设备是 Ace Magician AMR05 5800U。
无法安装 Ubuntu 服务器版本 22+23,因为一旦我选择安装 Ubuntu 服务器,屏幕就会变黑 - 即使测试了 HWE 内核选项也是如此。没有得到任何东西,屏幕只是黑色的。我设法安装了 Fedora 服务器,运行良好。然后我尝试了 Ubuntu LTS 18.04,它运行良好,所以硬件可能不是问题,BIOS 设置也不是问题。
升级到 22.04 后,HDMI 显示器再次变黑。屏幕正在运行,但只是黑色。我在升级到 22.04 版本之前设法启动了 SSH,因此我知道系统已启动并正在运行。我可以登录 - 我安装了 cockpit,查看了日志,但没有找到与此特别相关的任何内容。
event_source: Failed to get device name: No such file or directory
ACPI Error: Aborting method \_SB.GPIO._EVT due to previous error (AE_NOT_EXIST) (20221020/psparse-529)
ACPI Error: Region EmbeddedControl (ID=3) has no handler (20221020/exfldio-261)
kernel
ACPI Error: No handler for Region [ECRM] (00000000300ae28b) [EmbeddedControl] (20221020/evregion-130)
amd_gpio AMDI0030:00: Invalid config param 0014
amd_gpio AMDI0030:00: Invalid config param 0014
这引起了我的注意,但我没能从这条消息中弄清楚任何事情。
我搜索了网络,找到了一些线索/etc/modprobe.d/blacklist.conf
,但列表并没有专门将 amd-igpu 列入黑名单。
我在启动过程中设法进入 grub。尝试了两个内核 6.2.0 + 5.15。都不起作用。但奇怪的是,一旦我启动到恢复模式,然后立即选择继续正常启动,屏幕就会正常显示。我猜测 amdgpu 驱动程序在正常启动期间没有正确初始化,但我不知道该往哪里找。
下一个场景:正常启动,黑屏 - 空闲时平均功耗为 6.5 -7.5W,但如果我进入恢复模式 -> 继续正常启动,功耗会更高,大约 8.5W。我想说,igpu 甚至在正常启动时都没有启动。一般来说,这是我的目标,最低的功耗,但我仍然会说这是一个错误(也许不是,这是预期的吗?),但我在日志中找不到任何东西。
答案1
已解决。不幸的是,我不知道如何解决,目前我无法重现原始问题。(我并没有花几天时间,但我确实尝试恢复我所做的所有更改,它仍然有效。)
- 我读https://www.dedoimedo.com/computers/linux-amd-gpu-black-screen-boot.html- 我多次尝试调整内核启动参数,大部分与 amd gpu 有关。
- 我编辑了 /etc/modprobe.d/blacklist.conf 以及文件夹中的其他内容,方法 try-fail,注释/取消注释与 amd+igpu/microcode 和组合相关的不同部分。
- 但最后我还做了一些 apt update && apt upgrade,其中某些部分或组合解决了这个问题。
该设备目前的功耗稍大一些,空闲时为 7-8W,而不是 6-7W,因此 igpu 始终处于开启状态。