显示器亮度

显示器亮度

据了解,目前笔记本电脑的OLED屏幕都是三星屏幕,而且都采用脉宽调制(PWM)来调节亮度。

Windows 支持此功能,而 Linux 不支持...

  • 该功能应该在哪里实现(即 Linux 内核、Intel 显卡驱动程序等)?

答案1

自从 OLED 屏幕于 2016 年首次在 Thinkpad X1 Yoga 上推出以来,我一直在 Linux 上断断续续地使用它。我通常会选择这里提供的xrandr+解决方案acpi线

说实话,Linux 上的 OLED 始终是一种妥协,无论是平滑的亮度控制还是可靠性或夜灯功能或它们的组合,甚至全部(但不再是)。

  1. 对 OLED 的基本支持已经实现,但没有可用的软件可以充分利用它。 OLED 像素的行为不同,它们没有背光,因此它们发出的光量取决于它们发出的颜色,因此,“颜色校正”xrandr是处理 OLED 显示器亮度控制的正确方法。当然,让一些内核模块自动执行此操作是有帮助的,并且将其上游化对于 OLED 更广泛的未来有好处,但在用户空间中也可以实现相同的结果。

  2. 我喜欢这个问题,因为我可以这样回答:这是一个全功能实施,编写简单bash,具有丰富的文档README.md

答案2

对于 2021 年遇到这个问题的所有人:

OLED 支持(或更普遍的是对 eDP 背光控制的支持)现已合并到 Linux 内核版本 5.12-rc1 中。请参阅 arch linux-oled 包下的评论线程:https://aur.archlinux.org/pkgbase/linux-oled/

非常感谢 Lyude 投入时间!

答案3

如果您使用的是 gnome 并且尝试了所有配置均无效,您可以下载柔和的亮度扩大。您可以通过在 Chrome 中打开链接并单击安装来直接安装此扩展。

它有以下选项:

  1. 启用和禁用背光控制。

  2. 选择显示器(AllBuilt-inexternal

  3. 选择builtin显示器。

  4. 选择全屏行为。

    • 不要强制全屏亮度。
    • 全屏强制亮度。
    • 全屏亮度强制,始终不撕裂
  5. 设置最小亮度 -(最低亮度级别)

  6. 通过键盘控制亮度。

  7. 鼠标光标亮度控制。

答案4

访问显示器亮度!!我的笔记本电脑的屏幕也是 OLED。我编写了一个连接背光值的代码,例如背光条(亮度键)。

显示器亮度

自动启动安装

git clone https://github.com/tw-yshuang/monitor-brightness.git
cd ./monitor-brightness
sudo make

如果使用make安装,下次登录时可以自动启动。

相关内容