https://bugs.freedesktop.org/show_bug.cgi?id=67359
Priority: medium Bug ID: 67359 Assignee: dri-devel@lists.freedesktop.org Summary: No direct rendering with Radeon HD 7750 Severity: normal Classification: Unclassified OS: Linux (All) Reporter: 74.schutt@gmail.com Hardware: x86-64 (AMD64) Status: NEW Version: unspecified Component: DRM/Radeon Product: DRI
Created attachment 83043 --> https://bugs.freedesktop.org/attachment.cgi?id=83043&action=edit Xorg.0.log for no direct rendering
I've got a Radeon HD 7750:
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cape Verde PRO [Radeon HD 7750]
and I'm not getting direct rendering:
# grep rendering /var/log/Xorg.0.log [ 33.034] (WW) RADEON(0): Direct rendering disabled
# glxinfo | grep string server glx vendor string: SGI server glx version string: 1.4 client glx vendor string: Mesa Project and SGI client glx version string: 1.4 OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.1, 256 bits) OpenGL version string: 2.1 Mesa 9.1.4 OpenGL shading language version string: 1.20
# ls -l /dev/dri/* crw-rw----+ 1 root video 226, 0 Jul 26 07:41 /dev/dri/card0 crw-rw---- 1 root video 226, 64 Jul 26 07:41 /dev/dri/controlD64
and my username is in the video group: # grep video /etc/group video:x:27:root,jim
I'm running Gentoo with a kernel.org kernel: 3.11.0-rc2-00185-g07bc9dc
My system is built on an Asus PC8WS motherboard with UEFI BIOS. It's all new, and I've never had working direct rendering on this system.
I build my kernel with the Radeon driver built in, and firmware included: # egrep "RADEON|EXTRA" .config CONFIG_EXTRA_FIRMWARE="radeon/VERDE_ce.bin radeon/VERDE_mc.bin radeon/VERDE_me.bin radeon/VERDE_pfp.bin radeon/VERDE_rlc.bin radeon/VERDE_smc.bin radeon/TAHITI_uvd.bin" CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_UMS is not set # CONFIG_FB_RADEON is not set
AFAIK the firmware is the most recent available: # sha1sum /lib/firmware/radeon/{VERDE,TAHITI_uvd}* 9cda1adf01acdbf7de9171524828603b74edfcd6 /lib/firmware/radeon/VERDE_ce.bin b7993a2036b59a1b5bf6b5433d614f5c97596487 /lib/firmware/radeon/VERDE_mc.bin 29caf82d03f6bc6299777e23c028ec76dad51a71 /lib/firmware/radeon/VERDE_me.bin 3ccb727b909b4e6496cb48fda1e888671bfde19a /lib/firmware/radeon/VERDE_pfp.bin 8ba612da9ffedc0df18ed3593a2e65cb76f058f3 /lib/firmware/radeon/VERDE_rlc.bin 56ac1628276545c4ff1cd682461e4609547d79f4 /lib/firmware/radeon/VERDE_smc.bin 28c406a7dc5d3a223b79e5e76c35d7bb845071e3 /lib/firmware/radeon/TAHITI_uvd.bin
Here's the main Gentoo X package versions I'm running:
media-libs/mesa-9.1.4 x11-base/xorg-drivers-1.13 x11-base/xorg-server-1.13.4 x11-base/xorg-x11-7.4-r2
I've attached an X server log, and here's everything from dmesg that appears to be related to graphics:
[ 0.000000] Command line: BOOT_IMAGE=(hd1,gpt1)/efi/linux/vmlinuz-3.11.0-rc2-00185-g07bc9dc root=LABEL=sys_root ro acpi_enforce_resources=lax radeon.dpm=1 [ 0.000000] Kernel command line: BOOT_IMAGE=(hd1,gpt1)/efi/linux/vmlinuz-3.11.0-rc2-00185-g07bc9dc root=LABEL=sys_root ro acpi_enforce_resources=lax radeon.dpm=1 [ 0.322036] efifb: probing for efifb [ 0.322127] efifb: framebuffer at 0xe0000000, mapped to 0xffffc9000ad00000, using 1984k, total 1984k [ 0.322129] efifb: mode is 800x600x32, linelength=3328, pages=1 [ 0.322131] efifb: scrolling: redraw [ 0.322133] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0 [ 0.324356] fb0: EFI VGA frame buffer device [ 0.364525] [drm] Initialized drm 1.1.0 20060810 [ 0.365086] [drm] radeon kernel modesetting enabled. [ 0.365636] fb: conflicting fb hw usage radeondrmfb vs EFI VGA - removing generic driver [ 0.366329] [drm] initializing kernel modesetting (VERDE 0x1002:0x683F 0x1787:0x200B). [ 0.366909] [drm] register mmio base: 0xF7E00000 [ 0.367456] [drm] register mmio size: 262144 [ 0.368707] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used) [ 0.369287] radeon 0000:01:00.0: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF [ 0.369865] [drm] Detected VRAM RAM=1024M, BAR=256M [ 0.370434] [drm] RAM width 128bits DDR [ 0.371017] [TTM] Zone kernel: Available graphics memory: 8209962 kiB [ 0.371579] [TTM] Zone dma32: Available graphics memory: 2097152 kiB [ 0.372135] [TTM] Initializing pool allocator [ 0.372687] [TTM] Initializing DMA pool allocator [ 0.373243] [drm] radeon: 1024M of VRAM memory ready [ 0.373782] [drm] radeon: 512M of GTT memory ready. [ 0.374830] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 0.375584] [drm] probing gen 2 caps for device 8086:151 = 261ad03/e [ 0.376105] [drm] PCIE gen 3 link speeds already enabled [ 0.376635] [drm] Loading VERDE Microcode [ 0.692398] [drm] PCIE GART of 512M enabled (table at 0x0000000000276000). [ 0.693008] radeon 0000:01:00.0: WB enabled [ 0.693520] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0xffff88040df85c00 [ 0.694569] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000040000c04 and cpu addr 0xffff88040df85c04 [ 0.695675] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000040000c08 and cpu addr 0xffff88040df85c08 [ 0.696817] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0xffff88040df85c0c [ 0.697977] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000040000c10 and cpu addr 0xffff88040df85c10 [ 0.699201] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc9000b035a18 [ 0.700458] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [ 0.701095] [drm] Driver supports precise vblank timestamp query. [ 0.701749] radeon 0000:01:00.0: irq 40 for MSI/MSI-X [ 0.701756] radeon 0000:01:00.0: radeon: using MSI. [ 0.702420] [drm] radeon: irq initialized. [ 0.722205] [drm] ring test on 0 succeeded in 2 usecs [ 0.722843] [drm] ring test on 1 succeeded in 1 usecs [ 0.723458] [drm] ring test on 2 succeeded in 1 usecs [ 0.724127] [drm] ring test on 3 succeeded in 4 usecs [ 0.724731] [drm] ring test on 4 succeeded in 4 usecs [ 1.901452] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 2.922147] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 3.943124] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 4.964083] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 5.984845] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 7.005588] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 8.026315] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 9.047036] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 10.067738] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 11.088419] [drm:r600_uvd_init] *ERROR* UVD not responding, trying to reset the VCPU!!! [ 11.109017] [drm:r600_uvd_init] *ERROR* UVD not responding, giving up!!! [ 11.109588] [drm:si_startup] *ERROR* radeon: failed initializing UVD (-1). [ 11.110974] [drm] ib test on ring 0 succeeded in 0 usecs [ 11.111448] [drm] ib test on ring 1 succeeded in 0 usecs [ 11.111895] [drm] ib test on ring 2 succeeded in 0 usecs [ 11.112319] [drm] ib test on ring 3 succeeded in 0 usecs [ 11.112720] [drm] ib test on ring 4 succeeded in 1 usecs [ 11.113577] [drm] Radeon Display Connectors [ 11.113901] [drm] Connector 0: [ 11.114201] [drm] DP-1 [ 11.114476] [drm] HPD4 [ 11.114737] [drm] DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c [ 11.115013] [drm] Encoders: [ 11.115276] [drm] DFP1: INTERNAL_UNIPHY2 [ 11.115540] [drm] Connector 1: [ 11.115796] [drm] HDMI-A-1 [ 11.116053] [drm] HPD1 [ 11.116311] [drm] DDC: 0x6570 0x6570 0x6574 0x6574 0x6578 0x6578 0x657c 0x657c [ 11.116601] [drm] Encoders: [ 11.116890] [drm] DFP2: INTERNAL_UNIPHY2 [ 11.117173] [drm] Connector 2: [ 11.117438] [drm] DVI-I-1 [ 11.117706] [drm] HPD2 [ 11.117973] [drm] DDC: 0x6560 0x6560 0x6564 0x6564 0x6568 0x6568 0x656c 0x656c [ 11.118272] [drm] Encoders: [ 11.118573] [drm] DFP3: INTERNAL_UNIPHY [ 11.118882] [drm] CRT1: INTERNAL_KLDSCP_DAC1 [ 11.119229] [drm] Internal thermal controller with fan control [ 11.119604] [drm] probing gen 2 caps for device 8086:151 = 261ad03/e [ 11.119965] == power state 0 == [ 11.120314] ui class: none [ 11.120663] internal class: boot [ 11.121003] caps: [ 11.121326] uvd vclk: 0 dclk: 0 [ 11.121645] power level 0 sclk: 30000 mclk: 14900 vddc: 950 vddci: 900 pcie gen: 3 [ 11.121995] status: c r b [ 11.122353] == power state 1 == [ 11.122710] ui class: performance [ 11.123075] internal class: none [ 11.123435] caps: [ 11.123789] uvd vclk: 0 dclk: 0 [ 11.124147] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 3 [ 11.124539] power level 1 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.124925] power level 2 sclk: 80000 mclk: 112500 vddc: 1100 vddci: 950 pcie gen: 3 [ 11.125303] status: [ 11.125678] == power state 2 == [ 11.126051] ui class: none [ 11.126427] internal class: uvd [ 11.126811] caps: video [ 11.127179] uvd vclk: 72000 dclk: 56000 [ 11.127544] power level 0 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.127933] power level 1 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.128315] power level 2 sclk: 80000 mclk: 112500 vddc: 1100 vddci: 950 pcie gen: 3 [ 11.128704] status: [ 11.129092] == power state 3 == [ 11.129470] ui class: none [ 11.129839] internal class: ulv [ 11.130208] caps: [ 11.130574] uvd vclk: 0 dclk: 0 [ 11.130934] power level 0 sclk: 30000 mclk: 15000 vddc: 800 vddci: 900 pcie gen: 3 [ 11.131314] power level 1 sclk: 30000 mclk: 15000 vddc: 800 vddci: 900 pcie gen: 3 [ 11.131680] power level 2 sclk: 30000 mclk: 15000 vddc: 800 vddci: 900 pcie gen: 3 [ 11.132040] status: [ 11.136916] switching from power state: [ 11.137280] ui class: none [ 11.137644] internal class: boot [ 11.137998] caps: [ 11.138332] uvd vclk: 0 dclk: 0 [ 11.138671] power level 0 sclk: 30000 mclk: 14900 vddc: 950 vddci: 900 pcie gen: 3 [ 11.139037] status: c b [ 11.139402] switching to power state: [ 11.139768] ui class: performance [ 11.140137] internal class: none [ 11.140494] caps: [ 11.140840] uvd vclk: 0 dclk: 0 [ 11.141184] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 3 [ 11.141543] power level 1 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.141909] power level 2 sclk: 80000 mclk: 112500 vddc: 1100 vddci: 950 pcie gen: 3 [ 11.142278] status: r [ 11.143477] [drm] radeon: dpm initialized [ 11.180331] [drm] fb mappable at 0xE1388000 [ 11.180709] [drm] vram apper at 0xE0000000 [ 11.181071] [drm] size 9216000 [ 11.181435] [drm] fb depth is 24 [ 11.181796] [drm] pitch is 7680 [ 11.182142] fb: conflicting fb hw usage radeondrmfb vs EFI VGA - removing generic driver [ 11.182567] fbcon: radeondrmfb (fb1) is primary device [ 11.182604] switching from power state: [ 11.182605] ui class: performance [ 11.182605] internal class: none [ 11.182606] caps: [ 11.182606] uvd vclk: 0 dclk: 0 [ 11.182607] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 3 [ 11.182608] power level 1 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.182608] power level 2 sclk: 80000 mclk: 112500 vddc: 1100 vddci: 950 pcie gen: 3 [ 11.182609] status: c r [ 11.182609] switching to power state: [ 11.182609] ui class: performance [ 11.182610] internal class: none [ 11.182610] caps: [ 11.182610] uvd vclk: 0 dclk: 0 [ 11.182611] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 900 pcie gen: 3 [ 11.182612] power level 1 sclk: 40000 mclk: 112500 vddc: 950 vddci: 950 pcie gen: 3 [ 11.182612] power level 2 sclk: 80000 mclk: 112500 vddc: 1100 vddci: 950 pcie gen: 3 [ 11.182613] status: c r [ 11.841979] radeon 0000:01:00.0: fb1: radeondrmfb frame buffer device [ 11.842679] radeon 0000:01:00.0: registered panic notifier [ 11.843386] [drm] Initialized radeon 2.34.0 20080528 for 0000:01:00.0 on minor 0
Any ideas about what I might be doing wrong would be greatly appreciated. Please let me know what other information might be needed to work this out.
Thanks -- Jim