(Intel 965) Upgrade to xorg-server 1.6.1, Linux 2.6.30, KMS - Problems with Xv, GL

Johannes Truschnigg johannes.truschnigg at gmx.at
Mon Jun 1 14:11:12 PDT 2009


Hello list,

today, I upgraded a series of critical system components of my desktop OS 
(Gentoo GNU/Linux ~amd64), by installing

o) xorg-server-1.6.1.901-r3
o) vanilla-sources-2.6.30_rc7

in order to try out KMS. Other important software version details:

o) Intel video driver is at version 2.7.1
o) libdrm is at 2.4.11
o) mesa is 7.4.2
o) libXv is 1.0.4
o) GCC is 4.3.3

I rebuilt all video and input drivers on my system, as well as mesa, libdrm 
and mplayer, just to make sure.


The list of problems that arose is as follows:

x) The list of valid modes reported by `xrandr` shrunk quite a bit. I've 
attached a diff of the recorded outputs of `xrandr` for your viewing 
pleasure.

x) Logging out of KDE (using KDM, KDE 3.5.10) crashes the X server, and the 
screen stays blank/black

x) Playing back video with mplayer (1.0rc2) using Xv crashes the system hard

x) Playing back video with mplayer using "-vo gl" or "-vo gl2" woks, but when 
mplayer exits (due to the end of the video stream being reached, or closing 
its window) results in a backtrace like the following: 
http://pasted.at/99f86c09fd.html - I have to kill -9 mplayer afterwards to 
destroy the video window. That's particulary annoying when playing back 
videos full screen. Switching to a VT does work here though, even after 
mplayer crashed in fullscreen mode.

x) if KMS is NOT enabled, the error I described above proves fatal to the 
system, and I have to reset my machine as a whole.

x) while glxgears and UrbanTerror work fine in general, there's a weird 
problem after quitting UrbanTerror: the resolution of my screen stays at 
800x600 (the res I'm using to play the game), and xrandr can't seem to reset 
the resolution back to 1680x1050.
--- snip ---
xrandr --output DVI1 --mode 1680x1050
xrandr: output DVI1 cannot use rotation "normal" reflection "none"
--- snip ---
While doing all this mode-setting magic, two lines show up in the kernel's 
debug ringbuffer:
--- snip ---
[ 1172.804251] [drm] TMDS-8: set mode 800x600 1a
[ 1188.820758] [drm] TMDS-8: set mode  1b
--- snip ---
If I, however, do specify "--rotation normal" on the xrandr command line, 
everything works just fine. Using `xrandr` by hand to switch between 
resolutions does not need any such tricks at all; it also just works(tm).


Any suggestions what I should do to help you guys figure out what's wrong? ;)


PS: I don't have any content in my xorg.conf now whatsoever, my input devices 
are configured using HAL exclusively. My Xorg.0.log is attached to this 
message.

-- 
with best regards:
- Johannes Truschnigg ( johannes.truschnigg at gmx.at )

www: http://johannes.truschnigg.info/
phone: +43 650 2 133337
jabber: johannes.truschnigg at gmail.com

Please do not bother me with HTML-eMail or attachments. Thank you.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: text/x-log
Size: 13980 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20090601/c25c4f18/attachment.bin>
-------------- next part --------------
--- xrandr_kms_out	2009-06-01 23:02:27.874168452 +0200
+++ xrandr_out	2009-06-01 20:59:36.970026438 +0200
@@ -1,11 +1,16 @@
-Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
-VGA1 disconnected (normal left inverted right x axis y axis)
-DVI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
-   1680x1050      60.0*+
-   1280x1024      75.0  
+Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 1680 x 1680
+VGA disconnected (normal left inverted right x axis y axis)
+TMDS-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
+   1680x1050      60.0*+   60.0  
+   1600x1200      60.0  
+   1400x1050      74.8     60.0  
+   1280x1024      75.0     60.0     60.0  
+   1440x900       60.0  
+   1280x960       60.0     60.0  
    1152x864       75.0  
-   1024x768       75.1     60.0  
+   1152x720       60.0  
+   1024x768       75.1     75.0     70.1     60.0  
    832x624        74.6  
-   800x600        75.0     60.3  
-   640x480        75.0     60.0  
+   800x600        72.2     75.0     60.3     56.2  
+   640x480        75.0     72.8     75.0     60.0     59.9  
    720x400        70.1  
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.x.org/archives/xorg/attachments/20090601/c25c4f18/attachment.pgp>


More information about the xorg mailing list