Blog: Alter World

Виртуальный мир является своеобразным Alter Ego мира реального…

Драйвера nvidia в Debian GNU/Linux

Один комментарий 2 августа 2010, 16:33 • Linux

Вот чем меня бесит linux, так это тем, что с драйверами под старые видеокарточки приходится выкаблучиваться. Конкретно мой случай, который имел место быть только что. Имеем компьютер с картой nVidia GeForce2 MX/MX440 на борту и установленный на нее 6-й Debian GNU/Linux «Squeeze». В репозитории этого дистрибутива есть два сорта драйверов — свободные и проприетарные. Свободные есть для всех видеокарт от nVidia, да вот только производительность у них оставляет желать лучшего — что у nv, что у nouveau. Из проприетарных есть только под современные карты.

И что тут прикажете делать? Правильно, поставить все самому. Идем на сайт nVidia, роемся в его мастере (не забываем про раздел legacy) и находим нужные драйвера. В моем случае это пакет NVIDIA-Linux-x86-96.43.18-pkg1.run. Далее отключаем X'ы и ставим его. Казалось бы, что все элементарно, но (!) системный gcc версии 4.4, а ядро собрано при помощи gcc 4.3, из-за чего драйвер соберется, но не поставится.

К счастью, из этой... э-э-э, засады есть выход.

Итак, «рецепт»:

  1. Сначала узнаем какая версия ядра используется и каким gcc оно собрано:
    aw@castle:~$ cat /proc/version
    Linux version 2.6.32-5-686 (Debian 2.6.32-15) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-1) ) #1 SMP Tue Jun 1 04:59:47 UTC 2010
  2. Заходим под суперпользователем и доставляем необходимые компоненты:
    aw@castle:~$ su
    Пароль:
    root@castle:/home/aw# aptitude install gcc-4.3 build-essential linux-headers-$(uname -r)
  3. Выставляем переменную окружения, чтобы драйвера были корректно собраны:
    root@castle:/home/aw# export CC=gcc-4.3
  4. Отключаем X-сервер и устанавливаем драйвера (допустим, что у нас стоит KDE с kdm):
    root@castle:/home/aw# /etc/init.d/kdm stop
    root@castle:/home/aw# sh NVIDIA-Linux-x86-96.43.18-pkg1.run
  5. После ответов на вопросы драйвер соберется и установится, далее нужно перезапустить X-сервер:
    root@castle:/home/aw# /etc/init.d/kdm start

На этом в принципе всё — теперь можно смело запускать Stellarium или Celestia.

Ещё заметки на эту тему:

Один комментарий

Вы можете подписаться на комментарии к этой статье через RSS или отправить к ней TrackBack.

  1. grishnan • 19 ноября 2010 г. в 18:27

    Да. Все верно.

Оставить свое мнение

XHTML: Вы можете использовать эти тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>