View Single Post
Old 06-25-12, 04:14 AM   #1
Artefact2
Registered User
 
Join Date: Jun 2012
Posts: 6
Default [SOLVED, WORKAROUND] Multiseat X with two cards: used to work, now segfaulting

Greetings to the GNU/Linux community,

I have a problem. I have a triple monitor setup with two cards. What I do is I use twinview for the middle and the right monitor on one X server (1st card), and another X server for the left monitor (2nd card). I then use synergy to make seamless keyboard/mouse transition between both, and it works very well.

I am not using Xinerama across all the screens, because 3D performance is very poor.

Anyway, this setup used to work, but now I had to make a reinstall after a HDD failure, and I can't get it to work. I'm not sure if I'm missing something, or a kernel/driver/xorg update broke something.

Here are the two configuration files I use for the monitors:

http://paste.artefact2.com/p/e0b0dfc <- for the first X server (middle and right screen)
http://paste.artefact2.com/p/269cbd8 <- for the second X server (left screen)

To start my servers, I use:
Code:
startx -- -quiet :0 vt07 -config rscr.conf -nolisten tcp -sharevts
startx -- -quiet :1 vt08 -config lscr.conf -nolisten tcp -sharevts
The first server runs fine, but the second one segfaults. Here are the logs produced by Xorg:

http://paste.artefact2.com/p/273009f <- first server
http://paste.artefact2.com/p/4bd6857 <- second server

The error seems to come from "Failed to allocate EVO core DMA push buffer", but I'm not so sure since I can't check if it happened before.

I am using ArchLinux x86_64, with linux 3.4.4, xorg-server 1.12.2 and nvidia driver 302.17.

Thanks for your help!

(Edit: added report log as attachment)
Attached Files
File Type: gz nvidia-bug-report.log.gz (42.9 KB, 64 views)
Artefact2 is offline   Reply With Quote