使用 xrandr 控制亮度“调高”/“调低”(Ubuntu 22.04)

使用 xrandr 控制亮度“调高”/“调低”(Ubuntu 22.04)

我很高兴使用“亮度”命令来控制我的电视,将其作为我目前的主要显示器。但由于我在较暗的环境中工作,我想知道是否有办法不仅为键盘快捷键设置两个精确的值,而是为亮度“调高”和“调低”设置更通用的命令?

在 xrandr 手册中我找不到所需的命令。也许我找错了方法。

编辑:该命令之后出现了一些新信息inxi

显卡:设备 1:NVIDIA GF108GLM [NVS 5200M] 驱动程序:nouveau v:内核
显示:x11 服务器:X.Org v:1.21.1.3 驱动程序:X:已加载:模式设置
已卸载:fbdev,vesa gpu:nouveau 分辨率:1920x1080~60Hz
OpenGL:渲染器:NVC1 v:4.3 Mesa 22.0.5

这是我的终端显示的内容,只是颜色较少。
也许我应该补充一下,当前的解决方案是:
sudo xrandr --output HDMI-1 --brightness 0.7

sudo xrandr --output HDMI-1 --brightness 1
绑定到全局键盘快捷键。

(能够稍微整理一下文本真是太好了:D)

编辑2

我不知道为什么,因为这件事发生已经很久了,但我使用的是开源驱动程序,因为我认为专有驱动程序存在一些问题。也许我现在会继续使用我的工作设置,因为我已经习惯了。感谢您抽出时间,即使我们没有找到解决这个不是什么大问题的方法。

答案1

“亮度”功能由图形驱动程序处理,而不是 xrandr。根据您的硬件,亮度可以通过/sys/devices/platform/..虚拟文件系统切换。

要找到正确的“开关”,请使用“find”命令:

find /sys/devices/platform/ -type f | grep 'brightness'

要在该树中的某处设置值,可以使用:

echo OPTION | sudo tee /sys/devices/platform/some/component/mysystembrightness

其中 OPTION 和“some/component”路径是特定于硬件的。

编辑

您的inxi显卡使用的是 NVIDIA 专有驱动程序。请尝试安装专有 NVIDIA 驱动程序,该驱动程序可更好地支持亮度控制。

安装 NVIDIA 驱动程序后,请执行以下操作:

sudo gedit /usr/share/X11/xorg.conf.d/21-nvidia.conf

将以下内容粘贴到文件中:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "RegistryDwords" "EnableBrightnessControl=1"   
EndSection

另外添加到您的 grub 命令行: acpi_backlight=vendor

update_grub 并重新启动。

相关内容