Сейчас я почти полгода борюсь с моей графической конфигурацией ( ViewSonic VX2835wm, nvidia GeForce GTS 450 ). При новой установке Ubuntu 14.04 с проприетарным драйвером nvidia версии 331.38 (драйвер nouveau не работает лучше) края моего экрана обрезаются (пересканируются).
Когда я использовал Ubuntu 12.04, я мог решить эту проблему. Тогда я обнаружил, что монитор посылает неверную информацию EDID . В результате для конфигурации использовались неправильные значения (вертикальная синхронизация, горизонтальное обновление).
Однако, мой старый xorg.conf не мог решить проблемы в Ubuntu 14.04. Я пытался реализовать его во многих вариантах, но ничего не получалось. Вот старый xorg.conf, который исправил проблему в Ubuntu 12.04:
Section "Device"
Identifier "gfgts450"
Driver "nvidia"
Option "NoLogo" "True"
Screen 0
Option "ModeValidation" "DFP-1: NoMaxPClkCheck"
EndSection
Section "Monitor"
Identifier "vx2835wm"
HorizSync 24.0 - 82.0
VertRefresh 50.0 - 85.0
Option "PreferredMode" "1920x1200"
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
Option "ExactModeTimingsDVI" "TRUE"
Gamma 1
EndSection
Section "Screen"
Identifier "Default Screen"
Device "gfgts450"
Monitor "vx2835wm"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "1920x1200 +0+0"
Option "UseEDID" "FALSE"
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection
Мой текущий xorg.conf, который предоставляет проблему с избыточным сканированием, выглядит следующим образом:
# nvidia-settings: X configuration file generated by nvidia-settings
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 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"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ViewSonic VX2835wm"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 85.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTS 450"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "metamodes" "1920x1200_60 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Может кто-то определить конкретная проблема?
Можно добавить Option "UseEDID" "False"
и Modes "1920x1200"
к тем же разделам нового файла.
Также
HorizSync 24.0 - 82.0
VertRefresh 50.0 - 85.0
Option "PreferredMode" "1920x1200"
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
Option "ExactModeTimingsDVI" "TRUE"
в разделе "Monitor" может быть полезным.
, Но не создают дублирующиеся строки. Например, замена HorizSync 30.0 - 82.0
с HorizSync 24.0 - 82.0