3-d stereo in Twinview under Linux ?
Hello,

I have looked through the archives and could not find an answer. Who could help me with the set up of 3-d stereo on my Quadro FX3500 ?

In the end I will have a TFT monitor (DELL widescreen) as primary monitor and a Samsung 1200NF as second monitor. What would be the ideal set-up to allow stereo with LCD shutter glasses on the CRT (while the TFT evidently needs to stay in mono). I understand that Twinview is not suitable since this will treat both monitors as one and would put the TFT in stereo, too, which does not really work. Would anybody be able to share the relevant lines in xorg.conf with me ?

1000 thanks for your time and help.

Ingo
Hello,



I have looked through the archives and could not find an answer. Who could help me with the set up of 3-d stereo on my Quadro FX3500 ?



In the end I will have a TFT monitor (DELL widescreen) as primary monitor and a Samsung 1200NF as second monitor. What would be the ideal set-up to allow stereo with LCD shutter glasses on the CRT (while the TFT evidently needs to stay in mono). I understand that Twinview is not suitable since this will treat both monitors as one and would put the TFT in stereo, too, which does not really work. Would anybody be able to share the relevant lines in xorg.conf with me ?



1000 thanks for your time and help.



Ingo

#1
Posted 10/26/2007 08:01 AM   
Hello ipk,

you have to do it with xinerama. The following is a config file for a 1920x1200 LCD and a 1280x1024 CRT in stereo. Stereo must be enabled on both screen, but is usable on the CRT only.

Hope this helps,
Andreas Petersik

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Mon Apr 16 20:37:13 PDT 2007

# /.../
# SaX generated X11 config file
# Created on: 2007-09-24T10:57:03+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
Identifier "Layout[all]"
Screen 0 "Screen[0]" 0 0
Screen 1 "ScreenHMD" leftof "Screen[0]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Xinerama" "on"
EndSection

Section "Files"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
Option "RandR" "on"
EndSection

Section "InputDevice"
Identifier "Keyboard[0]"
Driver "kbd"
Option "Protocol" "Standard"
Option "XkbLayout" "de"
Option "XkbModel" "microsoftpro"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "3"
Option "Device" "/dev/input/mouse0"
Option "Name" "ImExPS/2 Logitech Explorer Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Modes"
Identifier "Modes[0]"
ModeLine "1920x1200" 154.0 1920 1968 2000 2080 1200 1203 1209 1235 -hsync +vsync
EndSection

Section "Modes"
Identifier "ModesHMD"
# ModeLine "1280x1024" 105.2 1280 1360 1496 1712 1024 1025 1028 1059
ModeLine "1280x1024" 125.1 1280 1368 1504 1728 1024 1025 1028 1065
# ModeLine "1024x768" 61.9 1024 1080 1184 1344 768 769 772 794
# ModeLine "1024x768" 73.9 1024 1080 1192 1360 768 769 772 799
ModeLine "800x600" 36.9 800 832 912 1024 600 601 604 621
# ModeLine "800x600" 44.1 800 840 920 1040 600 601 604 624
# ModeLine "640x480" 23.1 640 656 720 800 480 481 484 497
# ModeLine "640x480" 27.7 640 664 728 816 480 481 484 500
EndSection

Section "Monitor"
Identifier "Monitor[0]"
VendorName "HWP"
ModelName "HP LP2465"
UseModes "Modes[0]"
DisplaySize 519 324
HorizSync 30.0 - 94.0
VertRefresh 43.0 - 85.0
Option "CalcAlgorithm" "XServerPool"
Option "DPMS"
EndSection

Section "Monitor"
Identifier "MonitorHMD"
VendorName "eMagin"
ModelName "z800"
UseModes "ModesHMD"
DisplaySize 519 324
HorizSync 30.0 - 130.0
VertRefresh 43.0 - 120.0
Option "CalcAlgorithm" "XServerPool"
Option "DPMS"
EndSection

Section "Device"

