亮度控制 Ubuntu Nvidia GPU

亮度控制 Ubuntu Nvidia GPU

我正在使用 Thinkbook Gen 2 笔记本电脑,上面刚刚安装了 Ubuntu 22.04 LTS。

我遇到了和许多其他人一样的问题:屏幕亮度不会随着键盘按键或亮度滑块而改变,这肯定与笔记本电脑中的 NVIDIA GPU 有关。目前,不同论坛上没有一个解决方案对我有用,这让我开始抓狂。

不过,我想分享一个有趣的观察:在 /sys/class/backlight 下,我可以找到 2 个目录:amdgpu_bl0 和 nvidia_0。当我使用键盘或滑块更改亮度时,nvidia_0 中的亮度文件会相应地更改其内容,但这对硬件没有影响。相反,当我手动更改 amdgpu_bl0 中的亮度时,我的屏幕亮度确实会改变!

对于这种情况有什么想法或意见吗?

谢谢

答案1

我的 Legion 5 上装有 Nvidia GPU(Ubuntu 22.04,现在内核为 6.5.0-1008-oem 和 nvidia-driver-535),也出现了同样的问题。看来这个问题已经存在好几年了。:(

我有一个小的解决方法:

#!/bin/bash

while [ 1 == 1 ]; do
    cat /sys/class/backlight/nvidia_0/brightness > /sys/class/backlight/amdgpu_bl0/brightness
    inotifywait -s /sys/class/backlight/nvidia_0/brightness
done

您可以以 root 身份在系统启动时运行它,或者使用 sudo 手动运行,然后两个文件中的值将同步,并且亮度设置将按预期工作......

但如果有一天这个问题得到解决,我会非常高兴。

相关内容