Intel&Nvidia双显卡电脑Linux下的亮度调节问题

文章目录[x]
  1. 0.1:问题:
  2. 0.2:环境:
  3. 0.3:问题详述:
  4. 0.4:解决方法:

问题:

双显卡Ubuntu系统笔记本电脑,使用Fn+亮度调节键或者拖动亮度调节条均无法实现亮度调节,亮度一直为100%(似乎是100%,至少接近)。

环境:

  • 电脑:Lenovo Legion Y7000p 2019
  • 系统:Windows & Ubuntu 18.04
  • GPU:GeForce GTX 1660 Ti/PCIe/SSE2 & Intel UHD Graphics 630

问题详述:

大概在2020年初的时候我给电脑安装了Linux系统,遇到了这个问题:Linux下亮度无法调节,虽然 /sys/class/backlight/nvidia_0 下的亮度数据能够随着调节而变化。

当时试过修改GRUB文件,例如添加 acpi_backlight=video/vendor/0/…… 到 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT= 。也试过安装第三方软件,甚至直接修改屏幕输出伽马值等等,但是一直没有很好的解决。

后面发现如果我在BIOS中关闭独显,则可以正常调节亮度,但是在玩游戏/跑数据/跑算法/剪辑的时候可能又要用到独显,频繁进入BIOS修改又很麻烦,所以我一般从来不关闭独显。

最后实在没解决也就满亮度将就着用了。

前段时间一直用不到Linux系统,最近需要使用ROS平台,又捡起了这个问题,一来刺眼,二来影响续航。

解决方法:

参考于 https://forums.developer.nvidia.com/t/brightness-not-working-ubuntu-20-04-lenovo-legion-5-15imh05/178058/10

将 nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1 标志添加到 GRUB_CMDLINE_LINUX_DEFAULT 中

1、sudo gedit /etc/default/grub

2、在 GRUB_CMDLINE_LINUX_DEFAULT="xxx" 的末尾增加 nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1 。

例如,我原来的 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 变成了 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1"

3、sudo update-grub 更新 GRUB 配置

4、重启系统

上面的网址中还有一些其他情况和分析,如果这一方法不管用可以尝试。

点赞

发表评论

昵称和uid可以选填一个,邮箱必填(用于评论被回复时的邮件提醒,不会被公开)
tips:输入uid可以获取你的B站昵称和头像