使用 GPU 时 apt 升级后出现黑屏 - Ubuntu 20.04 LTS

使用 GPU 时 apt 升级后出现黑屏 - Ubuntu 20.04 LTS

Ubuntu 版本:Ubuntu 20.04.3 LTS
CPU:Intel® Core™ i5-4590 CPU @ 3.30GHz × 4。
集成显卡:Mesa Intel® HD Graphics 4600 (HSW GT2)
GPU:Radeon HD 8570

我最近进行了 apt 升级,从那时起,我就无法从 GPU 获得输出。但是,当我使用其他显示端口(使用 Intel 集成显卡)连接时,一切正常。
如果我在 PC 开机时更改输出,则需要 5-10 秒才能打开任何窗口。
如果我在连接到 GPU 时重新启动 PC,Ubuntu 徽标就会出现,然后显示器会进入睡眠状态,因为没有输出。

我从未安装任何额外的驱动程序以使我的 GPU 能够工作。

我运行了 BIOS 测试(连接到 GPU),GPU 似乎正在运行。

运行此命令将得到以下输出:

sudo lshw -C 显示

*-display                 
   description: VGA compatible controller
   product: Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:32 memory:e0000000-efffffff memory:f7c00000-f7c3ffff ioport:e000(size=256) memory:f7c40000-f7c5ffff 
*-display
   description: VGA compatible controller
   product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list
   configuration: driver=i915 latency=0
   resources: irq:31 memory:f7800000-f7bfffff memory:d0000000-dfffffff ioport:f000(size=64) memory:c0000-dffff

我认为某个驱动程序的较新版本导致了此问题。

有没有办法修复此问题,或者我应该继续升级 apt 直到问题修复?

更新:我找到了错误日志,并将它们添加到这里。这可能有助于解决问题。

消息 | egrep ‘drm|radeon’

