如何启用背光控制而不使显示屏闪烁?

如何启用背光控制而不使显示屏闪烁?

我是 Linux 新手,我正在使用 Debian 测试,并在安装过程中安装了 KDE Plasma(即taskel)。

我的亮度控制有问题(Fn按键或亮度滑块也不起作用),所以在谷歌搜索后我终于找到了解决方案。那就是创建一个文件20-intel.conf/usr/share/X11/xorg.conf.d其中包含一些文本,重新启动后,Fn按键和滑块开始工作/更改亮度。

但这样做后我注意到一个问题:登录后,加载(循环)结束后,KDE Plasma Splash 屏幕开始闪烁,甚至 kde 应用程序启动器,当我将鼠标悬停在面板上时,面板开始闪烁(但有点快) 。

所以我删除了20-intel.conf文件,重新启动,所有闪烁都停止了。但我也需要改变亮度。另外,其中的亮度文件对我intel_backlight来说4422465似乎很奇怪。还有另一个名为acpi_video0in 的文件夹/sys/class/backlight,但其亮度文件的值为 7。

那么如何启用亮度控制并解决闪烁问题呢?它是否与该文件夹有关acpi_video0,或者我是否需要添加其conf文件,如果是,它应该包含什么...

先感谢您..!!!

答案1

好的,所以我自己解决了这个问题...只需更改“20-intel.conf”文件...对于那些想要解决此问题的人...解决方案如下:首先检查您的笔记本电脑是否有背光您的操作系统内核是否检测到。文件夹“/sys/class/backlight”不应为空。空的“/sys/class/backlight/”文件夹表示未检测到背光硬件。如果是这样,请在系统启动前在 grub 命令行中添加这两个选项“video.use_native_backlight=1 acpi_backlight=vendor”(不带引号)。在系统启动前按“e”编辑 grub 命令行,并在“quiet Splash”后面添加上述选项。编辑 grub 命令行的最后一部分后应如下所示

....安静的启动视频。use_native_backlight=1 acpi_backlight=供应商...

然后启动系统。您现在应该在“sys/class/backlight/”文件夹下找到一些内容。现在编辑“/sys/class/backlight/intel_backlight/brightness”以更改亮度。或者对于永久解决方案,您可以执行以下步骤...基本上它可以使用以下行创建 /usr/share/X11/xorg.conf.d/20-intel.conf 文件:

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight"
EndSection

保存文件,退出重新启动...

如果重新启动后屏幕开始撕裂或闪烁,请添加以下行:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod"     "sna"
        Option      "Backlight"       "intel_backlight"
        Option      "TearFree"        "true"
EndSection

即使在此之后,如果它闪烁,请将“sna”更改为“uxa”并删除无撕裂线,如下所示:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod"     "uxa"
        Option      "Backlight"       "intel_backlight
    EndSection

再次执行此操作后,重新启动您的 PC/笔记本电脑。如果这仍然不能解决您的问题,请尝试将“uxa”更改为“blt”,然后再次重新启动...这三个中的任何一个都可以解决您的问题参考:https://wiki.archlinux.org/index.php/intel_graphics

这使得亮度滑块和 Fn 键起作用。

相关内容