nV News Forums


nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama (http://www.nvnews.net/vbulletin/showthread.php?t=77276)

kerschi 09-27-06 02:13 AM

need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
1 Attachment(s)

i got a rather uncommon setup here:
asus p5w dh deluxe
2x GF 7600 (not sli)
3x CRT 21"
debian etch (meanwhile upgraded to sid for xorg 7.1)

what i had up and running: Xgl with 8774 driver + xinerama + compiz

i did not like the cursor flickering on this setup so i decided to test the new 9625 beta driver with xorg 7.1 + compiz

my status now:
i got xorg 7.1 running with the 9625 driver (rmmod eeprom) + xinerama
when i want to start compiz now i get an error: "No RandR extension"
this was with compiz from debian apt
i downloaded compiz from git and built it => same situation
i checked in the TODO file of compiz and found: General: Multi-screen support
so maybe compiz does not have support for my setup yet

then i googled a little bit and found the beryl project
some of the things beryl should be able to manage is xinerama
=> downloaded beryl, compiled it and ... same situation
when i want to start beryl i also get the "No RandR extension" error (beryl was built with nvidia libs)

my questions:
did i do something wrong ?
is it possible (now) to have xorg 7.1 working with the 9625 driver + xinerama + compiz (or beryl) ?
if yes: what do i have to do ?
if no: why ? what do i have to wait for ?

thank you for your help (and thanks to nvidia for building much better drivers than ati :D )

edit: now with bugreport attachment (just in case anyone is interested)

kerschi 09-28-06 02:23 AM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
any suggestions from the nvidia staff on how i could make my setup run ?
any other suggestions if there are multihead-related forums where i might have a look ?

stefant 10-04-06 11:02 AM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
2 Attachment(s)

I have a similar setup and similar problems. Here is my setup:
AMD64 2800
GF 7800 GT PCIe (2 displays)
GF 6200 PCIe (1 display)
Debian amd64 testing + X.org 7.1 from unstable + 9625 driver

I have xinerama up and running, but it is quite slow (i guess X uses software rendering when spanning over two cards). I tried compiz, hoping that it just might use some hardware-acceleration, but i got the same error about randr. It works with twinview and only one card, but not with all three heads.

The problems still exist when i only use two screens on the same card, using xinerama instead of twinview: Although the X.log says 'RandR enabled', xrandr -q tells me randr is not available. I'm not sure if this extension is simply not available with xinerama (yet), or if this is a bug..

However, it seems compiz is using randr only to determine the screen refresh rate, so i removed every XRR* call, set the refresh rate to a fixed value and ignored the error. My hacked compiz works with twinview, but segfaults with xinerama.

The code, where compiz segfaults, is in addScreen:


glXMakeCurrent (dpy, s->output, s->ctx);
currentRoot = s->root;

glExtensions = (const char *) glGetString (GL_EXTENSIONS);

// print some debug output..
fprintf( stderr, "Got Extensions on %d: %s \n", screenNum, glExtensions );

When i start compiz with --indirect-rendering, glGetString returns NULL, which is not good. When compiz is started without --indirect-rendering, ltrace reports the segfault after glXMakeCurrent.

Is this a problem with compiz, which does not handle multihead correctly (twinview seems to be a single screen, as this code is only called once), or is there something like a opengl-is-only-supported-on-one-screen problem around and what can I do about it if so?

I also noticed, gtk-window-decorator exits with a 'RenderBadPicture' error, but i haven't looked into that one yet..

kerschi 10-12-06 04:33 AM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
anyone got some news regarding this problem ?

revslowmo 10-19-06 06:35 PM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
My setup is just about the same above. I am using xinerama. When I try and run compiz I get

/usr/bin/compiz.real: No RandR extension
[slowmo@cranium][pts/1]:~$ The program 'gtk-window-decorator' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 189 error_code 2 request_code 78 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

As a note xorg.0.log

(**) Option "Xinerama" "true"
(**) Option "RandR" "1"
(**) Ignoring ABI Version
(**) Xinerama: enabled
(**) Extension "Composite" is enabled

garry.peters 10-20-06 12:46 AM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
I've been trying to get xinerama or twinview to work without success as well.


After working on it for 3 days I've given up and will wait for the next release of either the driver, compiz or Xorg before I try again.....

I think it would be useful if we could use this one thread to track Xinerama and Twinview issues (is everyone else having the same problem trying to find a decent source of info on this one?).

kerschi 10-31-06 02:22 AM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
just wanted to check if someone has already found a solution to our problem

dcoats 11-03-06 02:08 PM

Re: need help:2x GF7600, 3x CRT, driver 9625, compiz, xinerama
use beryl, it has built in xinerama support, solves this issue. or stick with twinview and dont use xinerama
with bery-manager you can still switch back and forth between compiz and beryl just dont use xinerama in xorg.conf beryl will do it for you.

All times are GMT -5. The time now is 04:27 AM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.