![联想 Legion 5 亮度问题(采用英特尔 + NVIDIA)](https://linux22.com/image/938068/%E8%81%94%E6%83%B3%20Legion%205%20%E4%BA%AE%E5%BA%A6%E9%97%AE%E9%A2%98%EF%BC%88%E9%87%87%E7%94%A8%E8%8B%B1%E7%89%B9%E5%B0%94%20%2B%20NVIDIA%EF%BC%89.png)
我有联想 Legion 5 (i7 + 1660 Ti)。一切正常,但亮度控制根本不起作用。我尝试了论坛上的所有修复方法,但无法解决这个问题。最新的内核没有解决这个问题。此外,我尝试了最新的 Ubuntu 21、Kubuntu、Pop!_OS - 到处都是同样的问题。我需要的是 - 打开英特尔显卡并关闭 Nvidia(因此在 BIOS 中需要混合模式)。我看到了很多针对 AMD 显卡的修复,但没有针对英特尔的。有什么想法吗?
顺便一提
- 如果我在 BIOS 混合模式下启用 - Ubuntu 中的亮度默认与 Windows 中的亮度相同,并且无法更改
- 如果我在 BIOS 独立模式下启用 - 我在 Ubuntu 中拥有 100% 的亮度,并且无法更改
答案1
有联想 Legion 5(Ryzen7 + RTX3060),使用 Pop!_OS 20.04,遇到同样的问题。
我更喜欢使用独立卡,因此用以下方法解决了它:
sudo kernelstub -a "nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1"
重启后,我的亮度控制按钮开始按预期工作。
答案2
我在运行 Ubuntu 20.04 的联想 Legion 5 上使用专有 Nvidia 驱动程序(在我的情况下是 nvidia-driver-510)时遇到了这个问题。每当我切换到 X.org 开源驱动程序时,亮度控制都会起作用,但我的电脑无法挂起;电脑反而会卡在空白屏幕上,无法向前移动。
我还注意到,每当我尝试打开 NVIDIA X SERVER 程序时,它都会显示空白。
最终,这让我这个超级用户问题,它为所有 Nvidia X Server 问题、挂起问题和亮度问题提供了解决方案(自然是在评论中):
删除所有 nvidia 驱动程序并重新安装它们。
我运行了这个命令:
sudo apt purge *nvidia*
它删除了我电脑上的所有 nvidia 内容;然后运行
sudo ubuntu-drivers autoinstall
重新安装了驱动程序,这次安装正确。我重新启动了计算机,一切正常。
(这是经过几个小时尝试调整 grub 设置、添加东西、调整东西之后...这些都没有帮助,但重新安装驱动程序在大约三分钟内就起作用了。应该在开始时就尝试一下。)
答案3
该问题已在 Linux 内核 5.16.0 中完全修复(在使用 liquorix 内核的 Ubuntu 21.10 中测试)。