Option "AllowDFPStereo" "on"
Option "Stereo" "3"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVidia"
BusId "PCI:1:0:0"
BoardName "Quadro4 750 XGL DH"
Option "ConnectedMonitor" "CRT-0, CRT-1"
Option "UseDisplayDevice" "CRT-0"
Option "TwinViewXineramaInfoOrder" "CRT-1, CRT-0"
Screen 0
EndSection

Section "Device"

Option "AllowDFPStereo" "on"
Option "Stereo" "3"
Identifier "DeviceHMD"
Driver "nvidia"
VendorName "NVidia"
BoardName "Quadro4 750 XGL DH"
BusId "PCI:1:0:0"
Option "ConnectedMonitor" "CRT-0, CRT-1"
Option "UseDisplayDevice" "CRT-1"
Option "TwinViewXineramaInfoOrder" "CRT-1, CRT-0"
Option "IgnoreEDID" "on"
Screen 1
EndSection

Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"
EndSubSection
EndSection

Section "Screen"
Identifier "ScreenHMD"
Device "DeviceHMD"
Monitor "MonitorHMD"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600"
EndSubSection
EndSection
Hello ipk,



you have to do it with xinerama. The following is a config file for a 1920x1200 LCD and a 1280x1024 CRT in stereo. Stereo must be enabled on both screen, but is usable on the CRT only.



Hope this helps,

Andreas Petersik



# nvidia-xconfig: X configuration file generated by nvidia-xconfig

# nvidia-xconfig: version 1.0 (buildmeister@builder3) Mon Apr 16 20:37:13 PDT 2007



# /.../

# SaX generated X11 config file

# Created on: 2007-09-24T10:57:03+0200.

#

# Version: 8.1

# Contact: Marcus Schaefer <sax@suse.de>, 2005

# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>

#

# Automatically generated by [ISaX] (8.1)

# PLEASE DO NOT EDIT THIS FILE!

#



Section "ServerLayout"

Identifier "Layout[all]"

Screen 0 "Screen[0]" 0 0

Screen 1 "ScreenHMD" leftof "Screen[0]"

InputDevice "Keyboard[0]" "CoreKeyboard"

InputDevice "Mouse[1]" "CorePointer"

Option "Xinerama" "on"

EndSection



Section "Files"

InputDevices "/dev/gpmdata"

InputDevices "/dev/input/mice"

FontPath "/usr/share/fonts/misc:unscaled"

FontPath "/usr/share/fonts/local"

FontPath "/usr/share/fonts/75dpi:unscaled"

FontPath "/usr/share/fonts/100dpi:unscaled"

FontPath "/usr/share/fonts/Type1"

FontPath "/usr/share/fonts/URW"

FontPath "/usr/share/fonts/Speedo"

FontPath "/usr/share/fonts/PEX"

FontPath "/usr/share/fonts/cyrillic"

FontPath "/usr/share/fonts/latin2/misc:unscaled"

FontPath "/usr/share/fonts/latin2/75dpi:unscaled"

FontPath "/usr/share/fonts/latin2/100dpi:unscaled"

FontPath "/usr/share/fonts/latin2/Type1"

FontPath "/usr/share/fonts/latin7/75dpi:unscaled"

FontPath "/usr/share/fonts/baekmuk:unscaled"

FontPath "/usr/share/fonts/japanese:unscaled"

FontPath "/usr/share/fonts/kwintv"

FontPath "/usr/share/fonts/truetype"

FontPath "/usr/share/fonts/uni:unscaled"

FontPath "/usr/share/fonts/CID"

FontPath "/usr/share/fonts/ucs/misc:unscaled"

FontPath "/usr/share/fonts/ucs/75dpi:unscaled"

FontPath "/usr/share/fonts/ucs/100dpi:unscaled"

FontPath "/usr/share/fonts/hellas/misc:unscaled"

FontPath "/usr/share/fonts/hellas/75dpi:unscaled"

