没有亮度控制 18.04 LTS: /sys/class/backlight 为空

没有亮度控制 18.04 LTS: /sys/class/backlight 为空

我知道这个问题过去已经得到解决(例如等等),但实际上都没有得到明确的答案。

首先,我使用的是 NVDIA GTX1080 Max-Q 显卡。安装了驱动程序 390(似乎无法切换到 396,当我选择“其他驱动程序”时,它会自动回滚到 390)。/sys/class/backlight如上所述,文件夹是空的。

接下来,我尝试禁用 Wayland /etc/gdm3/custom.conf,结果登录后出现黑屏。按 Alt+Ctrl+F1 似乎无法进入 grub 模式。参考答案这里。为了确保这一点,我多次重新安装了 Ubuntu。

然后,按照建议的方法尝试这里这里。还是没修复。

我暂时使用bash 脚本来调整亮度,但如果弹出提示(如身份验证或复制文件),它会再次跳到最大值。

有什么实际方法可以一劳永逸地解决这个问题吗?

答案1

xbacklight对你来说不起作用,对吗?

在我的情况下,解决方法是使用行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia.NVreg_EnableBacklightHandler=1"

/etc/default/grub文件中。
该问题已解释这里

答案2

为我在我的旧笔记本电脑上工作,配有 NVIDIA GeForce 410M 显卡和 Intel Core i3。

我也尝试了所有这些,发现这个有效:你在这个文件夹中创建一个文件,/usr/share/X11/xorg.conf.d 文件名应该是这样的:cat 80-nvidia.conf

所以这应该是这样的:/usr/share/X11/xorg.conf.d$ cat 80-nvidia.conf

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

答案3

同样的问题出现在 Ubuntu 20.04 上,使用的是 GeForce 9400 和 NVIDIA 340。我使用以下方法解决了这个问题这个答案

为我在我的旧笔记本电脑上工作,配有 NVIDIA GeForce 410M 显卡和 Intel Core i3。

我也尝试了所有这些,发现这个有效:你在这个文件夹中创建一个文件,/usr/share/X11/xorg.conf.d 文件名应该是这样的:cat 80-nvidia.conf

所以这应该是这样的:/usr/share/X11/xorg.conf.d$ cat 80-nvidia.conf

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

答案4

如果 /sys/class/backlight/ 为空,则表示您的显卡驱动程序未安装。这是由于内核更新未为您的 GPU 提供驱动程序而导致的。

问题:

$ sudo lshw -c video

找出你的显卡。例如,我的是“GP106BM [GeForce GTX 1060 Mobile 6GB]”,这是一块 Nvidia 显卡。

然后使用 PPA 存储库自动安装 Nvidia 驱动程序:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt install nvidia-driver-440

相关内容