0x7244:0x18BC:0x3192: 1950 XT
Hello, I recently updated to the current Debian Sid packages and recompiled with the latest Debian 2.6.32 kernel. Since then, my video refresh has become quite slow. For instance, when I switch between desktops, I have to watch for as much as 1 or 2 seconds for my browser window to repaint itself, rectangle by rectangle. I suppose it's possible that this issue is a problem in Xorg, but since my card still isn't recognized correctly by the radeonhd drivers, I figured this would be the most likely culprit. My card is a (X)1950 XT, but both lspci and the radeon driver initially detect it as an X1900. A number of warnings show up in the Xorg log (see attached). I believe I've submitted a request before to have this card recognized. Let me know if there's anything else I can provide to help you add it to the driver. Thanks much, tim
A quick follow up... I just noticed some kernel messages that might be helpful: [ 24.146600] [drm] radeon kernel modesetting enabled. [ 24.147521] ACPI: PCI Interrupt Link [LNEB] enabled at IRQ 18 [ 24.147539] radeon 0000:07:00.0: PCI INT A -> Link[LNEB] -> GSI 18 (level, low) -> IRQ 18 [ 24.147547] radeon 0000:07:00.0: setting latency timer to 64 [ 24.152316] [drm] radeon: Initializing kernel modesetting. [ 24.152482] [drm] register mmio base: 0xFEBF0000 [ 24.152486] [drm] register mmio size: 65536 [ 24.153593] ATOM BIOS: HV195XTG3 [ 24.153840] [drm] GPU reset succeed (RBBM_STATUS=0x10000140) [ 24.153853] [drm] Generation 2 PCI interface, using max accessible memory [ 24.153859] [drm] radeon: VRAM 256M [ 24.153862] [drm] radeon: VRAM from 0x00000000 to 0x0FFFFFFF [ 24.153865] [drm] radeon: GTT 512M [ 24.153868] [drm] radeon: GTT from 0x20000000 to 0x3FFFFFFF [ 24.153912] radeon 0000:07:00.0: irq 32 for MSI/MSI-X [ 24.153919] [drm] radeon: using MSI. [ 24.153960] [drm] radeon: irq initialized. [ 24.154916] [drm] Detected VRAM RAM=256M, BAR=256M [ 24.154925] [drm] RAM width 256bits DDR [ 24.155184] [TTM] Zone kernel: Available graphics memory: 1030742 kiB. [ 24.155215] [drm] radeon: 256M of VRAM memory ready [ 24.155219] [drm] radeon: 512M of GTT memory ready. [ 24.155224] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 24.157966] [drm] radeon: 4 quad pipes, 1 z pipes initialized. [ 24.158047] [drm] PCIE GART of 512M enabled (table at 0x00040000). [ 24.158054] [drm] radeon: cp idle (0x10000C03) [ 24.158137] [drm] Loading R500 Microcode [ 24.158143] platform radeon_cp.0: firmware: requesting radeon/R520_cp.bin [ 24.199468] [drm] radeon: ring at 0x0000000020000000 [ 24.199498] [drm] ring test succeeded in 2 usecs [ 24.199775] [drm] radeon: ib pool ready. [ 24.199794] [drm] ib test succeeded in 0 usecs [ 24.200077] [drm] Default TV standard: NTSC [ 24.200248] [drm] Radeon Display Connectors [ 24.200252] [drm] Connector 0: [ 24.200255] [drm] DVI-I [ 24.200257] [drm] HPD2 [ 24.200262] [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c [ 24.200266] [drm] Encoders: [ 24.200270] [drm] CRT1: INTERNAL_KLDSCP_DAC1 [ 24.200273] [drm] DFP3: INTERNAL_LVTM1 [ 24.200277] [drm] Connector 1: [ 24.200279] [drm] S-video [ 24.200282] [drm] Encoders: [ 24.200285] [drm] TV1: INTERNAL_KLDSCP_DAC2 [ 24.200288] [drm] Connector 2: [ 24.200291] [drm] DVI-I [ 24.200294] [drm] HPD1 [ 24.200298] [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c [ 24.200302] [drm] Encoders: [ 24.200305] [drm] CRT2: INTERNAL_KLDSCP_DAC2 [ 24.200308] [drm] DFP1: INTERNAL_KLDSCP_TMDS1 [ 24.336225] [drm] fb mappable at 0xD00C0000 [ 24.336227] [drm] vram apper at 0xD0000000 [ 24.336228] [drm] size 5242880 [ 24.336229] [drm] fb depth is 24 [ 24.336230] [drm] pitch is 5120 [ 24.336269] fb0: radeondrmfb frame buffer device [ 24.336270] registered panic notifier [ 24.336274] [drm] Initialized radeon 2.0.0 20080528 for 0000:07:00.0 on minor 0 [ 24.529430] mtrr: base(0xd0000000) is not aligned on a size(0xfff8000) boundary [ 24.544441] [drm:radeon_cp_setparam_kms] *ERROR* invalid ioctl with kms radeon_cp_setparam_kms [ 24.544477] [drm:radeon_cp_init_kms] *ERROR* invalid ioctl with kms radeon_cp_init_kms cheers, tim -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Apr 20, 10 08:49:02 -0700, Tim wrote:
I just noticed some kernel messages that might be helpful: [ 24.544441] [drm:radeon_cp_setparam_kms] *ERROR* invalid ioctl with kms radeon_cp_setparam_kms [ 24.544477] [drm:radeon_cp_init_kms] *ERROR* invalid ioctl with kms radeon_cp_init_kms
I assume the kernel module isn't compatible to either the installed
libdrm or to radeonhd's drm use.
Matthias
--
Matthias Hopf
Matthias, Thanks for your quick response.
I just noticed some kernel messages that might be helpful: [ 24.544441] [drm:radeon_cp_setparam_kms] *ERROR* invalid ioctl with kms radeon_cp_setparam_kms [ 24.544477] [drm:radeon_cp_init_kms] *ERROR* invalid ioctl with kms radeon_cp_init_kms
I assume the kernel module isn't compatible to either the installed libdrm or to radeonhd's drm use.
Ok, thanks for the tip. Here's some version info:
dpkg -l | grep -E 'radeon|drm' ii libdrm-intel1 2.4.18-5 Userspace interface to intel-specific kernel DRM servic ii libdrm-radeon1 2.4.18-5 Userspace interface to radeon-specific kernel DRM servi ii libdrm2 2.4.18-5 Userspace interface to kernel DRM services -- runtime ii xserver-xorg-video-radeon 1:6.13.0-1 X.Org X server -- AMD/ATI Radeon display driver ii xserver-xorg-video-radeonhd 1.3.0-2 X.Org X server -- AMD/ATI r5xx, r6xx display driver tim@shannon:~> uname -a Linux shannon 2.6.32 #1 SMP Sat Apr 17 10:52:37 PDT 2010 x86_64 GNU/Linux
I've also attached my kernel's .config ... Ah, I just noticed this DRM_RADEON_KMS symbol in the config that appears to drastically change things... should I flip this on? Thanks! tim
Another symptom: I just noticed my text virtual terminals no longer work. When I hit CTRL+ALT+F1, for instance, the screen goes black and my monitor goes into sleep mode. Fortunately, I can switch back to my X virtual console. Matthias suggested privately that I try the radeon driver, so I did, but I get the exact same behavior with somewhat different log messages. Of course the Xorg log is completely different with radeon, but a couple of the kernel warnings go away. thanks, tim -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Tue, Apr 20, 2010 at 11:49 AM, Tim
A quick follow up...
I just noticed some kernel messages that might be helpful:
[ 24.146600] [drm] radeon kernel modesetting enabled. [ 24.147521] ACPI: PCI Interrupt Link [LNEB] enabled at IRQ 18 [ 24.147539] radeon 0000:07:00.0: PCI INT A -> Link[LNEB] -> GSI 18 (level, low) -> IRQ 18 [ 24.147547] radeon 0000:07:00.0: setting latency timer to 64 [ 24.152316] [drm] radeon: Initializing kernel modesetting. [ 24.152482] [drm] register mmio base: 0xFEBF0000 [ 24.152486] [drm] register mmio size: 65536 [ 24.153593] ATOM BIOS: HV195XTG3 [ 24.153840] [drm] GPU reset succeed (RBBM_STATUS=0x10000140) [ 24.153853] [drm] Generation 2 PCI interface, using max accessible memory [ 24.153859] [drm] radeon: VRAM 256M [ 24.153862] [drm] radeon: VRAM from 0x00000000 to 0x0FFFFFFF [ 24.153865] [drm] radeon: GTT 512M [ 24.153868] [drm] radeon: GTT from 0x20000000 to 0x3FFFFFFF [ 24.153912] radeon 0000:07:00.0: irq 32 for MSI/MSI-X [ 24.153919] [drm] radeon: using MSI. [ 24.153960] [drm] radeon: irq initialized. [ 24.154916] [drm] Detected VRAM RAM=256M, BAR=256M [ 24.154925] [drm] RAM width 256bits DDR [ 24.155184] [TTM] Zone kernel: Available graphics memory: 1030742 kiB. [ 24.155215] [drm] radeon: 256M of VRAM memory ready [ 24.155219] [drm] radeon: 512M of GTT memory ready. [ 24.155224] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 24.157966] [drm] radeon: 4 quad pipes, 1 z pipes initialized. [ 24.158047] [drm] PCIE GART of 512M enabled (table at 0x00040000). [ 24.158054] [drm] radeon: cp idle (0x10000C03) [ 24.158137] [drm] Loading R500 Microcode [ 24.158143] platform radeon_cp.0: firmware: requesting radeon/R520_cp.bin [ 24.199468] [drm] radeon: ring at 0x0000000020000000 [ 24.199498] [drm] ring test succeeded in 2 usecs [ 24.199775] [drm] radeon: ib pool ready. [ 24.199794] [drm] ib test succeeded in 0 usecs [ 24.200077] [drm] Default TV standard: NTSC [ 24.200248] [drm] Radeon Display Connectors [ 24.200252] [drm] Connector 0: [ 24.200255] [drm] DVI-I [ 24.200257] [drm] HPD2 [ 24.200262] [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c [ 24.200266] [drm] Encoders: [ 24.200270] [drm] CRT1: INTERNAL_KLDSCP_DAC1 [ 24.200273] [drm] DFP3: INTERNAL_LVTM1 [ 24.200277] [drm] Connector 1: [ 24.200279] [drm] S-video [ 24.200282] [drm] Encoders: [ 24.200285] [drm] TV1: INTERNAL_KLDSCP_DAC2 [ 24.200288] [drm] Connector 2: [ 24.200291] [drm] DVI-I [ 24.200294] [drm] HPD1 [ 24.200298] [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c [ 24.200302] [drm] Encoders: [ 24.200305] [drm] CRT2: INTERNAL_KLDSCP_DAC2 [ 24.200308] [drm] DFP1: INTERNAL_KLDSCP_TMDS1 [ 24.336225] [drm] fb mappable at 0xD00C0000 [ 24.336227] [drm] vram apper at 0xD0000000 [ 24.336228] [drm] size 5242880 [ 24.336229] [drm] fb depth is 24 [ 24.336230] [drm] pitch is 5120 [ 24.336269] fb0: radeondrmfb frame buffer device [ 24.336270] registered panic notifier [ 24.336274] [drm] Initialized radeon 2.0.0 20080528 for 0000:07:00.0 on minor 0 [ 24.529430] mtrr: base(0xd0000000) is not aligned on a size(0xfff8000) boundary [ 24.544441] [drm:radeon_cp_setparam_kms] *ERROR* invalid ioctl with kms radeon_cp_setparam_kms [ 24.544477] [drm:radeon_cp_init_kms] *ERROR* invalid ioctl with kms radeon_cp_init_kms
You have KMS enabled in your drm. KMS does not work with radeonhd. You need to either disable KMS (radeon.modeset=0) or use radeon (xf86-video-ati). Alex
cheers, tim
-- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
-- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
participants (3)
-
Alex Deucher
-
Matthias Hopf
-
Tim