我刚刚在笔记本电脑上安装了 Ubuntu,但无法使用 SO 滑块更改 VGA 中连接的外接显示器的亮度。
我在网上做了各种研究并得出结论,输出设备驱动程序安装正确,实际上这是英特尔集成显卡文件夹的内容:
-r--r--r-- 1 root root 4096 set 13 16:45 actual_brightness
-rw-r--r-- 1 root root 4096 set 13 16:45 bl_power
-rw-r--r-- 1 root root 4096 set 13 2018 brightness
lrwxrwxrwx 1 root root 0 set 13 16:45 device -> ../../card0-eDP-1
-r--r--r-- 1 root root 4096 set 13 2018 max_brightness
drwxr-xr-x 2 root root 0 set 13 2018 power
lrwxrwxrwx 1 root root 0 set 13 2018 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 set 13 2018 type
-rw-r--r-- 1 root root 4096 set 13 2018 uevent
问题是设备系统链接指向错误的端口(内部连接器 eDP)
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1
而它应该指向 VGA-1
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1
我试图更改系统链接,但无法更改系统文件夹 /sys/ 的内容,因为我认为它是一个虚拟文件系统。
有人对如何进行有什么建议吗?
答案1
中的内容sys
实际上是指向各个模块使用的内核参数的“文件”。因此,加载的内核模块决定了您在 下看到的内容sys
。更改它是没有意义的,因为另一端没有相应的内核模块来处理更改的文件。
这就是为什么“互联网上没有人解释如何更改 /sys 文件夹”:您无法更改它。
即使您可以这样做:您的 eDP 端口有与之关联的硬件,该硬件确实具有某种背光。您可以更改此亮度背光这样。
VGA 连接器没有任何用于背光的特殊硬件(模拟显示器没有背光,因此您无法控制以这种方式连接的 LCD 显示器的背光)。
现在,虽然你不能改变背光,你可以改变亮度图像,通过告诉您的显卡以不同的方式映射颜色。您可以使用xgamma
(虽然这实际上会改变伽马值,从而影响亮度)来执行此操作,使用xrandr --brightness
和 来xcalib
更改颜色配置文件或直接更改亮度/对比度。
如果您想以这种方式更改 VGA 显示器的亮度:那么我建议使用显示器上的控件,效果会好得多。通过图像的颜色映射更改亮度只能在一定程度上起作用,使用显示器上的控件可以为您提供全方位的效果。
编辑
如果您想使用 DDC 更改显示器设置(您的显示器可能支持也可能不支持),请使用ddccontrol
或ddcutil
。请注意,这也不是“调整亮度”,因为硬件背光亮度可以由内核更改。相反,这是一种与显示器通信的通用方式,并告诉显示器上的固件执行操作。因此,这或多或少相当于直接在显示器上使用控件。