联想 Legion 5 亮度问题(采用英特尔 + NVIDIA)

联想 Legion 5 亮度问题(采用英特尔 + NVIDIA)

我有联想 Legion 5 (i7 + 1660 Ti)。一切正常,但亮度控制根本不起作用。我尝试了论坛上的所有修复方法,但无法解决这个问题。最新的内核没有解决这个问题。此外,我尝试了最新的 Ubuntu 21、Kubuntu、Pop!_OS - 到处都是同样的问题。我需要的是 - 打开英特尔显卡并关闭 Nvidia(因此在 BIOS 中需要混合模式)。我看到了很多针对 AMD 显卡的修复,但没有针对英特尔的。有什么想法吗?

顺便一提

  1. 如果我在 BIOS 混合模式下启用 - Ubuntu 中的亮度默认与 Windows 中的亮度相同,并且无法更改
  2. 如果我在 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 中测试)。

细节:https://gitlab.freedesktop.org/drm/amd/-/issues/1671

相关内容