NVIDIA/Сложный способ
Материал из openSUSE
EGDFree (Обсуждение | вклад) м (→Специальные инструкции для установки kernel-source) |
EGDFree (Обсуждение | вклад) м (→Зависимости) |
||
| Строка 3: | Строка 3: | ||
==Зависимости== | ==Зависимости== | ||
| - | *компилятор <code>gcc</code> | + | *компилятор <code>gcc</code> |
*программа <code>make</code> | *программа <code>make</code> | ||
*пакет <code>kernel-source</code> | *пакет <code>kernel-source</code> | ||
Текущая версия на 16:21, 6 ноября 2009
Это руководство предназначено для тех, кто хочет иметь последние драйвера NVIDIA и не боится перекомпилировать драйвер после каждого обновления ядра. Или обновить ядро с версии по умолчанию на DVD.
Содержание |
Зависимости
- компилятор
gcc - программа
make - пакет
kernel-source - пакет
kernel-syms - 11.2
- пакет
kernel-desktop-devel
- пакет
Если Вы их еще не установили, то можно воспользоваться YaST.
Специальные инструкции для установки kernel-source
Зарегистрируйтесь в консоли и введите:
"su", пароль пользователя root, затем "yast". В секции Программное обеспечение выберите Управление программным обеспечением и нажмите F2 (Поиск). Нужно найти пакет "kernel-source". Выберите модуль и нажмите. Вы учидите "+" перед ним. Нажмите F10. Он будет установлен. Нажмите F9 несколько раз, чтобы выйти YaST.
Замечание: Целесообразно, запустить обновление после установки пакета kernel-source, чтобы убедиться в совпадении версий kernel-source и установленным ядром. Если нет - установочный скрипт в драйвере NVIDIA сообщит об ошибке, что не может найти заголовочные файлы ядра.
Подготовка исходных кодов ядра
cd /usr/src/linux make cloneconfig make prepare
Загрузка драйверов NVIDIA
Прежде всего, если Вы попытаетесь воспользоваться скриптом, то установочный пакет NVIDIA должен находиться в каталога /usr/share/doc/nvidia. Если его там нет - перейдите на страницу загрузки NVIDIA и скачайте последнюю версию драйвера для вашего компьютера.
Введение
Если Вы находитесь на уровне запуска (runlevel) 5, перейдите на 3 уровень введя следующую команду от имени пользователя root в одной из консолей (к которой можно получить доступ, нажав ctrl-alt-f1 [от f1 до f6])
init 3
Теперь перейдите в каталог, содержащий драйверы.
cd /usr/share/doc/nvidia
или
cd /the/path/where/you/saved/the/drivers/from/nvidia/website
Теперь просто введите следующую команду и следуйте инструкциям
sh NVIDIA-Linux-<arch>-<version>-<build>-<pkg#>.run -q
Настройка X.org
Для opensuse 11.1 запустите
nvidia-xconfig
эта команда позволит сделать необходимые изменения в файл xorg.conf, чтобы можно было начать использование драйвер NVIDIA.
Примечание: Это не кажется необходимо для v177.68 на OpenSUSE 11.0, как это делается в программе установки.
Следующим шагом нужно настроить X.org на использование установленного драйвера nvidia. Для этого введите следующую команду
sax2 -r -m 0=nvidia
Sax2 запустит программу настройки в X-сессии. Здесь Вы можете произвести дополнительную настройку, но это не обязательно. Для 10.0 не нужно будет больше указывать -m 0=nvidia, sax автоматически определит и начнет использовать драйвер, если Вы активируете 3D ускорение.
Пример: OpenSUSE 10.2 и старше
Проверим зависимости:
rpm -q gcc kernel-source make
Если gcc, make, kernel-source или kernel-syms не установлены, то сделайте это с помощью YaST.
Выберите и загрузите *.run файл: http://www.nvidia.co.uk/Download/index.aspx?lang=en-uk
Покиньте X-Window System / Понизьте runlevel:
init 3
Запустите *.run файл: (как написано ниже)
sh /[script path]/[script name].run -q
Установки X-Window:
sax2 -r -m 0=nvidia
Вернитесь в X-Window System / Повысьте runlevel:
init 5
Поддержка чипов Legacy
SUSE 10.0, 10.1 и openSUSE 10.2 поддерживают все чипы NVIDIA, в том числе legacy с помощью открытого драйвера "nv", к сожалению, он снижает производительность, поскольку не имеет поддержки аппаратного ускорения 3D-графики. Чтобы активировать аппаратное ускорение 3D на этих видео картах нужно использовать закрытый драйвер от NVIDIA.
Для вашего удобства здесь приводится полный список всех 3 ветвей (новая унифицированная, legacy 1.0-96xx и старая legacy 1.0-71xx):
Он может быть использован для определения в какую категорию входит ваш чип или видеокарта.
Примечание: Nvidia по-прежнему поддерживает драйвера и выпускать новые версии с исправлениями обнаруженных ошибок. Для загрузки последнего драйвера посетите страницу:
и используя сведения из списка поддерживаемых чипов выберите подходящий для вас драйвер.
Перед установкой драйвера NVIDIA вам нужно завершить работу X сервера. Простейший способ сделать это заключается в переходе на Linux консоль, нажав Ctrl+Alt+F1 и войти в систему под именем root. Введите
init 3
Для установки драйвера запустите загруженный файл, например:
sh NVIDIA-Linux-x86-1.0-7185-pkg0.run
После того как драйвер был успешно установлен, ознакомляться с содержимым файла /etc/X11/xorg.conf, чтобы убедиться в использовании драйвера "nvidia" вместо открытого драйвер "nv". Чтобы увидеть запускается ли X сервер, введите X в консоли и нажмите Enter. Вы увидите логотип NVIDIA на белом экране. Для завершения работы X сервера нажмите Ctrl+Alt+Backspace. Если у вас все именно так, то можете спокойно перейти к runlevel 5. Введите следующее в командной строке
init 5; exit