FontPath "/usr/share/fonts/hellas/100dpi:unscaled"

FontPath "/usr/share/fonts/hellas/Type1"

FontPath "/usr/share/fonts/misc/sgi:unscaled"

FontPath "/usr/share/fonts/xtest"

FontPath "/opt/kde3/share/fonts"

EndSection



Section "Module"

Load "dbe"

Load "type1"

Load "freetype"

Load "extmod"

Load "glx"

EndSection



Section "ServerFlags"

Option "AllowMouseOpenFail" "on"

Option "RandR" "on"

EndSection



Section "InputDevice"

Identifier "Keyboard[0]"

Driver "kbd"

Option "Protocol" "Standard"

Option "XkbLayout" "de"

Option "XkbModel" "microsoftpro"

Option "XkbRules" "xfree86"

Option "XkbVariant" "nodeadkeys"

EndSection



Section "InputDevice"

Identifier "Mouse[1]"

Driver "mouse"

Option "Buttons" "3"

Option "Device" "/dev/input/mouse0"

Option "Name" "ImExPS/2 Logitech Explorer Mouse"

Option "Protocol" "explorerps/2"

Option "Vendor" "Sysp"

Option "ZAxisMapping" "4 5"

EndSection



Section "Modes"

Identifier "Modes[0]"

ModeLine "1920x1200" 154.0 1920 1968 2000 2080 1200 1203 1209 1235 -hsync +vsync

EndSection



Section "Modes"

Identifier "ModesHMD"

# ModeLine "1280x1024" 105.2 1280 1360 1496 1712 1024 1025 1028 1059

ModeLine "1280x1024" 125.1 1280 1368 1504 1728 1024 1025 1028 1065

# ModeLine "1024x768" 61.9 1024 1080 1184 1344 768 769 772 794

# ModeLine "1024x768" 73.9 1024 1080 1192 1360 768 769 772 799

ModeLine "800x600" 36.9 800 832 912 1024 600 601 604 621

# ModeLine "800x600" 44.1 800 840 920 1040 600 601 604 624

# ModeLine "640x480" 23.1 640 656 720 800 480 481 484 497

# ModeLine "640x480" 27.7 640 664 728 816 480 481 484 500

EndSection



Section "Monitor"

Identifier "Monitor[0]"

VendorName "HWP"

ModelName "HP LP2465"

UseModes "Modes[0]"

DisplaySize 519 324

HorizSync 30.0 - 94.0

VertRefresh 43.0 - 85.0

Option "CalcAlgorithm" "XServerPool"

Option "DPMS"

EndSection



Section "Monitor"

Identifier "MonitorHMD"

VendorName "eMagin"

ModelName "z800"

UseModes "ModesHMD"

DisplaySize 519 324

HorizSync 30.0 - 130.0

VertRefresh 43.0 - 120.0

Option "CalcAlgorithm" "XServerPool"

Option "DPMS"

EndSection



Section "Device"



Option "AllowDFPStereo" "on"

Option "Stereo" "3"

Identifier "Device[0]"

Driver "nvidia"

VendorName "NVidia"

BusId "PCI:1:0:0"

BoardName "Quadro4 750 XGL DH"

Option "ConnectedMonitor" "CRT-0, CRT-1"

Option "UseDisplayDevice" "CRT-0"

Option "TwinViewXineramaInfoOrder" "CRT-1, CRT-0"

Screen 0

EndSection



Section "Device"



Option "AllowDFPStereo" "on"

Option "Stereo" "3"

Identifier "DeviceHMD"

Driver "nvidia"

VendorName "NVidia"

BoardName "Quadro4 750 XGL DH"

BusId "PCI:1:0:0"

Option "ConnectedMonitor" "CRT-0, CRT-1"

Option "UseDisplayDevice" "CRT-1"

Option "TwinViewXineramaInfoOrder" "CRT-1, CRT-0"

Option "IgnoreEDID" "on"

Screen 1

EndSection



Section "Screen"

