View Single Post
Old 05-08-09, 03:33 PM   #1
JFMR
Registered User
 
Join Date: Mar 2009
Posts: 5
Exclamation Xinerama (3 monitors) Double Cursor, GLX Bad Drawable on 2nd wine launch,no terminals

First of all I want to say that despite a few quirks, my system has been running quite smoothly (with what I've tested so far) with drivers 185.08.08 in Ubuntu Jaunty with Kde 3.5 and just wanted to say excellent job so far.

I am running two Geforce 8600 GTs with three lcd monitors. Monitors 1 and 2 are joined via twinview (they're on the same card), monitor 3 is added via xinerama.

Visual Aid:
[ 1 | 2 ][ 3 ]

What works:
1. Dragging windows between borders
2. Maximizing one OpenGL app across one, two, partially or fully across all 3 monitors (I simply launch any OpenGL app, wine or not to a window and select "No Border" from the window manager menu and if necessary, stretch the window to the appropriate size (Option Key + right click : Option Key is Alt by default, I changed this to the Windows Key).
3. Full Screening an app in window 3 will full screen it within that window only.

Issues:
1. Double Cursor: When moving the cursor across the Twinview screens (1 & 2) and screen 3, it leaves behind a static cursor at the screen boundary on the screen I'm not working on.

2. GLX Bad Drawable error when launching a wine app a 2nd time.
This has been previously noted here though: http://www.nvnews.net/vbulletin/show...=124730&page=2

3. Can't bring up my terminals via Cntrl+Alt+F1/F2/F3 etc: With prior driver releases I would get a blank screen with a blinking cursor, later just a blank screen, now pressing Cntrl+Alt+F1 will restart the GUI.
Similar isues noted here:
http://www.nvnews.net/vbulletin/showthread.php?t=131639
http://www.nvnews.net/vbulletin/show...light=xinerama

Other Lost/Desired Functionality:
4. I would like to define my twinview screen as two separate screens (so that when an app fullscreens, it only fullscreens to one monitor).
There was a patch here (for Xorg I believe?):
http://www.nvnews.net/vbulletin/show...t=85604&page=1
The thread opened 2 years and 3 months ago and hasn't seen activity for nearly 6 months. Has an option like the "TwinViewXineramaInfoOverride" been added to the mainstream xorg since then?
Does this patch still work?

5. Unable to run compiz (fails with a missing XGL error).

Anyway, I know that issues 2-5 have been reported before but I figured I'd check again before bumping some ancient threads. Issue 1 (double cursor) I haven't come across it in a few searches and would like a fix or workaround (along with 2 and 3 if possible)! I know this is a lot of issues for one thread but since they all seem xinerama related, I thought I'd include them in one spot.

I've attached the files required by the sticky and inline you may find my bastardized (but working) xorg.conf (please let me know if there's anything unecessary or missing in it).

Code:
# xorg.conf-4800x1200_triplehead-3x1-xinerama-dualview+monoview

Section "ServerLayout"
	Identifier	"Layout0"
	Inputdevice	"Generic Keyboard"
	Inputdevice	"Configured Mouse"
	Option		"Clone"	"off"
	Option		"Xinerama"	"on"
  screen 0 "Screen0"
  screen 1 "Screen2" rightof "Screen0"
	#     Screen 1 "Screen1" LeftOf "Screen0"

  # Option XineramaInfo required a patch as of Feb 2007 is this still the case?
 Option         "TwinviewXineramaInfo"     "True"
  Option "XineramaInfoOverride" "1280x1024+0+0,1280x1024+1280+0,1280x1024+2560+0"
	
EndSection

Section "Files"
#
#	Rgbpath		"/usr/X11R6/lib/X11/rgb"
	
	#   FontPath "/usr/share/X11/fonts/misc"
	#   FontPath "/usr/share/X11/fonts/cyrillic"
	#   FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
	#   FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
	#   FontPath "/usr/share/X11/fonts/Type1"
	#   FontPath "/usr/share/X11/fonts/100dpi"
	#   FontPath "/usr/share/X11/fonts/75dpi"
	#   FontPath "/usr/share/fonts/X11/misc"
	#   # path to defoma fonts
	#   FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load		"dbe"
	#   Load "fbdevhw"
	#   Load "record"
	#   Load "freetype"
	#   Load "type1"
	Load		"i2c"
	Load		"bitmap"
	Load		"ddc"
	# Load "dri"
	Load		"extmod"
	Load		"freetype"
	Load		"glx"
	Load		"int10"
	#Load "type1"
	Load		"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"	"/dev/input/mice"
	Option		"Protocol"	"auto"
	Option		"ZAxisMapping"	"4 5"
	Option		"Emulate3Buttons"	"false"
EndSection

Section "Monitor"
	Identifier	"Monitor0"
	Vendorname	"Unknown"
	Modelname	"LG L1933TR"
	Horizsync	30.0	-	71.0
	Vertrefresh	56.0	-	75.0
	Option		"IgnoreEDID"	"true"
	
EndSection


#Section "Monitor"
#	Identifier	"Monitor1"
#	Vendorname	"Unknown"
#	Modelname	"LG L1933TR"
#	Horizsync	30.0	-	71.0
#	Vertrefresh	56.0	-	75.0
#EndSection

Section "Monitor"
	Identifier	"Monitor2"
	Vendorname	"Unknown"
	Modelname	"LG L1933TR"
	Horizsync	30.0	-	71.0
	Vertrefresh	56.0	-	75.0
	Option		"IgnoreEDID"	"true"
	
EndSection


## Connection 0
Section "Device"
	Identifier	"Videocard0"
	Driver		"nvidia"
	Busid		"PCI:3:0:0"
	#     Option "CursorShadow" "1"
	Option		"Coolbits"	"1"
	Option		"RenderAccel"	"True"
# Added for Compiz...
	Option "AllowGLXWithComposite" "True"
	Option		"IgnoreDisplayDevices"	"crt,tv"
	Option		"ConnectedMonitor"	"dfp,dfp"
	Option		"TwinView"	"yes"
	Option		"MetaModes"	"1280x1024,1280x1024"
	Option		"SecondMonitorVertRefresh"	"30-71"
	Option		"SecondMonitorVertRefresh"	"60-60"
	Option		"TwinViewOrientation"	"LeftOf"
	
	
	#     Screen 0
EndSection

## Connection 1
#Section "Device"
#     Identifier "Videocard1"
#     Driver "nvidia"
#     BusID "PCI:3:0:0"
#     Option "CursorShadow" "1"
#
#     Option "RenderAccel" "True"
#     Screen 1
#EndSection

## Connection 2
Section "Device"
	Identifier	"Videocard2"
	Driver		"nvidia"
	Busid		"PCI:10:0:0"
	Option		"Coolbits"	"1"
	Option		"IgnoreDisplayDevices"	"crt,tv"
	Option		"RenderAccel"	"True"
# Added for Compiz...
	Option "AllowGLXWithComposite" "True"
	Option		"ConnectedMonitor"	"dfp"
	
	#     Option "CursorShadow" "1"
	
EndSection

Section "Screen"
	Identifier	"Screen0"
	Device		"Videocard0"
	Monitor		"Monitor0"
	Defaultdepth	24
	Option		"Metamodes"	"1280x1024,1280x1024"
	Option		"AddARGBGLXVisuals"	"True"
	SubSection "Display"
		Viewport	0	0
		
		Depth	24
		Modes		"1280x1024"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"Screen2"
	Device		"Videocard2"
	Monitor		"Monitor2"
	Defaultdepth	24
	Option		"Metamodes"	"1280x1024"
	Option		"AddARGBGLXVisuals"	"True"
	SubSection "Display"
		Viewport	0	0
		
		Depth	24
		Modes		"1280x1024"
	EndSubSection
EndSection

#Section "Screen"
#    Identifier "Screen1"
#    Device "Videocard0"
#    Monitor "Monitor1"
#    DefaultDepth 24
#    Option "Metamodes" "1280x1024,1280x1024,1280x1024"
#    SubSection "Display"
#      Depth 24
#      Modes "1280x1024"
#    EndSubSection
#EndSection


Section "DRI"
	Mode	0666
EndSection

Section "Extensions"
	Option "Composite" "Enable" 
EndSection

Section "ServerFlags"
	Option "AllowEmptyInput" "0"
	Option "AutoAddDevices" "0" # will turn off the HAL Features
	Option "DontZap" "Off" # Enables ctrl-alt-del
EndSection
Attached Files
File Type: gz nvidia-bug-report.log.gz (44.8 KB, 81 views)
File Type: log nvidia-installer.log (52.4 KB, 87 views)

Last edited by JFMR; 05-08-09 at 03:37 PM. Reason: Adjusted title
JFMR is offline   Reply With Quote