ViewSonic 显示器和 Nvidia 显卡:过扫描

ViewSonic 显示器和 Nvidia 显卡:过扫描

我已经为我的图形配置苦苦挣扎了近半年了( 优派 VX2835wm,NVIDIA GeForce GTS 450)。在全新安装的 Ubuntu 14.04 上,使用专有nvidia 驱动程序版本 331.38(新驱动程序没有任何更好的效果)我的屏幕边缘被切割了(过扫描)。

当我使用 Ubuntu 12.04 时,我可以解决这个问题。当时我发现监视器发送EDID 错误信息。结果,配置中使用了错误的值(垂直同步、水平刷新)。

然而,我的旧的 xorg.conf无法解决 Ubuntu 14.04 下的问题。我尝试过在很多版本中实现它,但都没有效果。这是修复 Ubuntu 12.04 下问题的旧 xorg.conf:

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

有人能找出具体的问题吗?

答案1

您可以添加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"

在“监控”部分可能会有用。

但不要创建重复的行。例如替换HorizSync 30.0 - 82.0HorizSync 24.0 - 82.0

相关内容