Ускоряем десктоп (nvidia geForce 8x/9x) в Ubuntu

Категория: / DEV Блог / Linux
0) Качаем дистрибутив бета драйвера

На момент написания поста, последний этот (июнь, 17)
http://www.nvidia.com/object/linux_display_ia32_177.13.html

Ставите драйвера для видео в первый раз? Не забудьте установить пакеты,
они понадобятся для компилирования модуля ядра.

linux-headers-`uname -r`
xserver-org-dev
build-essential


1) Удаляем официальные драйвера nvidia

- файл /etc/modules, добавляем "nvidia" в конец файла
- файл /etc/default/linux-restricted-modules-common, добавляем "nv", если там его еще нет

2) В зависимости от того чем вы ставили предыдущие драйвера, выполняем

sudo envy --uninstall-all
sudo dpkg -P envy
sudo apt-get remove --purge nvidia*
sudo rm /lib/restricted-modules/.nvidia*
sudo nvidia-installer --uninstall


Я предыдущие драйвера ставил из дистрибутива, скаченного с сайта nvidia, поэтому хватило лишь последней команды.

Отредактируйте /etc/X11/xorg.conf и добавьте в секцию "Device" следующие опции:

Option "PixmapCacheSize" "300000"
Option "OnDemandVBlankInterrupts" "True"


3) Устанавливаем новый драйвер

Переключаемся в другую консоль (CTRL+ALT+F1)
Останавливаем gdm/kdm (/etc/init.d/gdm stop)

Запускаем рутом установочный файл драйвера NVIDIA-Linux-x86-177.13-pkg1.run, установив для него права для выполнения (+x).
На просьбу обновить файл конфигурации отвечаем отказом.
Перезагружаеся.

4) Дополнительная оптимизация

Добавим команду в автозагрузку системы (графической).
В gnome - можно сделать в менеджере сессий.

nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1


Итого

Производительность 2Д приложений заметно возросла!
Не пробовал четвертое KDE (кстати вышла 4.1), в gnome с compiz все бегает более чем быстро, в сравнении с предыдущим драйвером.
А вот скорость 3Д упала (судя по glxgears). Что для меня не суть важно.

@author surgeon
@via http://www.nvnews.net/vbulletin/showthread.php?t=115916