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

问题

双显卡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、重启系统

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

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