LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Closed Thread
  Search this Thread
Old 03-03-2010, 12:13 PM   #1051
adamk75
Senior Member
 
Registered: May 2006
Posts: 3,091

Rep: Reputation: 399Reputation: 399Reputation: 399Reputation: 399

Quote:
Originally Posted by GrapefruiTgirl View Post
@ Adam -- any clue about the status of the nouveau driver, with "xinerama" and composite?

I went searching yesterday, including the nouveau wiki, but found little-to-nothing on the subject.
No driver supports composite and xinerama at the same time. That is not likely to change any time in the near future due to a limitation in the X server. Sorry.
 
Old 03-03-2010, 12:23 PM   #1052
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Quote:
Originally Posted by adamk75 View Post
Sasha,

I'm sorry to say, but the nvidia drivers do not support xrandr 1.2. You'll have to use xinerama for two monitors on two video card with the nvidia drivers.

EDIT: And, just for clarification for other people reading this thread.. At the present moment, xrandr does not support multiple monitors on multiple GPUs with any drivers, iirc (though I understand that this functionality is in the works). xrandr 1.2 only works on multiple monitors on single video cards.
And.. So, let's say I had 4 monitors (just for kicks).. I could have two per card; each combination of CARD+MONITOR could have pretty much any configuration or effects I wanted, but I would STILL be stuck here when came the time to integrate the left side + the right side (the 2 + 2).

Adam, you're pretty well informed on this subject -- do you happen to have any thoughts about the defunct + unmaintained "Xgl-server" version of the x-server?

You are probably (maybe?) aware of the situation over on the Ubuntu forums (and it's on you-tube too), in a thread involving a member named "d2globalinc", where he has got 6 monitors running on nVidia hardware (iirc), using 3 pairs of twinviewed monitors, each pair connected by Xinerama, with full compositing on the entire giant display? He's using the defunct xserver-Xgl or whatever it's called. So the technology + software exists, I just wonder why it is that we are in the current state that we are, with the Xgl-server code abandoned, and the current stuff unable to do what lots of folks want to do..

d2globalinc google search

For the record, I tried for a few minutes, to build that old broken xserver-Xgl on my Slack box, but no go; and besides, I'd rather use the newer Xorg.

Sorry a little bit of a rant.. But, this topic gets increasingly on my nerves as time goes by and nothing seems to change..
 
Old 03-03-2010, 12:25 PM   #1053
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Quote:
Originally Posted by adamk75 View Post
No driver supports composite and xinerama at the same time. That is not likely to change any time in the near future due to a limitation in the X server. Sorry.
No need to apologize but thank you.

Yes, that's what the nVidia driver people say too: "limitation (or bug, depending where you read) of the Xorg server".

I've even read of people willing to collect funds and PAY people to try to fix this, but last I checked, there were no takers.
 
Old 03-03-2010, 12:28 PM   #1054
adamk75
Senior Member
 
Registered: May 2006
Posts: 3,091

Rep: Reputation: 399Reputation: 399Reputation: 399Reputation: 399
Yes, you summarized the situation quite well. It is possible to get compositing working using Xgl across multiple xinerama combined displays and, yes, Xgl has been abandoned. I'm really not in a position to discuss the reasons for it but, open source driver development being what it is, I'd guess that no one with the technical skills capable of fixing this (assuming anyone with those skills exists in the first place) is interested in removing this limitation from Xorg.

As for Xgl... Well, despite handling this particular situation properly (or, at least, better than the alternative) most developers seemed to consider it a giant hack, and one that none of them wanted to maintain. So when David Reveman stopped working on Xgl (and compiz, for that matter) no one stepped up to continue that work.
 
Old 03-03-2010, 12:32 PM   #1055
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Quote:
Originally Posted by adamk75 View Post
I'd guess that no one with the technical skills capable of fixing this (assuming anyone with those skills exists in the first place) is interested in removing this limitation from Xorg.
I'm not being argumentative, but to close, I have to say that "somebody wrote the working xgl code in the first place, so *somebody* out there must have the skills to fix the current situation."

Oh well thanks for your input on this!

Cheers,
Sasha
 
Old 03-03-2010, 12:40 PM   #1056
adamk75
Senior Member
 
Registered: May 2006
Posts: 3,091

Rep: Reputation: 399Reputation: 399Reputation: 399Reputation: 399
Quote:
Originally Posted by GrapefruiTgirl View Post
I'm not being argumentative, but to close, I have to say that "somebody wrote the working xgl code in the first place, so *somebody* out there must have the skills to fix the current situation."

Oh well thanks for your input on this!

Cheers,
Sasha
Yeah, but the one person who is familiar enough with Xgl to maintain it stopped maintaining it :-) And no one else seems to want to work on it, most likely because they consider it a hack and would rather see this limitation removed in Xorg itself.

