互联网上没有人解释如何更改 ubuntu 上的 sys 文件夹

互联网上没有人解释如何更改 ubuntu 上的 sys 文件夹

我刚刚在笔记本电脑上安装了 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 更改显示器设置(您的显示器可能支持也可能不支持),请使用ddccontrolddcutil。请注意,这也不是“调整亮度”,因为硬件背光亮度可以由内核更改。相反,这是一种与显示器通信的通用方式,并告诉显示器上的固件执行操作。因此,这或多或少相当于直接在显示器上使用控件。

相关内容