使用Samsung的Synmaster2243显示器,和GeForce GT-9600显卡,及nvidia propietary driver,nvidia-settings总是未能将之分辨率提高至1280×1024,实际上只能配到1024×768。

这不是希望的结果,答案在这里。

http://askubuntu.com/questions/82532/monitor-not-detected-low-resolution-only

解决方法是自己写个xorg.conf如下:

# Need a xorg.conf because the native resolution of the SyncMaster 920N
# monitor is misdetected. Plus I'm using the binary nVidia driver.

Section "Monitor"
        Identifier      "SyncMaster920N"
        Modeline        "1280x1024@60" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "GeForce9600GT"
        Monitor         "SyncMaster920N"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1280x1024@60"
        EndSubSection
EndSection

Section "Module"
        Load    "glx"
EndSection

Section "Device"
        Identifier      "GeForce9600GT"
        Driver          "nvidia"
        Option          "NoLogo"        "True"
        Option          "ModeValidation" "NoDFPNativeResolutionCheck, NoMaxPClkCheck, NoHorizSyncCheck, NoVertRefreshCheck"
EndSection

手工指定分辨率为1280×1024.

root@computerOfGod:~# lshw -c video

  *-display              
       description: VGA compatible controller

       product: G94 [GeForce 9600 GT]

       vendor: nVidia Corporation

       physical id: 0

       bus info: pci@0000:01:00.0

       version: a1

       width: 64 bits

       clock: 33MHz

       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom

       configuration: driver=nvidia latency=0

       resources: irq:16 memory:fd000000-fdffffff memory:d0000000-dfffffff memory:fa000000-fbffffff ioport:cc00(size=128) memory:fe980000-fe9fffff

root@computerOfGod:~# lsmod |grep nvidia

nvidia              10941445  40

Advertisements