PDA

View Full Version : 2 nVidia - 3 Screen - Xinerama errors


ulhume
September 2nd, 2007, 07:28 AM
Hi,

I found some threads about this but with different GPU/config and no clear answer. So I start this one to be as precise as possible.

Hardware
- 2 nVidia boards using the same GPU (6200 / 256mo).
- 1 PCI (acting as primary board) with a single DLP conected via DVI
- 1 AGP with 2 DLP's connected using both DVI and VGA.

Versions
- Xorg 7.1
- x11-server-xgl 0.0.1
- nVidia proprietary driver 9755
- compiz-fusion 0.5.2 (mandriva 2007.1 backport repository)

Xorg configuration
- The AGP device is merging both screen using nVidia twinview
- The two devices are merged using xinerama
- Each device/Screen are well configured to run compiz. I tested each one alone without Xinerama and together (without Xinerama as dual desktop) with success.

Now for what is following, I'm juste re-activated xinerama in order to get my big, 3 DLP desktop back.

Compiz direct rendering
First, I don't know how to force compiz (I was a bery user) to use AIGLX or nVidia driver. But, when I start compiz-fusion (by just running it in a term window), I just get a segfault whatever I use as option to start it. I was not able to generat a core dump so I don't know where it stopped.

Run Compiz with XGL
As there is Xinerama support with XGL, I gave it a try running this :
Xgl :93 +xinerama -fullscreen -accel xv:pbuffer -accel glx:pbuffer -ac
Server is running ok, but when I run compiz using this server, I get a gray window and following errors :
compiz (core) - Warn: pixmap 0x800094 can't be bound to texture
compiz (core) - Info: Couldn't bind redirected window 0x200067 to texture
I tried to force indirect rendering (--indirect-rendering) with no success.

Conclusion
I know Xinerama is a big issue with compositing managers. I don't know one that is just working with Xinerama. I tried xcompmgr with problems as well (everything is getting black and I get "error 9" messages). But when I saw in 0.5.2 change log that multiple screen support was improved, I gave it a try. As Xinerama is not an option for me (using separate desktop is not usable as I need to move windows from one screen to an other), I have no way to run compiz.

Thank's for you help and advises and tell me if I'm not precise enough.

lilapause
September 8th, 2007, 02:53 PM
Similair here.

Hardware
GPU 0: Nvidia Geforce 7900 GS
with two monitors connected
GPU 1: Nvidia Geforce 6800
one monitor connected

AMD 64 Bit System

Software
Nvidia Driver Version: 100.14.09
X.org Version 7.2.0 with aiglx
compiz-fusion 0.5.5

I get a Segmentation fault when running compiz
0x00002aaaac073ce9 in glGetString () from //usr/lib64/opengl/nvidia/lib/libGL.so.1

lilapause
November 13th, 2007, 09:03 AM
**bumping**

adamk
November 13th, 2007, 09:21 AM
This problem with xinerama on nvidia cards has been mentioned a lot on this forums. There is no solution as this appears to just be a problem with nvidia drivers. They don't properly support composite + xinerama.

Adam

adamk
November 13th, 2007, 11:41 AM
For more information:

http://nvnews.net/vbulletin/showthread.php?t=100012
http://bugs.opencompositing.org/show_bug.cgi?id=471

Adam