Stereo 3D systems on CentOS 7

I’m having 3D monitors, with active shutter glasses. They work with a special emitter that comes with the glasses, and need to be added to the NVIDIA graphic card. They are gorgeous, but I think they are already a dead technology. Everybody moved to the Samsung 3D passive system. Therefore, they are difficult to set up. Anyway, let’s review what we have. On hardware:

As a workstation, we have DELL Precision T3600. They are already old, so I guess something similar will also work. I don’t know the minimum hardware requirements, on our case, we have 8 cores and 32GB of RAM. The total price of such a workstation, NVIDIA included, was around 1200 euros at the time of the purchase.

We install the basic CentOS 7 on an SSD, update it, and get the graphics to work with the latest NVIDIA drivers. At this point, if you have the brackets and the emitter connected, the emitter may blink on red, meaning the drivers don’t recognize your hardware. The 3D will not work, or you will see it but blurry, defocused, or similar. Do not panic! You happened to have a wrongly configured xorg.  Ours looks like this:

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

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Ancor Communications Inc ASUS VG278HE"
    HorizSync       24.0 - 162.0
    VertRefresh     50.0 - 148.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K4200"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "10"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" 
                     "DVI-I-1: nvidia-auto-select +0+0, 
                      DP-0: nvidia-auto-select +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection

EndSection

Basically, each time I’m asked to update the NVIDIA drivers, I have troubles with the Xorg, and basically, each time I fix them by editing the file manually and adding the section “Monitor”. You can try directly with our Xorg, but be aware it has been partially automatically generated. After the modification and a reboot, the light on the emitter should blink green. Also, be aware you may need to install/switch desktops to have it working. We always work with GNOME and KDE, and one of them is randomly giving problems.

To test your brand-new (ironic) 3D system, just open a terminal and type

glxgears -stereo

And please, let me know if you work with something more modern and easier to manage.

Advertisements

About bitsanddragons

A traveller, an IT professional and a casual writer
This entry was posted in bits, centos, hardware, linux. Bookmark the permalink.

2 Responses to Stereo 3D systems on CentOS 7

  1. Ashish Sharma says:

    good article but its not working. I’ve done settings as you have displayed… I’m using fujisu workstation with nvidia Quadro M4000…
    not able to see 3d

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s