Identifier "Screen[0]"

Device "Device[0]"

Monitor "Monitor[0]"

DefaultDepth 24

SubSection "Display"

Depth 15

Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"

EndSubSection

SubSection "Display"

Depth 16

Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"

EndSubSection

SubSection "Display"

Depth 24

Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"

EndSubSection

SubSection "Display"

Depth 8

Modes "1920x1200" "1600x1200" "1280x1024" "1280x960" "1024x768" "800x600"

EndSubSection

EndSection



Section "Screen"

Identifier "ScreenHMD"

Device "DeviceHMD"

Monitor "MonitorHMD"

DefaultDepth 24

SubSection "Display"

Depth 15

Modes "800x600"

EndSubSection

SubSection "Display"

Depth 16

Modes "800x600"

EndSubSection

SubSection "Display"

Depth 24

Modes "1280x1024"

EndSubSection

SubSection "Display"

Depth 8

Modes "800x600"

EndSubSection

EndSection

#2
Posted 10/26/2007 01:20 PM   
Hi Andreas,

that did the trick. Not immediately, and I had to play a bit with a few details, but the major and most important Flags and keywords were all there. Changes just referred to the modelines and resolution of my monitor, which I copied from other files I had. And actually, unlike in earlier times, stereo does not mess up my whole window, but rather does stereo only in the specific software window, such that the TFT screen remains perfectly legible. I can look at my models in 3-d on the CRT (even in the TFT, actually) and take off my LCD glasses and still read the relevant tables and texts on the TFT just fine.

1000 thanks. A complete success !!!

Greetings

Ingo
Hi Andreas,



that did the trick. Not immediately, and I had to play a bit with a few details, but the major and most important Flags and keywords were all there. Changes just referred to the modelines and resolution of my monitor, which I copied from other files I had. And actually, unlike in earlier times, stereo does not mess up my whole window, but rather does stereo only in the specific software window, such that the TFT screen remains perfectly legible. I can look at my models in 3-d on the CRT (even in the TFT, actually) and take off my LCD glasses and still read the relevant tables and texts on the TFT just fine.



1000 thanks. A complete success !!!



Greetings



Ingo

#3
Posted 10/29/2007 05:04 PM   
@petersik

I want to use a setup similar to the one ipk used, i.e.
CRT with stereo (LCD-shutterglasses) and a tft monitor,
and tried to do so for many unsuccessful hours.

So i was really happy when ifound your post here.
I also adapted your xorg.conf to frequencies and resolutions of my monitors,
but i doesn't completely work: the CRT does as expected, and X also
seems to think the TFT is there, because the mouse disapperars when it leaves
the screen of the CRT. But the TFT remains black (it does not seem
to get a signal)

Om the other hand i have a xorg.conf (of unknown origin, which i don't entirely
understand) for a TwinView configuration where both the CRT and the TFT work
(the CRT without Stereo, though) so it can't be a question of properly
connecting the cables.

Any idea what may cause this?

Is it possible that a TFT remains black, when the frequency is bad?

Thank You
Jody
@petersik



I want to use a setup similar to the one ipk used, i.e.

CRT with stereo (LCD-shutterglasses) and a tft monitor,

and tried to do so for many unsuccessful hours.



So i was really happy when ifound your post here.

I also adapted your xorg.conf to frequencies and resolutions of my monitors,

but i doesn't completely work: the CRT does as expected, and X also

seems to think the TFT is there, because the mouse disapperars when it leaves

the screen of the CRT. But the TFT remains black (it does not seem

to get a signal)



Om the other hand i have a xorg.conf (of unknown origin, which i don't entirely

understand) for a TwinView configuration where both the CRT and the TFT work

(the CRT without Stereo, though) so it can't be a question of properly

connecting the cables.



Any idea what may cause this?



Is it possible that a TFT remains black, when the frequency is bad?



Thank You

Jody

#4
Posted 11/20/2007 03:45 PM   
Scroll To Top