Linux Mint 16 Mate +nvidia +2xservers +compiz +2cubes

Am Wochenende habe ich Linux Mint 16 MATE installiert. Es werkelt mit Kernel 3.11.6 und läuft out of the box schon ziemlich gut. Zumindest wurde meine GTX680 ordentlich vom freien Nouveau Treiber erkannt. Ein kurzer Blender-Test, den Standard Blender-Cube 8x hintereinander subdividen, lief anständig flüssig bis hin zu ~393k Vertices. Toll! Doch leider hat der Nouveau Treiber das Bild nur auf meinem 1024×768 Beamer dargestellt, nicht aber auf meinem BenQ TFT (FP241W). Der Monitor wurde einfach nicht erkannt, vermutlich weil er die DPMS-Spezifikation nicht richtig überträgt.
Mit dem Mint Treiber-Manager habe ich dann den properitären *steinigt mich* nvidia Treiber installiert, mit welchem beide Ausgabegeräte erkannt werden. Okay, auch hier musste ich mit modline-Zeilen in der xorg.conf ein wenig nachhelfen, nun läuft’s aber. Folgende Modelines nutze ich (Benq FP241W und LG HX301):

ModeLine “1920x1200_60″ 154.000 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync

und

ModeLine “1024x768_60″ 64.11 1024 1080 1184 1344 768 769 772 795 -hsync +vsync

 
Ich bin Fan von mehreren Xservern. Es fühlt sich optisch einfach an wie unabhängige PCs und macht auch Sinn bei meinem ungleichen Gespann aus 24″ MVA TFT und >100″ Beamer. Damit Compiz wie gewünscht läuft muss ich momentan nach dem Systemstart noch

compiz –display :0.1 –replace

abfeuern, damit auch der 2. xserver Compiz statt Mate (marco) als Fenstermanager nutzt.

Damit Compiz perfekt läuft, sollte man im nvidia Treiber bei den Open-GL Settings die vertikale Synchronisation abstellen. Diese aber dafür innerhalb von Compiz mit Hilfe des CompinzConfig SettingsManagers (ccsm) anschalten.

so far…

ach ja, hier noch meine komplette xorg.conf – vielleicht sieht ja noch jemand Optimierungspotenzial:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 319.32 (buildd@roseapple) Tue Oct 1 15:02:28 UTC 2013

Section “ServerLayout”
Identifier “Layout0″
Screen 0 “Screen0″ 1024 0
Screen 1 “Screen1″ LeftOf “Screen0″
InputDevice “Keyboard0″ “CoreKeyboard”
InputDevice “Mouse0″ “CorePointer”
Option “Xinerama” “0″
EndSection

Section “Module”
Load “dbe”
Load “dri2″
Load “extmod”
Load “glx”
Load “record”
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”
# 1920×1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16
Identifier “Monitor0″
VendorName “BenQ”
ModelName “DFP-0″
HorizSync 28.0 – 83.0
VertRefresh 56.0 – 76.0
ModeLine “1920x1200_60″ 154.000 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync
ModeLine “1024x768_60″ 64.11 1024 1080 1184 1344 768 769 772 795 -hsync +vsync
Option “Preferred Mode” “1920x1200_60″
Option “ExactModeTimingsDVI” “True”
#Option “DPMS”
Option “UseDisplayDevice”
EndSection

Section “Monitor”
Identifier “Monitor1″
VendorName “Unknown”
ModelName “DFP-3″
HorizSync 28.0 – 83.0
VertRefresh 56.0 – 76.0
ModeLine “1024x768_60″ 64.11 1024 1080 1184 1344 768 769 772 795 -hsync +vsync
Option “ExactModeTimingsDVI” “True”
Option “Preferred Mode” “1024x768_60″
Option “UseDisplayDevice”
EndSection

Section “Device”

#Option “DPMS”
Identifier “Device0″
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce GTX 680″
BusID “PCI:1:0:0″
Screen 0
EndSection

Section “Device”
Identifier “Device1″
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce GTX 680″
BusID “PCI:1:0:0″
Screen 1
EndSection

Section “Screen”
Identifier “Screen0″
Device “Device0″
Monitor “Monitor0″
DefaultDepth 24
Option “TwinView” “0″
Option “AddARGBGLXVisuals” “True”
Option “RenderAccel” “1″
Option “NoLogo” “1″
Option “UseEdid” “False”
Option “UseDisplayDevice”
Option “UseEdidFreqs” “FALSE”
Option “UseEDIDpi” “FALSE”
Option “IgnoreEDID” “True”
Option “ModeValidation” “NoVesaModes,NoXServerModes,NoEDIDModes”
Option “Stereo” “0″
Option “nvidiaXineramaInfoOrder” “DFP-0″
Option “metamodes” “DFP-0: 1920x1200_60 +0+0; DFP-0: nvidia-auto-select +0+0; DFP-0: 1920x1200_60 +0+0; DFP-0: nvidia-auto-select +0+0 {viewportin=1024×768}; DFP-0: nvidia-auto-select +0+0 {viewportin=1024×768}; DFP-0: nvidia-auto-select +0+0 {viewportout=1024×576+0+96}”
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen1″
Device “Device1″
Monitor “Monitor1″
DefaultDepth 24
Option “TwinView” “0″
Option “AddARGBGLXVisuals” “True”
Option “UseEdid” “False”
Option “UseDisplayDevice”
Option “UseEdidFreqs” “FALSE”
Option “UseEDIDpi” “FALSE”
Option “IgnoreEDID” “True”
Option “ModeValidation” “NoVesaModes,NoXServerModes,NoEDIDModes”
Option “nvidiaXineramaInfoOrder” “DFP-3″
Option “Stereo” “0″
Option “metamodes” “DFP-3: 1024x768_60 +0+0″
SubSection “Display”
Depth 24
EndSubSection
EndSection