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

Jin, Gordon gordon.jin at intel.com
Wed Jun 3 11:08:20 PDT 2009


Johannes Truschnigg wrote on Monday, June 01, 2009 2:11 PM:
> 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.

All above (except I didn't try UrbanTerror) works fine here with upstream code:

Xf86_video_intel: (master)704771f1c595df481d244a6f074e9f5620d4a720
Libdrm:         (master)dbffeadcfca7cb4e3905ec0b8573d10e0418295e
Mesa:           (master)9f6ec50f8c79283583eeebdebd16bf7dcd134816
Xserver:                (master)eb97d125fb6adeff0b23c2460108e0587ba253e2
Kernel: 2.6.30-rc7

Gordon


More information about the xorg mailing list