我的硬件:Core 2 Quad + Asrock 775i65g + 2Gb RAM + ASUS AH3450 AGP 256 Mb + 2 19 英寸屏幕(第二块屏幕通过 AGP-DVI 适配器连接到 DVI 端口)。
我遇到了许多 X 服务器问题。
- 如果屏幕由于电源管理而自动关闭,之后 X 服务器只会显示黑屏。我可以通过 tty1 登录并重新启动计算机。这种情况总是会发生。
- 有时计算机会完全冻结,只能手动重新启动。
- 有时 X 屏幕变黑,但计算机没有冻结。内核发送了很多这样的消息:
[7713.074700] [TTM] AGP 绑定内存失败
[7713.074751] [drm:radeon_gem_object_create [radeon]]错误无法分配 GEM 对象(819200、2、4096、-16)
[7713.305215] [TTM] AGP 绑定内存失败
[7713.305365] [drm:radeon_gem_object_create [radeon]]错误无法分配 GEM 对象(1310720、2、4096、-16)
在这种情况下,内核可以尝试恢复,但通常不会成功:
[ 1777.483908] radeon 0000:01:00.0:f5294000 无需取消固定
[ 1777.484080] radeon 0000:01:00.0: 在 ring 0 上保存了 3001 个 dword 的命令。
[1777.484094] radeon 0000:01:00.0:GPU 软重置:0x00000009
[1777.484096] radeon 0000:01:00.0:R_008010_GRBM_STATUS = 0xA2723030
[1777.484099] radeon 0000:01:00.0:R_008014_GRBM_STATUS2 = 0x00000103
[1777.484101] radeon 0000:01:00.0:R_000E50_SRBM_STATUS = 0x200000C0
[1777.484103] radeon 0000:01:00.0:R_008674_CP_STALLED_STAT1 = 0x00000000
[1777.484105] radeon 0000:01:00.0:R_008678_CP_STALLED_STAT2 = 0x00008002
[1777.484107] radeon 0000:01:00.0:R_00867C_CP_BUSY_STAT = 0x00008086
[1777.484109] radeon 0000:01:00.0:R_008680_CP_STAT = 0x80018645
[1777.484112] radeon 0000:01:00.0:R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 1777.545627] radeon 0000:01:00.0:R_008020_GRBM_SOFT_RESET=0x00007FEF
[1777.545681] radeon 0000:01:00.0:SRBM_SOFT_RESET=0x00000100
[1777.547771] radeon 0000:01:00.0:R_008010_GRBM_STATUS = 0xA0003030
[1777.547773] radeon 0000:01:00.0:R_008014_GRBM_STATUS2 = 0x00000003
[1777.547775] radeon 0000:01:00.0:R_000E50_SRBM_STATUS = 0x200080C0
[1777.547777] radeon 0000:01:00.0:R_008674_CP_STALLED_STAT1 = 0x00000000
[1777.547779] radeon 0000:01:00.0:R_008678_CP_STALLED_STAT2 = 0x00000000
[1777.547781] radeon 0000:01:00.0:R_00867C_CP_BUSY_STAT = 0x00000000
[1777.547783] radeon 0000:01:00.0:R_008680_CP_STAT = 0x80100000
[1777.547786] radeon 0000:01:00.0:R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 1777.547796] radeon 0000:01:00.0:GPU 重置成功,正在尝试恢复
[1777.561712] radeon 0000:01:00.0:WB 已禁用
[ 1777.561717] radeon 0000:01:00.0:环 0 上的隔离驱动程序使用 gpu 地址 0x00000000e0000004 和 cpu 地址 0xf8531004
[ 1777.567974] radeon 0000:01:00.0:环 5 上的隔离驱动程序使用 gpu 地址 0x00000000d00521d0 和 cpu 地址 0xf90121d0
[1777.599306] [drm] 0 上的振铃测试在 1 微秒内成功
[1777.773970] [drm] 5 次振铃测试在 1 微秒内成功完成
[ 1777.773979] [drm] UVD 初始化成功。
[ 1777.909867] [drm] 环 0 上的 ib 测试在 0 微秒内成功
[ 1778.585173] [drm] 第 5 环上的 ib 测试成功
附加信息:在 Windows XP 中,如果我在辅助屏幕上运行 Firefox,它会非常滞后并在一段时间后冻结;但 XP 不会出现这些问题,并且在其他情况下运行非常稳定。然而在 Ubuntu 中,即使辅助屏幕上没有任何内容,而我只是在主屏幕上打开文件浏览器,也会发生这种情况;这些情况会严重妨碍计算机的使用。挂起发生在 RAM 受限情况和正常情况下。它们存在于 Ubuntu 16.04 LTS 中,所以我升级到了最新版本。