Monday, April 27, 2009

Finally get Xorg-1.6 work with nVidia MX440

Abstract

I describe a solution to the problem that Xorg 1.6 fails to work with Mx440 and kernel 2.6.29 in Arch Linux

I'm currently using an old PC in the lab, which features a MX440 video card, last week I updated my Arch Linux and got Xorg 1.6, and that was the start of a nightmare...

Xorg refuse to work with the legacy driver (nvidia-96xx), and won't start if the xorg.conf file exists, which is used to specify the screen resolution(though the pc is quite old, I got a big widescreen monitor…). I browsed the Arch user forum and tried all the solutions given, and finally get it work with add “nopat” option to the kernel in the grub munu.lst like this:

title Arch Linux
root (hd0,4)
kernel /vmlinuz26 root=/dev/disk/by-uuid/99b8f60e-c1eb-4482-a22f-6a49a5572401 ro vga=0x317 nopat
initrd /kernel26.img

Hopefully this can be useful ;)

2 comments:

  1. could you please link me to your xorg.conf?
    i have the mx 460 geforce card, which uses nvidia-96xx drivers. i will try with the nopat option, but still figure that my xorg.conf won´t work smoothly. well, if you don´t mind, post it, i´d appreciate

    ReplyDelete
  2. #here is my xorg.conf

    Section "Module"
    Load "dbe"
    Load "extmod"
    Load "glx"
    EndSection

    Section "ServerFlags"
    Option "Xinerama" "false"
    Option "DontZap" "false"
    Option "DontVTSwitch" "false"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "ViewSonic"
    ModelName "ViewSonic VA1903wSERIES"
    Option "DPMS"
    Modeline "1440x900_60" 106.47 1440 1520 1672 1904 900 901 904 9032 -HSync +VSync
    Modeline "1440x900_70" 126.98 1440 1536 1688 1936 900 901 904 9037 -HSync +VSync
    DisplaySize 1440 900
    EndSection

    Section "Device"
    Identifier "Videocard0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce2 MX/MX 400"
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 24

    SubSection "Display"
    Depth 24
    Modes "1440x900_60" "1440x900_70"
    EndSubSection
    EndSection

    ReplyDelete