大家好,我是没有技术基础,但是喜欢linux且使用ubuntu多年,如今转到arch的小白用户。
硬件信息:
- 机型:HP EliteBook 735 G5
- CPU:AMD Ryzen 5 PRO 2500U w/ Radeon Vega Gfx
- GPU:AMD Radeon Vega 8 集成显卡 (15DD:83DA)
- BIOS:Q81 Ver. 01.21.01 (2022/07/29)
- 内存:2/2 插槽已占用
- 内核:linux-zen 6.19.14-zen1-1-zen(linux-lts 也试过,同样问题)
- 启动:GRUB + BTRFS subvol=@
- 桌面:Niri+Noctalia
问题描述:
开机时随机出现黑屏。机器大约只有 10% 的概率能正常启动,无法找到触发规律。热启动、冷启动、断开电源等待后重启——全部随机失败。
黑屏发生在内核日志显示之后、显示管理器(ly)之前。无法通过 Ctrl+Alt+F2 切换到 TTY,但 SSH 可以连上,说明系统实际在运行,只是没有显示输出。
当前内核参数:
zswap.enabled=0 amdgpu.dc=1 tsc=unstable loglevel=2 nowatchdog modprobe.blacklist=sp5100_tco amdgpu.noretry=1
已尝试的排查方法:
- amdgpu.dc=0 — 完全无法启动
- amdgpu.dc=1 — 随机成功/失败
- amdgpu.noretry=1 — 部分有效,仍然随机失败
- amdgpu.agf=0 — 内核不识别此参数("unknown parameter" 已忽略)
- amdgpu.smart_shift=0 — [测试中]
- linux-lts 内核 — 同样问题
- 未连接任何外接设备
- BIOS 中已禁用 Fast Boot
- BIOS 已更新到最新版本(Q81 Ver. 01.21.01)
成功启动时的 dmesg:
amdgpu: initializing kernel modesetting (RAVEN 0x1002:0x15DD 0x103C:0x83DA 0xD1)
amdgpu: detected ip block number 0-8 (common, gmc, ih, psp, smu, dce, gfx, sdma, vcn)
amdgpu: Fetched VBIOS from ROM BAR
正常启动时 dmesg 中无明显错误。失败启动时无日志(只能 SSH 进系统,屏幕完全无输出)。
问题:
- 有没有办法把失败时的详细日志输出到串口或文件,以便定位具体卡在哪一步?
- 有可能是硬件问题(edp 屏线、面板连接器)吗?
- 还有哪些内核参数值得一试?
谢谢。