Adam
 
Old 03-03-2010, 02:50 PM   #1057
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,298
Blog Entries: 61

Rep: Reputation: Disabled
What am I doing now? Thinking up a suitable punishment for thread hijackers.
 
Old 03-03-2010, 02:56 PM   #1058
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
LOL..

What I'm doing now: wondering which mirror BrianL has uncommented to upgrade his machine to slackware64-current.
 
Old 03-03-2010, 03:05 PM   #1059
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,298
Blog Entries: 61

Rep: Reputation: Disabled
I'm not running current. I did try it briefly in between 12.2 and 13.0, but then I chickened out. I started out using a UK mirror, but it was always 2 or 3 days behind, so I switched to the tds mirror in the US.
 
Old 03-03-2010, 03:06 PM   #1060
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
OK, well the tds mirror is/was the one I usually use(d) too. If I had a rope right now, I'd be at the end of it as I still cannot get it to update to current. Trying other mirrors, but I feel I'm wasting my time.
 
Old 03-03-2010, 03:40 PM   #1061
GoinEasy9
Member
 
Registered: Feb 2004
Location: Manorville, New York, USA
Distribution: siduction, openSUSE Tumbleweed
Posts: 379
Blog Entries: 1

Rep: Reputation: 47
I just got home and looked at the thread, so, here are some of the answers to the questions that were asked.

My system:
System: Host Fedora13dw32 Kernel 2.6.33-1.fc13.i686.PAE i686 (32 bit) Distro Fedora release 13 (Rawhide)
CPU: Quad core AMD Phenom II X4 955 (SMP) cache 2048 KB flags (sse4a nx lm svm) bmips 25602.8
Clock Speeds: (1) 800.00 MHz (2) 800.00 MHz (3) 800.00 MHz (4) 800.00 MHz
Graphics: Card nVidia GeForce 9800 GT Fedora 1.7999.1 Res: 1680x1050@59.9hz, 1680x1050@59.9hz
GLX Renderer Gallium 0.4 on NV92 GLX Version 2.1 Mesa 7.8-devel Direct Rendering Yes

[GoinEasy9@Fedora13dw32 ~]$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately 1/1936613746 the monitor refresh rate.
3882 frames in 5.0 seconds = 776.289 FPS
3978 frames in 5.0 seconds = 795.432 FPS
3993 frames in 5.0 seconds = 798.509 FPS
3979 frames in 5.0 seconds = 795.622 FPS
3982 frames in 5.0 seconds = 796.397 FPS
3965 frames in 5.0 seconds = 792.929 FPS
3970 frames in 5.0 seconds = 793.983 FPS

No xorg.conf - from looking at Xorg.0.log it seems like it's setting up everything automatically. The cursor can go between the two monitors in twinview mode, I didn't have to set up anything in xrandr to make it work.

I can drag windows from one monitor to the other

[GoinEasy9@Fedora13dw32 ~]$ xdpyinfo -ext XINERAMA | grep head
head #0: 1680x1050 @ 0,0
head #1: 1680x1050 @ 1680,0

[GoinEasy9@Fedora13dw32 ~]$ xdpyinfo | grep -i COMPOSITE
Composite

This is the version of the drivers I installed:
Name : mesa-dri-drivers-experimental
Arch : i686
Version : 7.8
Release : 0.18.fc13
Size : 6.7 M
Repo : installed
From repo : fedora
Summary : Mesa-based DRI drivers (experimental)
URL : http://www.mesa3d.org
License : MIT
Description: Mesa-based DRI drivers (experimental).

If anyone has any other tests I could give results to, I'd be happy to execute them. I really don't do much with graphics, I'm not a user who needs much eye-candy, so, if I get 3D graphics running, and things like Google Earth work, then I don't usually go farther than that.

