You are not logged in.
Just did a fresh install of ArchLinux, got everything setup how I'd like, and then started fiddling with getting my displays configured. I knew it would be a chore since one of my displays reports corrupted EDID information, which throws everything out of whack.
Anyways, I sorted everything out, I have 3 monitors on a single X Screen, and then a TV as a separate X screen. Below is my (convoluted) Xorg.conf:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 343.22 (buildmeister@swio-display-x86-rhel47-05) Thu Sep 11 16:49:34 PDT 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" RightOf "Screen1"
Screen 1 "Screen1" 0 0
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: xconfig, VertRefresh source: xconfig
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DFP-0"
HorizSync 30.0 - 88.8
VertRefresh 43.0 - 120.0
ModeLine "1920x1200" 154.000 1920 1968 2000 2000 1200 1203 1209 1235 +hsync -vsync
ModeLine "nvidia-auto-select" 94.500 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
ModeLine "2560x1440" 400.000 2560 2592 2612 2692 1440 1443 1448 1480 +hsync +vsync
ModeLine "2048x1536" 388.040 2048 2216 2440 2832 1536 1537 1540 1612 -hsync +vsync
ModeLine "1920x1440" 341.350 1920 2072 2288 2656 1440 1441 1444 1512 -hsync +vsync
ModeLine "1856x1392" 288.000 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
ModeLine "1792x1344" 261.000 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
ModeLine "1600x1200" 229.500 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
ModeLine "1400x1050" 155.800 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync
ModeLine "1280x1024" 157.500 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
ModeLine "1280x960" 148.500 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
ModeLine "1152x864" 108.000 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
ModeLine "1024x768i" 44.900 1024 1032 1208 1264 768 768 776 817 +hsync +vsync interlace
ModeLine "1024x768" 78.750 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
ModeLine "832x624" 57.284 832 864 928 1152 624 625 628 667 -hsync -vsync
ModeLine "800x600" 56.300 800 832 896 1048 600 601 604 631 +hsync +vsync
ModeLine "720x400" 35.500 720 756 828 936 400 401 404 446 -hsync +vsync
ModeLine "700x525" 77.900 700 732 892 956 525 526 532 545 +hsync +vsync doublescan
ModeLine "640x480" 36.000 640 696 752 832 480 481 484 509 -hsync -vsync
ModeLine "640x400" 31.500 640 672 736 832 400 401 404 445 -hsync +vsync
ModeLine "640x350" 31.500 640 672 736 832 350 382 385 445 +hsync -vsync
ModeLine "512x384" 37.500 512 524 592 664 384 385 388 403 -hsync -vsync doublescan
ModeLine "512x384i" 22.450 512 516 604 632 384 384 388 408 +hsync +vsync interlace doublescan
ModeLine "400x300" 25.000 400 428 488 520 300 318 321 333 +hsync +vsync doublescan
ModeLine "320x240" 15.750 320 332 352 416 240 244 246 260 -hsync -vsync doublescan
ModeLine "320x175" 15.750 320 336 368 416 175 191 192 222 +hsync -vsync doublescan
Option "DPMS"
Option "UseEDID" "False"
Option "ModeValidation" "NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoMaxPClkCheck, NoEDIDModes"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "SEK SE40FY27"
HorizSync 14.0 - 68.0
VertRefresh 48.0 - 62.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 670"
BusID "PCI:3:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTS 450"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "ExactModeTimingsDVI" "True"
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-3"
Option "metamodes" "DVI-I-1: 1920x1200_62 +4480+0, HDMI-0: 1920x1200_62 +0+0, DVI-D-0: 2560x1440_100 +1920+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSectionThe configuration is as follows:
To the left of my computing setup I have the TV, as it's own display. For my computing setup I have a Dell U2410h on the left and right sides of my Yamakasi Catleap Q270 (the problem child). No matter what I do I can't get Xorg to assign or reference each display as its own separate monitor section. So, to solve this, I jumbled the U2410h's and the Yamakasi Catleap into a single Monitor section by providing the ModeLines for the displays manually, and adjusting the sync values appropriately. The U2410h's have scaler chips in them, so if they have an improper resolution set, it's not a big deal as it just gets scaled. The Yamakasi on the other hand has no scaler, and therefore REQUIRES an exact 2560x1440. Somehow it manages to sometimes work with 640x480. That said, every time I restart xorg (or my system) I return to no video on the Yamakasi and 1024x768 on the U2410h's. I can then use the nvidia-settings application or xrandr to change the screens to their appropriate resolution, but this is undesirable. I should also note that LightDM appears to handle the screens correctly, but as soon as I log in to Gnome3, things are broken.
Anyways, any ideas on what could cause this behavior?
For now it's not a big deal since I won't need to restart my system for some time, but it would be nice to rectify.
Offline