我知道这个问题过去已经得到解决(例如这,这,这,这,这,这等等),但实际上都没有得到明确的答案。
首先,我使用的是 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