On 07/12/2017 05:43 PM, Dick Steffens wrote:
> I can't get the two screen settings to change and stay correct on my new 
> machine.
> 
> On my old machine (running Ubuntu 14.04) I have an nVidia GeForce 210. 
> On my new machine (running Ubuntu MATE 16.04) I have an nVidia GeForce 
> GT 610. Both have nVidia driver version 304.135. On the old machine I 
> have a 1280x1024 Samsung SyncMaster 712N monitor, and a ViewSonic 
> VG2030wm 1680x1050 monitor. On the new machine I have a 1280x1024 
> Samsung SyncMaster 712N monitor, and a 1920x1080 Samsung SyncMaster 
> 2333HD monitor.
> 
> On the old machine I have the 1280x1024 monitor to the left of the 
> 1680x1050 monitor. I'd like to arrange the new machine to have a similar 
> arrangement, but two things happen when I try to set that with the 
> NVIDIA X Server Settings tool. I can drag the 1280x1024 monitor to the 
> left and the 1920x1080 to the right. But when I click on the Apply 
> button, I get part of the background image on the 1280x1024 monitor and 
> the rest of it on the 1920x1080 monitor. The 1920x1080 monitor also has 
> the image that should be on the 1280x1024 monitor to the right of the 
> extra part of the image from the other monitor, and there's a blank 
> strip at the bottom of that monitor under the smaller image.
> 
> While I could live with the larger monitor being to the left of the 
> smaller one, I'd like to have the menu bar at the top moved from the 
> smaller monitor over to the larger one, and also the bar at the bottom 
> of the screen with the buttons for the various open programs.
> 
> I haven't found anything current with Mr. Google. The latest posting I 
> found was from 2013.
> 
> Any ideas on where to get current information about how to make this 
> work right?
> 

Googling with 'Xorg nvidia dual monitor'  will result in a heaps or
wikis.  Even a 2013 post will be relevant given your antique GPU and driver!

First check this locations for conflicting device, screen and/or server
layout settings:
/usr/share/X11/xorg.conf.d/
/etc/X11/xorg.conf.d/

nvidia-settings and its GUI can't adjust all X.Org parameters, since
'root' is needed to save those functions and X does not read $HOME.
You'll still need a proper xorg.conf file to tell X.org what to do.  The
APPLY button is for Monitor and GPU parameters that do not require the X
server to restart or reset.

The Nvidia has has an extensive README.txt that gives lots and lots of
information on setting up the driver.  I assume you want your one GPU to
drive 2 monitors of different resolutions as separate independent X
screens s.  You can also set up a single X screens spanning both monitors.
http://us.download.nvidia.com/XFree86/Linux-x86/304.135/README/

Here are 2 methods (There is a third involving the xrandr utility, but I
will leave that as a exercise for the reader).

1. Run nvidia-settings GUI as root or (ugh) sudo, click  "Advanced..."
button, and configure the settings the way you want.  Then, instead of
"apply" click on "Save to X Configuration File" and save to
/etc/X11/xorg.conf.d/xorg.conf

Name can be anything ending in .conf

Restart X.org server.

2. With older nvidia drivers, monitor (DPI, and a few other
autodetection issues can occur.  Edit the above xorg.conf to fine tune,
for example (I've left off the non-GPU settings for clarity, and the
values are for my particular hardware - adjust as needed).  Once you get
something that is close, you can then use nvidia-settings GUI to fine
tune and save to xorg.conf.

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "ViewSonic"
    ModelName      "ViewSonic VA2448 SERIES"
    HorizSync       24.0 - 82.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "LG"
    ModelName      "LG Electronics E2360"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1060 6GB"
    BusID          "PCI:4:0:0"
    Option "Coolbits" "4"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "1920x1080_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device0"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "metamodes" "1920x1080_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Hints:
you can use 'xrandr --screen [0 | 1]' or 'nvidia-settings -q dpys' to
determine which GPU port (VGA, HDMI, DVI etc) each monitor is connected
to and the do something like to get one big X screen spanning both
monitors:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "True"
    Option "MetaModes" "DFP:0: 1280x1024 +0+0, DFP:1: 1920x1080 +1280+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Have Fun!
Ed

PS:
Here'a a hint, but you will need to run this command each time you start
X, so xorg.conf is better:

xrandr --output DVI-I-0 --auto --primary --left-of DVI-I-1

_______________________________________________
PLUG mailing list
PLUG@lists.pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to