通过 VGA 检测到第二台显示器但不工作(radeon)

通过 VGA 检测到第二台显示器但不工作(radeon)

更新到 Ubuntu 16.04 后,通过 VGA 连接到华硕笔记本电脑的第二台显示器停止工作。我知道驱动程序已被删除fglrx,但我是在升级后才意识到这一点的。

通过“显示”应用程序正确检测到显示器,但没有显示任何输出。我尝试了另一台显示器,但那台显示器也没有工作。

笔记本电脑是华硕 R510ZE-DM105H。

显卡被识别为Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] [1002:130c] (prog-if 00 [VGA controller])

我可以使用支持多显示器的显卡的其他驱动程序吗?似乎有两个驱动程序,radeon并且amdgpu?或者我应该报告错误?

如果需要任何其他信息,我会很乐意提供。

调试信息:

ruben@rubuntu:~$ lspci -vvnn | grep VGA
    Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] [1002:130c] (prog-if 00 [VGA controller])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

ruben@rubuntu:~$ dmesg | egrep 'drm|radeon'
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-22-generic.efi.signed root=UUID=7e6abfec-afe6-4f7e-922f-f042b54d696c ro quiet splash radeon.dpm=1 radeon.modeset=1 vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-22-generic.efi.signed root=UUID=7e6abfec-afe6-4f7e-922f-f042b54d696c ro quiet splash radeon.dpm=1 radeon.modeset=1 vt.handoff=7
[    1.195119] [drm] Initialized drm 1.1.0 20060810
[    1.234445] [drm] radeon kernel modesetting enabled.
[    1.241516] fb: switching to radeondrmfb from EFI VGA
[    1.242051] [drm] initializing kernel modesetting (KAVERI 0x1002:0x130C 0x1043:0x222D).
[    1.242067] [drm] register mmio base: 0xFEB00000
[    1.242068] [drm] register mmio size: 262144
[    1.242074] [drm] doorbell mmio base: 0xD0000000
[    1.242076] [drm] doorbell mmio size: 8388608
[    1.242082] [drm] ACPI VFCT contains a BIOS for 00:01.0 1002:130c, size 62976
[    1.242181] radeon 0000:00:01.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
[    1.242184] radeon 0000:00:01.0: GTT: 2048M 0x0000000040000000 - 0x00000000BFFFFFFF
[    1.242186] [drm] Detected VRAM RAM=1024M, BAR=256M
[    1.242187] [drm] RAM width 128bits DDR
[    1.242276] [drm] radeon: 1024M of VRAM memory ready
[    1.242277] [drm] radeon: 2048M of GTT memory ready.
[    1.242290] [drm] Loading kaveri Microcode
[    1.242423] [drm] Internal thermal controller without fan control
[    1.244006] [drm] radeon: dpm initialized
[    1.246500] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[    1.246512] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    1.262949] [drm] PCIE GART of 2048M enabled (table at 0x0000000000324000).
[    1.263108] radeon 0000:00:01.0: WB enabled
[    1.263128] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0xffff8801c2126c00
[    1.263132] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000040000c04 and cpu addr 0xffff8801c2126c04
[    1.263134] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000040000c08 and cpu addr 0xffff8801c2126c08
[    1.263137] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0xffff8801c2126c0c
[    1.263139] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000040000c10 and cpu addr 0xffff8801c2126c10
[    1.263698] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000076c98 and cpu addr 0xffffc90002036c98
[    1.264317] radeon 0000:00:01.0: fence driver on ring 6 use gpu addr 0x0000000040000c18 and cpu addr 0xffff8801c2126c18
[    1.264323] radeon 0000:00:01.0: fence driver on ring 7 use gpu addr 0x0000000040000c1c and cpu addr 0xffff8801c2126c1c
[    1.264327] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.264329] [drm] Driver supports precise vblank timestamp query.
[    1.264365] radeon 0000:00:01.0: radeon: using MSI.
[    1.264427] [drm] radeon: irq initialized.
[    1.267460] [drm] ring test on 0 succeeded in 3 usecs
[    1.267545] [drm] ring test on 1 succeeded in 2 usecs
[    1.267558] [drm] ring test on 2 succeeded in 2 usecs
[    1.267730] [drm] ring test on 3 succeeded in 4 usecs
[    1.267736] [drm] ring test on 4 succeeded in 3 usecs
[    1.313425] [drm] ring test on 5 succeeded in 1 usecs
[    1.333285] [drm] UVD initialized successfully.
[    1.442504] [drm] ring test on 6 succeeded in 17 usecs
[    1.442515] [drm] ring test on 7 succeeded in 3 usecs
[    1.442516] [drm] VCE initialized successfully.
[    1.445213] [drm] ib test on ring 0 succeeded in 0 usecs
[    1.943854] [drm] ib test on ring 1 succeeded in 0 usecs
[    2.443762] [drm] ib test on ring 2 succeeded in 0 usecs
[    2.443834] [drm] ib test on ring 3 succeeded in 0 usecs
[    2.443889] [drm] ib test on ring 4 succeeded in 0 usecs
[    2.963764] [drm] ib test on ring 5 succeeded
[    2.984471] [drm] ib test on ring 6 succeeded
[    2.985225] [drm] ib test on ring 7 succeeded
[    2.988044] [drm] radeon atom DIG backlight initialized
[    2.988049] [drm] Radeon Display Connectors
[    2.988050] [drm] Connector 0:
[    2.988052] [drm]   VGA-1
[    2.988054] [drm]   HPD2
[    2.988056] [drm]   DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c
[    2.988057] [drm]   Encoders:
[    2.988059] [drm]     CRT1: INTERNAL_UNIPHY2
[    2.988060] [drm]     CRT1: NUTMEG
[    2.988062] [drm] Connector 1:
[    2.988063] [drm]   HDMI-A-1
[    2.988064] [drm]   HPD3
[    2.988066] [drm]   DDC: 0x6550 0x6550 0x6554 0x6554 0x6558 0x6558 0x655c 0x655c
[    2.988067] [drm]   Encoders:
[    2.988068] [drm]     DFP1: INTERNAL_UNIPHY2
[    2.988069] [drm] Connector 2:
[    2.988070] [drm]   eDP-1
[    2.988071] [drm]   HPD1
[    2.988073] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    2.988074] [drm]   Encoders:
[    2.988076] [drm]     LCD1: INTERNAL_UNIPHY
[    3.502397] [drm] fb mappable at 0xB0728000
[    3.502402] [drm] vram apper at 0xB0000000
[    3.502404] [drm] size 8294400
[    3.502406] [drm] fb depth is 24
[    3.502407] [drm]    pitch is 7680
[    3.502640] fbcon: radeondrmfb (fb0) is primary device
[    3.502791] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
[    3.533832] [drm] Initialized radeon 2.43.0 20080528 for 0000:00:01.0 on minor 0
[    3.533954] radeon 0000:01:00.0: enabling device (0000 -> 0003)
[    3.534299] [drm] initializing kernel modesetting (HAINAN 0x1002:0x6665 0x1043:0x130C).
[    3.534314] [drm] register mmio base: 0xFEA00000
[    3.534316] [drm] register mmio size: 262144
[    3.572197] [drm] GPU not posted. posting now...
[    3.575972] radeon 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
[    3.575976] radeon 0000:01:00.0: GTT: 2048M 0x0000000080000000 - 0x00000000FFFFFFFF
[    3.575978] [drm] Detected VRAM RAM=2048M, BAR=256M
[    3.575980] [drm] RAM width 64bits DDR
[    3.575996] [drm] radeon: 2048M of VRAM memory ready
[    3.575997] [drm] radeon: 2048M of GTT memory ready.
[    3.576013] [drm] Loading hainan Microcode
[    3.576194] [drm] Internal thermal controller without fan control
[    3.576290] [drm] probing gen 2 caps for device 1022:1425 = 733d01/e
[    3.585048] [drm] radeon: dpm initialized
[    3.585054] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    3.587725] [drm] probing gen 2 caps for device 1022:1425 = 733d01/e
[    3.587732] [drm] enabling PCIE gen 3 link speeds, disable with radeon.pcie_gen2=0
[    4.933946] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[    4.934087] radeon 0000:01:00.0: WB enabled
[    4.934091] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801c1db1c00
[    4.934094] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801c1db1c04
[    4.934096] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801c1db1c08
[    4.934098] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801c1db1c0c
[    4.934100] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801c1db1c10
[    4.934103] radeon 0000:01:00.0: VCE init error (-22).
[    4.934106] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.934107] [drm] Driver supports precise vblank timestamp query.
[    4.934109] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[    4.934146] radeon 0000:01:00.0: radeon: using MSI.
[    4.934175] [drm] radeon: irq initialized.
[    5.142046] [drm] ring test on 0 succeeded in 1 usecs
[    5.142057] [drm] ring test on 1 succeeded in 1 usecs
[    5.142063] [drm] ring test on 2 succeeded in 1 usecs
[    5.142073] [drm] ring test on 3 succeeded in 4 usecs
[    5.142082] [drm] ring test on 4 succeeded in 4 usecs
[    5.142539] [drm] ib test on ring 0 succeeded in 0 usecs
[    5.142624] [drm] ib test on ring 1 succeeded in 0 usecs
[    5.142653] [drm] ib test on ring 2 succeeded in 0 usecs
[    5.142675] [drm] ib test on ring 3 succeeded in 0 usecs
[    5.142696] [drm] ib test on ring 4 succeeded in 0 usecs
[    5.143684] [drm] Radeon Display Connectors
[    5.145683] [drm:radeon_acpi_init [radeon]] *ERROR* Cannot find a backlight controller
[    5.145768] [drm] Initialized radeon 2.43.0 20080528 for 0000:01:00.0 on minor 1
[   20.391589] [drm] probing gen 2 caps for device 1022:1425 = 733d01/e
[   20.391595] [drm] enabling PCIE gen 3 link speeds, disable with radeon.pcie_gen2=0
[   21.737529] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[   21.737673] radeon 0000:01:00.0: WB enabled
[   21.737677] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801c1db1c00
[   21.737680] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801c1db1c04
[   21.737682] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801c1db1c08
[   21.737685] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801c1db1c0c
[   21.737687] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801c1db1c10
[   21.737689] radeon 0000:01:00.0: VCE init error (-22).
[   22.352776] [drm:r600_ring_test [radeon]] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD)
[   22.352806] [drm:si_resume [radeon]] *ERROR* si startup failed on resume
[   48.571322] [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   48.571348] [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing 6D24 (len 254, WS 0, PS 4) @ 0x6D32
[   48.571366] [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing 6690 (len 78, WS 12, PS 8) @ 0x66C9
[   48.579002] [drm] probing gen 2 caps for device 1022:1425 = 733d01/e
[   48.579009] [drm] enabling PCIE gen 3 link speeds, disable with radeon.pcie_gen2=0
[   50.317520] radeon 0000:01:00.0: Wait for MC idle timedout !
[   50.516591] radeon 0000:01:00.0: Wait for MC idle timedout !
[   50.522599] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[   50.522710] radeon 0000:01:00.0: WB enabled
[   50.522714] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801c1db1c00
[   50.522716] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801c1db1c04
[   50.522718] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801c1db1c08
[   50.522721] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801c1db1c0c
[   50.522723] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801c1db1c10
[   50.522725] radeon 0000:01:00.0: VCE init error (-22).
[   51.133864] [drm:r600_ring_test [radeon]] *ERROR* radeon: ring 0 test failed (scratch(0x850C)=0xCAFEDEAD)
[   51.133890] [drm:si_resume [radeon]] *ERROR* si startup failed on resume
[  139.992369] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery reached max voltage
[  139.992421] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery failed
[  140.102775] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery reached max voltage
[  140.102816] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery failed
[  164.383949] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery reached max voltage
[  164.383991] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery failed
[  164.494621] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery reached max voltage
[  164.494656] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery failed

相关内容