[    1.466230] systemd[1]: Starting Load Kernel Module drm...
[    1.483365] systemd[1]: [email protected]: Succeeded.
[    1.483639] systemd[1]: Finished Load Kernel Module drm.
[    1.975758] [drm] radeon kernel modesetting enabled.
[    1.975789] fb0: switching to radeondrmfb from VESA VGA
[    1.976443] radeon 0000:01:00.0: vgaarb: deactivate vga console
[    1.976658] [drm] initializing kernel modesetting (OLAND 0x1002:0x6611 0x1028:0x210B 0x00).
[    1.976690] radeon 0000:01:00.0: Invalid PCI ROM data signature: expecting 0x52494350, got 0xe808aa55
[    1.976811] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
[    1.976813] radeon 0000:01:00.0: GTT: 2048M 0x0000000040000000 - 0x00000000BFFFFFFF
[    1.976818] [drm] Detected VRAM RAM=1024M, BAR=256M
[    1.976818] [drm] RAM width 64bits DDR
[    1.976832] [drm] radeon: 1024M of VRAM memory ready
[    1.976833] [drm] radeon: 2048M of GTT memory ready.
[    1.976839] [drm] Loading oland Microcode
[    1.992910] [drm] Internal thermal controller with fan control
[    1.999878] [drm] radeon: dpm initialized
[    2.001530] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    2.003307] [drm] PCIE gen 3 link speeds already enabled
[    2.038757] [drm] PCIE GART of 2048M enabled (table at 0x0000000000165000).
[    2.038890] radeon 0000:01:00.0: WB enabled
[    2.038892] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00
[    2.038894] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000040000c04
[    2.038895] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000040000c08
[    2.038896] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c
[    2.038897] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000040000c10
[    2.039162] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18
[    2.040388] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[    2.040465] radeon 0000:01:00.0: radeon: using MSI.
[    2.040485] [drm] radeon: irq initialized.
[    2.218138] [drm] ring test on 0 succeeded in 1 usecs
[    2.218145] [drm] ring test on 1 succeeded in 1 usecs
[    2.218149] [drm] ring test on 2 succeeded in 1 usecs
[    2.218155] [drm] ring test on 3 succeeded in 3 usecs
[    2.218160] [drm] ring test on 4 succeeded in 3 usecs
[    2.394198] [drm] ring test on 5 succeeded in 2 usecs
[    2.394205] [drm] UVD initialized successfully.
[    2.394322] [drm] ib test on ring 0 succeeded in 0 usecs
[    2.394693] [drm] ib test on ring 1 succeeded in 0 usecs
[    2.394722] [drm] ib test on ring 2 succeeded in 0 usecs
[    2.394750] [drm] ib test on ring 3 succeeded in 0 usecs
[    2.394776] [drm] ib test on ring 4 succeeded in 0 usecs
[    3.066505] [drm] ib test on ring 5 succeeded
[    3.067864] [drm] Radeon Display Connectors
[    3.067870] [drm] Connector 0:
[    3.067872] [drm]   DP-1
[    3.067873] [drm]   HPD1
[    3.067875] [drm]   DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c
[    3.067880] [drm]   Encoders:
[    3.067881] [drm]     DFP1: INTERNAL_UNIPHY
[    3.067885] [drm] Connector 1:
[    3.067887] [drm]   DVI-I-1
[    3.067888] [drm]   HPD2
[    3.067890] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    3.067894] [drm]   Encoders:
[    3.067895] [drm]     DFP2: INTERNAL_UNIPHY
[    3.067897] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    3.134139] [drm] fb mappable at 0xE0571000
[    3.134145] [drm] vram apper at 0xE0000000
[    3.134146] [drm] size 14745600
[    3.134148] [drm] fb depth is 24
[    3.134150] [drm]    pitch is 10240
[    3.134297] fbcon: radeondrmfb (fb0) is primary device
[    3.134465] radeon 0000:01:00.0: [drm] fb0: radeondrmfb frame buffer device
[    3.166458] [drm] Initialized radeon 2.50.0 20080528 for 0000:01:00.0 on minor 0
[    3.262273] [drm] amdgpu kernel modesetting enabled.
[   18.394588] radeon 0000:01:00.0: ring 0 stalled for more than 10236msec
[   18.394604] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   18.906543] radeon 0000:01:00.0: ring 0 stalled for more than 10748msec
[   18.906560] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   19.418519] radeon 0000:01:00.0: ring 0 stalled for more than 11260msec
[   19.418537] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   19.930567] radeon 0000:01:00.0: ring 0 stalled for more than 11772msec
[   19.930582] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   20.442539] radeon 0000:01:00.0: ring 0 stalled for more than 12284msec
[   20.442556] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   20.954557] radeon 0000:01:00.0: ring 0 stalled for more than 12796msec
[   20.954575] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   21.466530] radeon 0000:01:00.0: ring 0 stalled for more than 13308msec
[   21.466548] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   21.978559] radeon 0000:01:00.0: ring 0 stalled for more than 13820msec
[   21.978575] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   22.490532] radeon 0000:01:00.0: ring 0 stalled for more than 14332msec
[   22.490550] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   23.002557] radeon 0000:01:00.0: ring 0 stalled for more than 14844msec
[   23.002574] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   23.514553] radeon 0000:01:00.0: ring 0 stalled for more than 15356msec
[   23.514572] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   24.026523] radeon 0000:01:00.0: ring 0 stalled for more than 15868msec
[   24.026534] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   24.538530] radeon 0000:01:00.0: ring 0 stalled for more than 16380msec
[   24.538546] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   25.050523] radeon 0000:01:00.0: ring 0 stalled for more than 16892msec
[   25.050539] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   25.562529] radeon 0000:01:00.0: ring 0 stalled for more than 17404msec
[   25.562547] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   26.074533] radeon 0000:01:00.0: ring 0 stalled for more than 17916msec
[   26.074549] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   26.586488] radeon 0000:01:00.0: ring 0 stalled for more than 18428msec
[   26.586505] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   27.098589] radeon 0000:01:00.0: ring 0 stalled for more than 18940msec
[   27.098605] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   27.610531] radeon 0000:01:00.0: ring 0 stalled for more than 19452msec
[   27.610549] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   28.122535] radeon 0000:01:00.0: ring 0 stalled for more than 19964msec
[   28.122551] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   28.634537] radeon 0000:01:00.0: ring 0 stalled for more than 20476msec
[   28.634553] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   29.146523] radeon 0000:01:00.0: ring 0 stalled for more than 20988msec
[   29.146541] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   29.658526] radeon 0000:01:00.0: ring 0 stalled for more than 21500msec
[   29.658544] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   30.170540] radeon 0000:01:00.0: ring 0 stalled for more than 22012msec
[   30.170556] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   30.682533] radeon 0000:01:00.0: ring 0 stalled for more than 22524msec
[   30.682550] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   31.194527] radeon 0000:01:00.0: ring 0 stalled for more than 23036msec
[   31.194545] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   31.706532] radeon 0000:01:00.0: ring 0 stalled for more than 23548msec
[   31.706551] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   32.218536] radeon 0000:01:00.0: ring 0 stalled for more than 24060msec
[   32.218555] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   32.730507] radeon 0000:01:00.0: ring 0 stalled for more than 24572msec
[   32.730518] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   33.242524] radeon 0000:01:00.0: ring 0 stalled for more than 25084msec
[   33.242541] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   33.754529] radeon 0000:01:00.0: ring 0 stalled for more than 25596msec
[   33.754547] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   34.266539] radeon 0000:01:00.0: ring 0 stalled for more than 26108msec
[   34.266555] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   34.778563] radeon 0000:01:00.0: ring 0 stalled for more than 26620msec
[   34.778580] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   35.290532] radeon 0000:01:00.0: ring 0 stalled for more than 27132msec
[   35.290548] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   35.802495] radeon 0000:01:00.0: ring 0 stalled for more than 27644msec
[   35.802514] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   36.314507] radeon 0000:01:00.0: ring 0 stalled for more than 28156msec
[   36.314520] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   36.826534] radeon 0000:01:00.0: ring 0 stalled for more than 28668msec
[   36.826552] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   37.348668] radeon 0000:01:00.0: ring 0 stalled for more than 29180msec
[   37.348684] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   37.874821] radeon 0000:01:00.0: ring 0 stalled for more than 29692msec
[   37.874834] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   38.399572] radeon 0000:01:00.0: ring 0 stalled for more than 30204msec
[   38.399590] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   38.923887] radeon 0000:01:00.0: ring 0 stalled for more than 30716msec
[   38.923893] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   39.446998] radeon 0000:01:00.0: ring 0 stalled for more than 31228msec
[   39.447016] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   39.969769] radeon 0000:01:00.0: ring 0 stalled for more than 31740msec
[   39.969786] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   40.634473] radeon 0000:01:00.0: Saved 20 dwords of commands on ring 0.
[   40.634544] radeon 0000:01:00.0: GPU softreset: 0x00000049
[   40.634546] radeon 0000:01:00.0:   GRBM_STATUS               = 0xA04C3028
[   40.634547] radeon 0000:01:00.0:   GRBM_STATUS_SE0           = 0x08000006
[   40.634549] radeon 0000:01:00.0:   GRBM_STATUS_SE1           = 0x00000006
[   40.634551] radeon 0000:01:00.0:   SRBM_STATUS               = 0x200000C0
[   40.634608] radeon 0000:01:00.0:   SRBM_STATUS2              = 0x00000000
[   40.634609] radeon 0000:01:00.0:   R_008674_CP_STALLED_STAT1 = 0x00000000
[   40.634611] radeon 0000:01:00.0:   R_008678_CP_STALLED_STAT2 = 0x00018000
[   40.634612] radeon 0000:01:00.0:   R_00867C_CP_BUSY_STAT     = 0x00000000
[   40.634614] radeon 0000:01:00.0:   R_008680_CP_STAT          = 0x80030243
[   40.634615] radeon 0000:01:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
[   40.634617] radeon 0000:01:00.0:   R_00D834_DMA_STATUS_REG   = 0x44C83D57
[   40.634619] radeon 0000:01:00.0:   VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x00000000
[   40.634620] radeon 0000:01:00.0:   VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000
[   41.187364] radeon 0000:01:00.0: GRBM_SOFT_RESET=0x0000DDFF
[   41.187422] radeon 0000:01:00.0: SRBM_SOFT_RESET=0x00000100
[   41.188577] radeon 0000:01:00.0:   GRBM_STATUS               = 0x00003028
[   41.188583] radeon 0000:01:00.0:   GRBM_STATUS_SE0           = 0x00000006
[   41.188588] radeon 0000:01:00.0:   GRBM_STATUS_SE1           = 0x00000006
[   41.188593] radeon 0000:01:00.0:   SRBM_STATUS               = 0x200000C0
[   41.188652] radeon 0000:01:00.0:   SRBM_STATUS2              = 0x00000000
[   41.188657] radeon 0000:01:00.0:   R_008674_CP_STALLED_STAT1 = 0x00000000
[   41.188661] radeon 0000:01:00.0:   R_008678_CP_STALLED_STAT2 = 0x00000000
[   41.188666] radeon 0000:01:00.0:   R_00867C_CP_BUSY_STAT     = 0x00000000
[   41.188670] radeon 0000:01:00.0:   R_008680_CP_STAT          = 0x00000000
[   41.188675] radeon 0000:01:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
[   41.188679] radeon 0000:01:00.0:   R_00D834_DMA_STATUS_REG   = 0x44C83D57
[   41.188812] radeon 0000:01:00.0: GPU reset succeeded, trying to resume
[   41.201858] [drm] PCIE gen 3 link speeds already enabled
[   41.208907] [drm] PCIE GART of 2048M enabled (table at 0x0000000000165000).
[   41.209009] radeon 0000:01:00.0: WB enabled
[   41.209011] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00
[   41.209012] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000040000c04
[   41.209013] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000040000c08
[   41.209014] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c
[   41.209015] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000040000c10
[   41.209279] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18
[   41.209708] debugfs: File 'radeon_ring_gfx' in directory '0' already present!
[   41.209711] debugfs: File 'radeon_ring_cp1' in directory '0' already present!
[   41.209712] debugfs: File 'radeon_ring_cp2' in directory '0' already present!
[   41.209713] debugfs: File 'radeon_ring_dma1' in directory '0' already present!
[   41.209715] debugfs: File 'radeon_ring_dma2' in directory '0' already present!
[   41.555764] [drm:r600_ring_test [radeon]] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD)
[   41.555800] [drm:si_resume [radeon]] *ERROR* si startup failed on resume
[   51.862544] radeon 0000:01:00.0: ring 0 stalled for more than 10388msec
[   51.862562] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   52.376593] radeon 0000:01:00.0: ring 0 stalled for more than 10900msec
[   52.376611] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)
[   52.890434] radeon 0000:01:00.0: ring 0 stalled for more than 11412msec
[   52.890452] radeon 0000:01:00.0: GPU lockup (current fence id 0x0000000000000001 last fence id 0x0000000000000002 on ring 0)

相关内容