Переход на драйвер nouveau с проприетарных драйверов nvidia


Если у Вас используется Squeeze и ядро старше или равно 2.6.32, то Вы можете попробовать использовать драйвер nouveau. Для этого нужно

  $ uname -a

# aptitude install libdrm-nouveau1a xserver-xorg-video-nouveau

  # invoke-rc.d xdm stop
  # invoke-rc.d gdm stop
  # invoke-rc.d kdm stop

  # rmmod nvidia
  # rmmod drm

 # modprobe nouveau
 # dmesg | tail

При выполнении команды modprobe не должно быть сообщений об ошибках, dmesg так же не должен выдавать никаких ошибок. Если этот шаг удачный, то можно перейти к следующим шагам:

  # mv /etc/X11/xorg.conf /etc/X11/xorg.conf.nvidia.old

 # apt-get remove nvidia-glx

  # invoke-rc.d xdm start
  # invoke-rc.d gdm start
  # invoke-rc.d kdm start

Если все прошло удачно, то стоит удалить установленные драйвера nvidia и прописать загрузку драйвера nouveau в /etc/modules:

 # apt-get remove nvidia-\*
 # echo nouveau >> /etc/modules

Несколько мониторов и nouveau

nouveau в отличие от проприетарного nvidia корректно (то есть стандартным образом) поддерживает xrandr. Запустите xrandr без параметров в терминале из под запущенных Xorg и посмотрите какие мониторы подключены. Например:

$ xrandr
Screen 0: minimum 320 x 200, current 3200 x 900, maximum 8192 x 8192
DVI-I-1 connected 1600x900+1600+0 (normal left inverted right x axis y axis) 443mm x 249mm
   1600x900       60.0*+
   1440x900       75.0     59.9
   1280x800       74.9     59.8
   1152x864       75.0
   1024x768       75.1     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        72.8     75.0     66.7     60.0
   720x400        70.1
VGA-1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
   1600x900       60.0*+
   1440x900       75.0     59.9
   1280x800       74.9     59.8
   1152x864       75.0
   1024x768       75.1     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        72.8     75.0     66.7     60.0
   720x400        70.1

далее можно сконфигурировать оба монитора например так:

$ xrandr --output DVI-I-1 --auto \
                --output VGA-1 --auto --left-of DVI-I-1

Добавьте конфигурационную команду в автозагрузку, если это необходимо. Либо используйте тот конфигуратор который вам нравится и который "умеет" работать с xrandr.

Известные проблемы

Возможные проблемы