sabato 1 gennaio 2011

Correggere problemi di risoluzione su HP Pavillion dv9000

Sono recentemente entrato in possesso del notebook in oggetto, una macchina leggermente datata ma ancora ottima. Ho approfittato del Windows XP preinstallato per aggiornare il bios, operazione non sempre facile con GNU/Linux.
Poi, non essendo XP più di nessuna ulteriore utilità per il sottoscritto, ho formattato i due hd presenti e ho installato Arch. Completato il setup della macchina installando i driver proprietari nVidia (il portatile monta una GeForce Go 7600) noto questo "curioso" problema:
In pratica solo le risoluzioni di 1440x900 (massima) e 1024x768 vengono gestite correttamente, mentre switchando a 800x600 o 640x480 (richieste da qualche gioco) la visualizzazione risulta completamente sbagliata, con il desktop che va oltre l'area visibile...
Ho risolto questo fastidioso comportamento, aggiungendo l'opzione "metamodes" alla sezione "Screen" del mio xorg.conf, in questo modo:

 Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option     "metamodes" "1440x900 +0+0; 800x600_60 +0+0; 640x480_60 +0+0"

    SubSection "Display"
        Depth       24
    EndSubSection
EndSection