FS#32624 - [xf86-video-nouveau] 1.0.4-1 kills Multihead/DualScreen

Attached to Project: Arch Linux
Opened by ilf (ilf) - Tuesday, 13 November 2012, 11:10 GMT
Last edited by Jan de Groot (JGC) - Thursday, 13 December 2012, 23:32 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Ionut Biru (wonder)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

After upgrading xf86-video-nouveau from 1.0.3-1 to 1.0.4-1, xrandr only sees one of two DVI connections.
Downgrading fixes it.
This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 13 December 2012, 23:32 GMT
Reason for closing:  Fixed
Comment by Ionut Biru (wonder) - Tuesday, 13 November 2012, 11:52 GMT
you should report this upstream after bisecting to find out which commit is the faulty one.
bisecting is pretty easy since there are a small changes between 1.0.3 and 1.0.4.

http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/log/
Comment by ilf (ilf) - Wednesday, 14 November 2012, 09:30 GMT
I attached diffs of Xorg.log and xrandr between version 1.0.3 and 1.0.4.
Comment by ilf (ilf) - Wednesday, 14 November 2012, 10:33 GMT
All from /etc/X11/xorg.conf*
Comment by ilf (ilf) - Wednesday, 14 November 2012, 10:35 GMT
dmesg | egrep "drm|nouveau|video"
   dmesg (4.9 KiB)
Comment by ilf (ilf) - Wednesday, 14 November 2012, 13:05 GMT
xf86-video-nouveau 1.0.4-1 works with xorg-server 1.13.0-3, not with xorg-server 1.13.0-4.
Comment by ilf (ilf) - Wednesday, 14 November 2012, 13:13 GMT
According to people in #nouveau on Freenode, it may be the file git-fixes.patch in xorg-server 1.13.0-4 and especially lines 437f:

+ if (ServerIsNotSeat0())
+ break;

https://projects.archlinux.org/svntogit/packages.git/tree/trunk/git-fixes.patch?h=packages/xorg-server&id=fb63d6b030137baf0f1bbfce4bf63a65928687b7#n437
Comment by ilf (ilf) - Wednesday, 14 November 2012, 14:45 GMT
I just built xorg-server 1.13.0-4 with those two lines commented out and it works.

Running pixman 0.28.0-1, since that seems to matter, too.
Comment by ilf (ilf) - Thursday, 13 December 2012, 14:19 GMT
This is apparently fixed in 1.13.0.902-2.

Loading...