1 linux kernel debug ubuntu display-driver
我刚刚在我的笔记本中安装了 Ubuntu,但无法使用 SO 滑块更改 VGA 中连接的外部显示器的亮度。
网上查了各种资料,得出的结论是,输出设备驱动安装正确,其实这是Intel的集成显卡文件夹中的内容:
-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
Run Code Online (Sandbox Code Playgroud)
问题是设备系统链接指向错误的端口(内部连接器eDP)
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1
Run Code Online (Sandbox Code Playgroud)
而它应该指向VGA-1
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1
Run Code Online (Sandbox Code Playgroud)
我试图更改系统链接,但无法更改系统文件夹 /sys/ 的内容,因为我认为它是一个虚拟文件系统。
有没有人有任何关于如何进行的提示?
您拥有的sys
是真正指向各种模块使用的内核参数的“文件”。因此,加载的内核模块决定了您在sys
. 更改它没有意义,因为在另一端不会有相应的内核模块来处理更改的文件。
这就是为什么“互联网上没有人解释如何更改 /sys 文件夹”的原因:您无法更改它。
即使您可以做到这一点:您的 eDP 端口具有与之关联的硬件,并且确实具有某种背光。您可以通过这种方式更改此背光的亮度。
VGA 连接器没有任何特殊的背光硬件(模拟显示器没有背光,您无法控制以这种方式连接的 LCD 显示器的背光)。
现在虽然你不能改变背光的亮度,但你可以改变图像的亮度,告诉你的显卡以不同的方式映射颜色。您可以使用xgamma
(尽管这确实会改变影响亮度的伽马值),使用xrandr --brightness
和使用xcalib
来更改颜色配置文件或直接更改亮度/对比度。
如果您想以这种方式更改 VGA 显示器的亮度:那么我建议使用显示器上的控件,结果会好得多。通过图像的颜色映射更改亮度仅在一定程度上起作用,使用显示器上的控件将为您提供完整的范围。
编辑
如果您想使用 DDC 更改显示器设置(您的显示器可能支持或不支持),请使用ddccontrol
或ddcutil
。请注意,这也不会“调整亮度”,因为内核可以更改硬件背光亮度。相反,它是与显示器通信并告诉显示器上的固件执行操作的通用方式。因此,这或多或少相当于直接在显示器上使用控件。
归档时间: |
|
查看次数: |
109 次 |
最近记录: |