(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