Results 1 to 5 of 5

Thread: Xinerama with triple monitors - 11.04

  1. #1
    Join Date
    Jun 2011
    Beans
    4

    Xinerama with triple monitors - 11.04

    Did a new install with a system that worked well on 10, with Xinerama.

    I have nvidia 9500 GT cards, but I dont think its driver related.

    Screen 0 is the center
    Screen 2 is to the right
    And Screen 3 is to the left..

    When Xinerama is disabled things work flawlessly, but not using Xinerama is a killer to me.

    The nvidia configuration utility generates the following xorg.conf when Xinerama is disabled. It gets the locations right and the mouse moves correctly between screens.

    Code:
    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 270.29  (buildd@allspice)  Fri Feb 25 14:42:07 UTC 2011
    
    
    Section "ServerLayout"
    
    # Removed Option "Xinerama" "0"
        Identifier     "Layout0"
        Screen      0  "Screen0" 1920 0
        Screen      1  "Screen1" RightOf "Screen0"
        Screen      2  "Screen2" LeftOf "Screen0"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "0"
    EndSection
    
    Section "Files"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    Section "Monitor"
    
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "Samsung SMEX2220"
        HorizSync       30.0 - 81.0
        VertRefresh     56.0 - 75.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
    
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor1"
        VendorName     "Unknown"
        ModelName      "Samsung SMEX2220"
        HorizSync       30.0 - 81.0
        VertRefresh     56.0 - 75.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
    
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor2"
        VendorName     "Unknown"
        ModelName      "Samsung SMEX2220"
        HorizSync       30.0 - 81.0
        VertRefresh     56.0 - 75.0
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 9500 GT"
        BusID          "PCI:5:0:0"
        Screen          0
    EndSection
    
    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 9500 GT"
        BusID          "PCI:5:0:0"
        Screen          1
    EndSection
    
    Section "Device"
        Identifier     "Device2"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce 9500 GT"
        BusID          "PCI:2:0:0"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen2"
        Device         "Device2"
        Monitor        "Monitor2"
        DefaultDepth    24
        Option         "TwinView" "0"
        Option         "metamodes" "nvidia-auto-select +0+0"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    When I use the nvidia tool to enable Xinerama, I get the following change to the above xorg.conf
    diff xorg.conf.good xorg.conf.BAD
    4d3
    <
    6,7d4
    <
    < # Removed Option "Xinerama" "0"
    9c6
    < Screen 0 "Screen0" 1920 0
    ---
    > Screen 0 "Screen0" 0 0
    11c8
    < Screen 2 "Screen2" LeftOf "Screen0"
    ---
    > Screen 2 "Screen2" RightOf "Screen1"
    14c11
    < Option "Xinerama" "0"
    ---
    > Option "Xinerama" "1"
    21d17
    <
    32d27
    <
    39d33
    <
    50d43
    <
    61d53
    <


    Not only does it ruin the relationship between the Screens, but really messes up the display.
    The desktop now displays on screen 3 ( to the left of center), but to click on things you have to click on them as if they were on screen 0 (the center)
    Screen 0 and screen 2 are blank, but the curor does show up.

    Any ideas how I can get the xorg.conf correct?

    I also tried adjusting the screen relations back to what they should be. Then all the screens display the same thing..

    Do more ubuntu developers need multi-monitors? Seems like if the developers had it, they would make sure it worked..

    Thanks for any help. If I can't get this working I'll regrettably have to go back to 10.

  2. #2
    Join Date
    May 2007
    Location
    Virginia, USA
    Beans
    13,186
    Distro
    Ubuntu Mate 16.04 Xenial Xerus

    Re: Xinerama with triple monitors - 11.04

    If you're asking how to get Xinerama working with Unity in 11.04, from what I read, since that is built off compiz, you can't.

    Have you tried using Ubuntu Classic desktop, instead?
    Ubuntu 16.04 Mate, Mint 18 Mate; MS Win 8.1, MS Win10 Pro.
    Will not respond to PM requests for support -- use the forums.

  3. #3
    Join Date
    Jun 2011
    Beans
    4

    Re: Xinerama with triple monitors - 11.04

    Quote Originally Posted by Mark Phelps View Post
    If you're asking how to get Xinerama working with Unity in 11.04, from what I read, since that is built off compiz, you can't.

    Have you tried using Ubuntu Classic desktop, instead?
    No luck with classic desktop either. I saw that mentioned in other threads.

    Its good to know that I'll just need to keep an eye out for compiz support with Xinerama. Once that is complete I'll give the upgrade another try. Otherwise I'm going back to 10.

    On a serious note, multi-monitors is very common now days; would be good if this gets supported.

    Anyone know how to file a bug report? I'd imagine one exists already, but would be nice to ensure it does.

  4. #4
    Join Date
    Jul 2011
    Beans
    1

    Re: Xinerama with triple monitors - 11.04

    Is it this bug report (relating to the lack of Xinerama support for multiple video cards)?

    https://bugs.launchpad.net/ubuntu/+s...er/+bug/316514

  5. #5
    Join Date
    Jul 2007
    Beans
    16

    Re: Xinerama with triple monitors - 11.04

    here's my xorg.conf which works with everything except xfce.

    Code:
    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 1.0  (buildd@palmer)  Fri Apr  9 10:35:18 UTC 2010
    # commented out by update-manager, HAL is now used and auto-detects devices
    # Keyboard settings are now read from /etc/default/console-setup
    #Section "InputDevice"
    #	Identifier     "Keyboard0"
    #	Driver         "keyboard"
    #EndSection
    # commented out by update-manager, HAL is now used and auto-detects devices
    # Keyboard settings are now read from /etc/default/console-setup
    #Section "InputDevice"
    #	Identifier     "Mouse0"
    #	Driver         "mouse"
    #	Option         "Protocol" "auto"
    #	Option         "Device" "/dev/psaux"
    #	Option         "Emulate3Buttons" "no"
    #	Option         "ZAxisMapping" "4 5"
    #	# generated from default
    #EndSection
    
    Section "Files"
    	FontPath        "/usr/share/fonts/X11/misc"
    	FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    	FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    	FontPath        "/usr/share/fonts/X11/Type1"
    	FontPath        "/usr/share/fonts/X11/100dpi"
    	FontPath        "/usr/share/fonts/X11/75dpi"
    	FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    	#RgbPath         "/usr/X11R6/lib/X11/rgb"
    	# path to defoma fonts
    EndSection
    
    Section "Monitor"
    	Identifier     "Monitor0"
    	VendorName     "Unknown"
    	ModelName      "HP LP2065"
    	DisplaySize     408    306
    	HorizSync       30.0 - 92.0
    	VertRefresh     48.0 - 85.0
    	Option         "CalcAlgorithm" "XServerPool"
    	Option         "DPMS"
    EndSection
    
    Section "Monitor"
    	Identifier     "Monitor1"
    	VendorName     "Unknown"
    	ModelName      "HP LP2065"
    	DisplaySize     410    310
    	HorizSync       30.0 - 92.0
    	VertRefresh     48.0 - 85.0
    	Option         "CalcAlgorithm" "XServerPool"
    EndSection
    
    Section "Monitor"
    	Identifier     "Monitor2"
    	VendorName     "HWP"
    	ModelName      "HP LP2065"
    	DisplaySize     410    310
    	HorizSync       30.0 - 92.0
    	VertRefresh     43.0 - 85.0
    	Option         "CalcAlgorithm" "XServerPool"
    EndSection
    
    Section "Screen"
    	Identifier     "Screen0"
    	Device         "Device0"
    	Monitor        "Monitor0"
    	Option         "AddARGBGLXVisuals" "True"
    	Option         "NoLogo" "True"
    	Option         "TwinView" "1"
    	Option         "TwinViewXineramaInfoOrder" "DFP-0"
    	Option         "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1600+0"
    	DefaultDepth	24
    	# Removed Option "TwinView" "0"
    	# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0"
    	SubSection "Display"
    		Depth       24
    	EndSubSection
    EndSection
    
    Section "Screen"
    	Identifier     "Screen1"
    	Device         "Device1"
    	Monitor        "Monitor1"
    	DefaultDepth    24
    	Option         "AddARGBGLXVisuals" "True"
    	Option         "NoLogo" "True"
    	Option         "TwinView" "0"
    	Option         "metamodes" "nvidia-auto-select +0+0"
    	SubSection "Display"
    		Depth       24
    	EndSubSection
    EndSection
    
    Section "Screen"
    	Identifier     "Screen2"
    	Device         "Device2"
    	Monitor        "Monitor2"
    	DefaultDepth    24
    	Option         "TwinView" "0"
    	Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    	Option         "AddARGBGLXVisuals" "True"
    	Option         "NoLogo" "True"
    	SubSection "Display"
    		Depth       24
    	EndSubSection
    EndSection
    
    Section "Module"
    	Load           "dbe"
    	Load           "extmod"
    	Load           "type1"
    	Load           "freetype"
    	Load	"glx"
    EndSection
    
    Section "Extensions"
    	Option         "Composite" "Enable"
    EndSection
    
    Section "ServerLayout"
    	Identifier     "Layout0"
    	Screen      0  "Screen0" 0 0
    	Screen      1  "Screen1" RightOf "Screen0"
    	Option         "Xinerama" "1"
    	Option         "AIGLX" "true"
    	Option         "RenderAccel" "true"
    	Option         "AllowGLXWithComposite" "true"
    	Option         "XGL" "true"
    	# commented out by update-manager, HAL is now used and auto-detects devices
    	# Keyboard settings are now read from /etc/default/console-setup
    	#	InputDevice    "Keyboard0" "CoreKeyboard"
    	# commented out by update-manager, HAL is now used and auto-detects devices
    	# Keyboard settings are now read from /etc/default/console-setup
    	#	InputDevice    "Mouse0" "CorePointer"
    	#Screen      0  "Screen0" 1680 0
    	#Screen      2  "Screen2" RightOf "Screen1"
    	# Removed Option "Xinerama" "1"
    	#Screen      1  "Screen1" LeftOf "Screen0"
    EndSection
    
    Section "Device"
    	Identifier     "Device0"
    	VendorName     "NVIDIA Corporation"
    	BoardName      "GeForce 7300 GT"
    	BusID          "PCI:1:0:0"
    	Driver	"nvidia"
    	Option	"NoLogo"	"True"
    EndSection
    
    Section "Device"
    	Identifier     "Device1"
    	VendorName     "NVIDIA Corporation"
    	BoardName      "GeForce 7300 GT"
    	BusID          "PCI:16:0:0"
    	Driver	"nvidia"
    	Option	"NoLogo"	"True"
    EndSection
    
    Section "Device"
    	Identifier     "Device2"
    	Driver         "nvidia"
    	VendorName     "NVIDIA Corporation"
    	BoardName      "GeForce 7300 GT"
    	Option         "NoLogo" "True"
    	BusID          "PCI:16:0:0"
    	Screen          1
    EndSection

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •