Sem maiores delongas, vamos ao que interessa, caro leitor.
Atualize o sistema e instale as dependências:
#apt-get update && apt-get upgrade
#apt-get install linux-headers-`uname -r` gcc-4.3 build-essential xserver-xorg-dev xserver-xorg-core
Baixe a última versão do driver em http://www.nvidia.com
Faça backup do /etc/X11/xorg.conf
Saia para um terminal com Ctrl + Alt + F1.
Mate o GNOME (eu preferia Gnome) com o comando abaixo e logo após ajuste a variável de ambiente CC
#/etc/init.d/gdm stop
#export CC='gcc-4.3'
Vá até a pasta onde você salvou o pacote instalador do driver e digite:
#sh NVIDIA-Linux-x86-xxx.run
Onde xxx é a versão do driver usado.
Siga as instruções da tela e tudo deve dar certo.
Surprise!
Como você vai ver, se seu monitor for widescreen, a resolução ficará uma porcaria, tipo 1280x1024, resultando quase sempre em fontes borradas e cansativas. Se isso te incomoda tanto quanto a mim, abaixo segue a solução.
Aí que vem the cat jump (ou não, se você já souber disso, mas eu nem sabia desse recurso, desde o bom e velho Ubuntu 6.10).
Usando a ferramenta gtf do pacote xserver-xorg-core, geramos uma modeline que será usada no xorg.conf posteriormente. Por exemplo, para gerar uma configuração para o modo 1280x80@60Hz, é só digitar:
#gtf 1280 800 60
A saída será algo como isso:
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
Então é só adicionar essas linhas no xorg.conf na seção "Monitor"
Section "Monitor"
Identifier "Configured Monitor"
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00"
83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
Option "PreferredMode" "1280x800_60.00"
EndSection
E adicionar o modo na seção "Screen", dessa forma:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1200x800_60.00"
EndSubSection
EndSection
Esse procedimento serve para configurar qualquer resolução suportada pelo seu monitor, que não seja configurável diretamente pelo xrandr ou nvidia-settings.
See ya later.
Update:
Se o processo acima não funcionar tente executar esse procedimento e depois repita a instalação.