Legion 5 Pro 上的亮度控制不起作用。Ubuntu 20.04.2 LTS

Legion 5 Pro 上的亮度控制不起作用。Ubuntu 20.04.2 LTS

我知道我不是唯一遇到这个问题的人。我一直按照这里和其他地方的几篇帖子中的许多说明进行操作。我将总结我尝试解决此问题的方法。

首先是我的系统:Legion 5 Pro,配备 Nvidia RTX3070,运行 Ubuntu 20.04.2 LTS。

让 ubuntu 在这台机器上正常运行确实很麻烦,主要是因为 nvidia 驱动程序。但现在它几乎可以正常工作,除了屏幕亮度控制,这是一个很大的问题,因为这个屏幕在 100% 时太亮了。

我尝试过的:

sudo vim /usr/share/X11/xorg.conf.d/10-nvidia-conf

添加了这个: Option "RegistryDwords" "EnableBrightnessControl=1"

现在它看起来像这样:

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

Option "RegistryDwords" "EnableBrightnessControl=1"还添加Option "Backlight" "nvidia_0"/etc/X11/xorg.conf

所以它看起来像这样:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce RTX 3070 Laptop GPU"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
    Option         "Backlight" "nvidia_0"
EndSection

我还更新了:

sudo nano /etc/initramfs-tools/modules

并补充说

nvidia
nvidia-drm
nvidia-modeset

然后像这样更新 initramfs

sudo update-initramfs -u

我还像这样更新了 grub 配置:

sudo vim /etc/default/grub

并添加acpi_backlight=vendor到这个变量:GRUB_CMDLINE_LINUX_DEFAULT所以现在看起来像这样:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

并更新了组: sudo update-grub

这些都没有什么区别。nvidia 驱动程序本身似乎工作正常,但亮度控制不起作用。我确实看到屏幕上的 ui 和栏目在变化,但屏幕没有任何反应。我也有电源控制滑块,但滑动它不会产生任何变化。

我很茫然,希望有人对如何解决这个问题有其他想法。

答案1

好吧……经过一天的搜索,我想我不妨尝试降级我的驱动程序。从 470.x 降级到 460.x。现在它起作用了!似乎新驱动程序中引入了一些错误。希望 nvidia 能尽快修复。

答案2

您处于安全模式吗?在启动菜单中按 e 进行编辑,如果您在一行中看到这个 nomodeset,请删除 nomodeset 单词并按 control + x 或 f10。

答案3

如果您的 BIOS 设置设为动态/混合模式

编辑 grub 的配置:

sudo vim /etc/default/grub

更改此行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

到:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

然后运行:

sudo update-grub

然后重新启动笔记本电脑。
(来源:VV0JC13CH

如果您的 BIOS 设置设为独立模式(使用 nvidia 驱动程序)

编辑 grub 的配置:

sudo vim /etc/default/grub

更改此行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

到:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1 acpi_backlight=native nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1"

然后运行:

sudo update-grub

然后重新启动笔记本电脑。
(来源:BertRAMAerts 在此处

相关内容