当我尝试更改屏幕亮度时,屏幕亮度会调到最低

当我尝试更改屏幕亮度时,屏幕亮度会调到最低

我有双显示器设置,一个是我的笔记本电脑的屏幕,另一个是普通显示器。

当我启动 Ubuntu 时,一切都很好,但是当我尝试更改笔记本电脑显示器的亮度(使用内置功能键)时,亮度会自动降低到最低。这只发生在我第一次尝试更改亮度时,所以就好像亮度从零开始,但直到我尝试更改它才会生效。

这只是一个小问题,但如果可能的话,我愿意修复它。

有任何想法吗?

编辑:以防万一,我的笔记本电脑是联想 Ideapad 3 14ADA05,我的另一台显示器是三星 42 英寸电视(我不知道它的名字),我正在运行 Ubuntu 20.04.01,版本 5.8.0-48 通用。

答案1

这是我在另一个帐户中发的。我终于找到了解决问题的方法(虽然这看起来有点“黑客”,但嘿,至少它有效!)

使用这个问题作为指南,我创建了该/etc/rc.local文件(由于某种我不知道的原因,该文件一开始就不存在),其内容如下:

#!/bin/sh
sh /home/dante/scripts/initial_brightness.sh

这会在重新启动时运行以下脚本,将初始亮度设置为最大值,因此当我尝试更改它时,它不会再回到最小可能值。

#!/bin/sh
cat /sys/class/backlight/amdgpu_bl0/max_brightness > /sys/class/backlight/amdgpu_bl0/brightness

就我而言,这些文件位于里面amdgpu_bl0,但我相信它可能因系统而异。

记住使用 使/etc/rc.localinitial_brightness.sh可执行,并使用sudo chmod 755 (script location)使root 拥有权限。/etc/rc.localsudo chown root /etc/rc.local

顺便说一句,出于显而易见的原因,我不会将此答案标记为已接受,因为如果我在另一个帐户上标记自己的答案,感觉就像作弊一样,但我会发布它,希望能帮助任何遇到与我相同问题的人。

相关内容