Счетчик

Поисковый анализ сайта
яндекс.ћетрика
Cервер и сайт запущен 2011.02.01 на Debian

Всем добрый день!

Сегодня я расскажу как поставить графический драйвер NVIDIA на дебиан!

И так начнем, в первую очередь на понадобиться определить наше ядро даем команду `uname -r`

Идем на офф сайт и качаем дрова отсюда выбираем свою видео карту, потом указываем платформу и качаем Что-то похожее на: NVIDIA-Linux-XXX-X.X-XXX-pkg.run закидываем его в любую папку, лучше это дело закинуть в свою учетку или в папку /tmp

Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствую в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev.

apt-get install linux-headers-`uname -r`
apt-get install make
apt-get install binutils
apt-get install gcc
apt-get install gcc-4.3
apt-get install libc6-dev
apt-get install xserver-xorg-dev


Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Остановите X-Server:

/etc/init.d/gdm3 stop



Запустите инсталлятор драйверов (из каталога куда вы их сохранили) от имени root:

sh NVIDIA-Linux-XXX-X.X-XXX-pkg.run


Вместо NVIDIA-Linux-XXX-X.X-XXX-pkg.run вы указываете точное имя пакета с драйверами, которые вы скачали с официального сайта.
Инсталлятор ругнётся на отсутствие precompiled headers для вашего ядра и предложит скачать их с сервера nVidia. Откажитесь. Он предложит скомпилировать их сам - соглашайтесь.

Если все прошло успешно, то по окончанию установки вам предложать запустить утилиту nvidia-xonfig. Откажитесь!

Сделайте копию конфигурационного файла X-сервера.

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup



Если его нет, то создадим этот файл в ручную.
Отредактируйте файл xorg.conf

nano /etc/X11/xorg.conf



Найдите строку Section “Device”, а чуть ниже нее строку Driver “nv”. Последнюю измените на Driver “nvidia”. Можете так же добавить в эту же секцию строку Option “NoLogo” “TRUE”, чтобы при загрузке X-сервера не появлялся логотип nVidia (некоторых это раздражает).
В результате эта часть файла должна быть похожа на это:

Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT]”
Driver “nvidia”
Option “NoLogo” “TRUE”
BusID “PCI:1:0:0″
EndSection


В разделе Section “Module” закомментируйте (или удалите) строки Load “dri” и Load “GLCore”. И добавьте в этот же раздел строку Load “glx”, если она отсутствует.
Эта часть файла должна быть похожа на это:

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
#Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection


Перезапустите X-сервер:

/etc/init.d/gdm3 start


Если вы все сделали правильно, то X-сервер запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf


и ищите ошибку в своих действиях или спрашивайте меня помогу.

Установка и обновление драйверов Nvidia/ATI с помощью sgfxi 

Sgfxi — простой скрипт, позволяющий легко устанавливать и обновлять закрытые драйверы видеокарт. На сегодняшний день поддерживаются драйверы ATI fglrx и Nvidia.

Sgfxi поддерживает следующие дистрибутивы: Debian Stable, Debian Testing, Debian Unstable. Так же поддерживается текущая версия Ubuntu, а в последних версиях обеспечена работа на Archlinux. К сожалению не все функции скрипта работают на всех дистрибутивах одинаково. Так же нужно отметить, что поддержка ATI fglrx может меняться время от времени и в зависимости от дистрибутива.

Драйвер по-умолчанию — это драйвер, который устанавливается в случае, если не выбраны никакие дополнительные параметры. Если же ваша видеокарта достаточно старая, то может потребоваться в ручную указать старую версию драйвера для обеспечения её работы.

После запуска скрипта вам будет задан вопрос, нужная ли версия драйвера выбрана для установки. После этого вы сможете либо продолжить установку, либо прервать её и перезапустить скрипт с дополнительными параметрами.

Установка скрипта sgfxi

Существует много способов установки sgfxi. С ними можно познакомится на домашней странице проекта smxi http://smxi.org/site/install.htm. Однако, в подавляющем большинстве случаев вам будет достаточно ввести в терминале суперпользователя команду:

cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi



Пользователям Archlinux вместо /usr/local/bin необходимо подставить /usr/bin

Использование параметров скрипта sgfxi

Sgfxi имеет множество различных параметров, некоторые из которых работают только с драйвером Nvidia или только ATI fglrx. Чтобы получить полный список параметров, введите в терминале команду:

sgfxi -h


Скрипт sgfxi автоматически заменяет нужную секцию xorg.conf для работы установленного драйвера (создавая при этом резервную копию старого файла). В случае если скрипт не обнаружит файл xorg.conf в системе, он будет сгенерирован автоматически.

Использование скрипта sgfxi

Для начала установки или обновления драйвера вам необходимо переключится в виртуальную консоль с помощью сочетания клавиш Ctrl+Alt+F1. После этого получите права суперпользователя и запустите скрипт:

sgfxi


В этом случае будет предложено установить последний доступный для вашей видеокарты драйвер. Для того чтобы указать другую версию, испоользуйте опцию -o

sgfxi -o


<версия драйвера>Список доступных версий можно посмотреть с помощью команды:

sgfxi -h


ВАЖНО: в процессе установки закрытых драйверов скрипт завершает работу любых оконных менеджеров. Поэтому перед установкой необходимо завершить все работающие приложения с графическим интерфейсом.
По окончанию установки вы получите полностью готовую к использованию систему.

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

На этапе установки скрипт выдал предупреждение о том, что не удалось удалить модуль Nouveau.
Решение: на самом деле sgfxi сразу удаляет модуль Nouveau из ядра, но для продолжения работы потребуется перезагрузка системы и повторный запуск скрипта. Так как модуль Nouveau уже удалён из системы, то вам не удастся запустить xserver. Его можно будет запустить по окончанию установки.

Происходит переключение в другую виртуальную консоль
Решение: просто переключитесь обратно с помощью сочетания клавиш Ctrl+Alt+F1

Скрипт выдаёт ошибку запуска. При этом номер ошибки может быть разным.
Решение: в некоторых дистрибутивах скрипт не устанавливает автоматически необходимые для работы пакеты. Для решения этой проблемы выполните в терминале следующую команду и согласитесь с установкой

# aptitude install build-essential linux-headrs-`uname -r`


Полная версия руководства на английском языке http://smxi.org/docs/sgfxi-manual.htm
Домашняя страница проекта http://smxi.org/

Добавить комментарий


Защитный код
Обновить