无法启动加载/保存屏幕背光 背光亮度:acpi_video0

PH *_*H Q 7 backlight laptop brightness 20.04

正如标题所示,我在启动系统的屏幕上看到了这条消息。

\n
[ OK ] Created slice system-systemd\\x2dbacklight.slice.\n       Starting Load/Save Screen Backlight Brightness of backlight:acpi_video0\n       Starting Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0\n[FAILED] Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0\nSee 'systemctl status systemd-backlight@backlight:acpi_video0.service' for details.\n
Run Code Online (Sandbox Code Playgroud)\n

重启后我的屏幕亮度总是重置为最大值。(我echo 80 > /sys/class/backlight/amdgpu_bl0/brightness之前只是为了暂时解决这个问题而添加的)

\n

启动后我只需运行sudo systemctl status systemd-backlight@backlight:acpi_video0.service\n 并获得输出:

\n
\xe2\x97\x8f systemd-backlight@backlight:acpi_video0.service - Load/Save Screen Backlight Brightness of backlight:acpi_video0\n     Loaded: loaded (/lib/systemd/system/systemd-backlight@.service; static; vendor preset: enabled)\n     Active: failed (Result: exit-code) since Wed 2021-02-10 14:17:56 CST; 1min 15s ago\n       Docs: man:systemd-backlight@.service(8)\n    Process: 822 ExecStart=/lib/systemd/systemd-backlight load backlight:acpi_video0 (code=exited, status=1/FAILURE)\n   Main PID: 822 (code=exited, status=1/FAILURE)\n\nFeb 10 14:17:56 q-laptop systemd[1]: Starting Load/Save Screen Backlight Brightness of backlight:acpi_video0...\nFeb 10 14:17:56 q-laptop systemd-backlight[822]: Failed to get backlight or LED device 'backlight:acpi_video0': No such device\nFeb 10 14:17:56 q-laptop systemd[1]: systemd-backlight@backlight:acpi_video0.service: Main process exited, code=exited, status=1/FAILURE\nFeb 10 14:17:56 q-laptop systemd[1]: systemd-backlight@backlight:acpi_video0.service: Failed with result 'exit-code'.\nFeb 10 14:17:56 q-laptop systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.\n
Run Code Online (Sandbox Code Playgroud)\n

之后我运行sudo systemctl status systemd-backlight@backlight:amdgpu_bl0\n然后我得到输出:

\n
\xe2\x97\x8f systemd-backlight@backlight:amdgpu_bl0.service - Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0\n     Loaded: loaded (/lib/systemd/system/systemd-backlight@.service; static; vendor preset: enabled)\n     Active: active (exited) since Wed 2021-02-10 14:17:56 CST; 7min ago\n       Docs: man:systemd-backlight@.service(8)\n    Process: 824 ExecStart=/lib/systemd/systemd-backlight load backlight:amdgpu_bl0 (code=exited, status=0/SUCCESS)\n   Main PID: 824 (code=exited, status=0/SUCCESS)\n\nFeb 10 14:17:56 q-laptop systemd[1]: Starting Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0...\nFeb 10 14:17:56 q-laptop systemd[1]: Finished Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0.\n
Run Code Online (Sandbox Code Playgroud)\n

我是 Linux 新手。我想知道我的系统启动时发生了什么。失败的消息和我的屏幕亮度之间是否有关系,屏幕亮度在系统重新启动后总是重置?如何删除此错误消息?

\n

我的系统是Ubuntu 20.04LTS。

\n

提前致谢。

\n

xtr*_*eal 1

根据我的研究,ACPI(高级配置电源接口)从一开始就充满了安全风险和黑客攻击。二十年前,莱纳斯·托瓦兹 (Linus Torvalds) 曾对此发表过声明,称其为“一场灾难”。

与此同时,AMD 购买了 Radeon,并开始将图形处理器 GPU 整合到 AMD 处理器中,而不是浪费空间和传播时间来通过 PCI 控制器来运行图形控制器。

许多专有图形驱动程序与 Linux 内核模块发生冲突,这使得计算机对于需要许多不同手动解决方法甚至需要安装一些 GNU 许可驱动程序的用户来说毫无用处

Linux 决定在内核中创建自己的 GPU 模块来运行图形控制器,无论您使用的是 Intel 还是 AMD 处理器,情况都可能如此,我不确定这一点。

如果您查看问题中的代码,您可以看到 systemd 首先尝试启动 ACPI_Video0,然后再次尝试启动 AMDgpu_Bl0。

ACPI_video0 失败,但 AMDgpu_Bl0 没有。Journalctl 显示 ACPI_Video0 失败,但未将 AMDgpu_Bl0 列为失败但处于活动状态。

这就是我能回答你问题的这一部分的程度。

至于屏幕重置为全亮度的原因,我猜测运行图形的内核模块可能有错误,直到进一步开发为止。它最近才被添加到内核中。我每次重新启动时都会遇到相同的 ACPI_Video0 错误,但我没有您遇到的重置亮度。无论如何,我找不到列出的与您对完全亮度重置的描述相匹配的错误。

当我进一步研究这个答案以及信息来源时,我将更新这个答案。