在搭载 Nvidia GeForce GTX 1660 Ti 的 Ubuntu 20.04 LTS 上亮度控制不起作用

在搭载 Nvidia GeForce GTX 1660 Ti 的 Ubuntu 20.04 LTS 上亮度控制不起作用

Ubuntu 本身安装了专有的 Nvidia 驱动程序,系统可以很好地识别显卡,但通过FN+F5/6快捷键或手动拖动亮度滑块调整时亮度控制不起作用(键盘快捷键也会触发滑块移动,因此系统可以听到)。

但是:xrandr | grep " connected" | cut -f1 -d " "产生单一输出DP-2并且xrandr --output DP-2 --brightness 0.7 确实改变了亮度

在 Google 上搜索了很多次,尝试了各种选项,但对我来说都不起作用。我该怎么做才能让它在拖动滑块时也能正常工作?

答案1

因此,最终 - 在尝试了很多选项之后 - 下面的选项对我有帮助:在/usr/share/X11/xorg.conf.d文件夹中找到与您相关的文件nvidia并附加以下部分:

Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "<your graphic card as it named in your system>"
    Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

您可以在 Ubuntu 中搜索“系统”来找到图形的名称。在我的例子中,GeForce GTX 1660 Ti在上述配置文件中,它将被BoardName "GeForce GTX 1660 Ti"双引号括起来。

保存并重新启动。

答案2

  1. 跑步nvidia-settings

  2. 选择X Server Display Configuration

  3. 点击Save to X Configuration File(不要点击Save打开的对话框)

  4. 点击Show preview...

  5. 复制Section "Device" ... EndSection(也许你需要复制MonitorScreen部分)

  6. 创建文件/usr/share/X11/xorg.conf.d/10-nvidia-settings.conf并将复制的文本粘贴到其中,添加到Device部分Option "RegistryDwords" "EnableBrightnessControl=1",保存文件

  7. 添加至文件/etc/initramfs-tools/modules

    nvidia
    nvidia-drm
    nvidia-modeset
    
  8. 跑步sudo update-initramfs -u

  9. 重新开始

如果你玩过文件/etc/default/grub,请尝试acpi...从中删除所有设置GRUB_CMDLINE_LINUX_DEFAULT=

关于步骤 7 和 8 的描述是这里

相关内容