I'd say this is interesting, huh?
 
Old 03-03-2010, 03:47 PM   #1062
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Interesting, yes.. One thing though -- you write that "The cursor can go between the two monitors" -- but it cannot move WINDOWS between the two monitors using TwinView, right? Or can it?

I too can cursor across the two screens, but it won't drag windows across for me without using Xinerama. I believe the main difference in my situation vs yours, is that I use two separate graphics cards, one per monitor -- which is why I'm kinda stuck in some regards: I want to be able to move windows from screen to screen (requires Xinerama) but I would like to have transparency/composite too (won't work with Xinerama).

My problem (and evaluation of (im)possible solutions) is pretty clear in the few posts that Adamk75 and I exchanged earlier in this thread; and no solution in sight

Thanks for posting that info!

Sasha
 
Old 03-03-2010, 03:59 PM   #1063
GoinEasy9
Member
 
Registered: Feb 2004
Location: Manorville, New York, USA
Distribution: siduction, openSUSE Tumbleweed
Posts: 379
Blog Entries: 1

Rep: Reputation: 47
Quote:
I can drag windows from one monitor to the other
I guess you missed that.

I can do everything with the dual monitors that I did when the Nvidia drivers were installed.

I only have one video card, though I wanted to experiment with 2 cards and see if I could get four monitors working, but that experiment is going to have to wait till I get much more time.
 
Old 03-03-2010, 03:59 PM   #1064
MrCode
Member
 
Registered: Aug 2009
Location: Oregon, USA
Distribution: Arch
Posts: 864
Blog Entries: 31

Rep: Reputation: 148Reputation: 148
Quote:
Originally Posted by GoinEasy9
Code:
        3882 frames in 5.0 seconds = 776.289 FPS
        3978 frames in 5.0 seconds = 795.432 FPS
        3993 frames in 5.0 seconds = 798.509 FPS
        3979 frames in 5.0 seconds = 795.622 FPS
        3982 frames in 5.0 seconds = 796.397 FPS
        3965 frames in 5.0 seconds = 792.929 FPS
        3970 frames in 5.0 seconds = 793.983 FPS
Here's mine when I turn off vsync (NVIDIA binary, GeForce 7300GT, 512MiB VRAM):

Code:
    7334 frames in 5.0 seconds = 1466.791 FPS
    8105 frames in 5.0 seconds = 1620.972 FPS
    8007 frames in 5.0 seconds = 1601.398 FPS
    5433 frames in 5.0 seconds = 1086.485 FPS
    7258 frames in 5.0 seconds = 1451.445 FPS
    7564 frames in 5.0 seconds = 1512.537 FPS
    7635 frames in 5.0 seconds = 1526.962 FPS
Naturally I figured there would be a bit of a performance drop (considering you're on a newer-generation card, those stats would probably be about half what they are on my machine, i.e. I would probably be getting less than about 4/500 FPS), but hopefully with time that'll get better!

Now to turn on vsync again so that 3D apps don't always take 100% CPU! I don't get why people don't use vsync...if you're not benchmarking, then it just doesn't make sense to have a frame rate faster than your display's refresh rate IMO.

Last edited by MrCode; 03-03-2010 at 04:04 PM.
 
Old 03-03-2010, 04:16 PM   #1065
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
What is vsync?

Anyway, I ran glxgears and it took 100% CPU on one of the cores, here's the output:

Code:
$ glxgears
IRQ's not enabled, falling back to busy waits: 2 0
15231 frames in 5.0 seconds = 3046.004 FPS
14639 frames in 5.0 seconds = 2927.651 FPS
14572 frames in 5.0 seconds = 2914.219 FPS
15177 frames in 5.0 seconds = 3035.246 FPS
15186 frames in 5.0 seconds = 3037.170 FPS
15126 frames in 5.0 seconds = 3025.096 FPS
15175 frames in 5.0 seconds = 3034.976 FPS
15188 frames in 5.0 seconds = 3037.496 FPS
15179 frames in 5.0 seconds = 3035.800 FPS
15198 frames in 5.0 seconds = 3039.462 FPS
15172 frames in 5.0 seconds = 3034.310 FPS
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"
      after 531037 requests (526431 known processed) with 0 events remaining.
 
  


Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 05:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration