Установка драйверов NVIDIA в Linux


Рубрика: Другое Linux
Метки: |
Просмотров: 11745

О драйвере NVIDIA для LINUX

Графический драйвер NVIDIA для Linux предоставляет аппаратное ускорение 2D операций и высокопроизводительную поддержку OpenGL при использовании графических процессоров NVIDIA.

Драйвер обеспечивает оптимальное программное ускорение для OpenGL - и X-приложений и поддерживает практически все современные графические процессоры NVIDIA. Также в драйвере реализована поддержка функций TwinView, ТВ-выхода и цифровых плоских мониторов.

Драйверы NVIDIA могут быть загружены с сайта NVIDIA 8

Драйвер NVIDIA выполнен по унифицированной архитектуре, в которой один драйвер используется для всех поддерживаемых графических процессоров NVIDIA (обратитесь к приложению А за списком поддерживаемых процессоров). Таким способом решена проблема выбора правильного драйвера пользователем, и драйвер доступен для загрузки как один файл, именуемый, например:

NVIDIA-Linux-x86-1.0-100.14.09-pkg1.run

Суффикс -pkg# в имени файла используется для различения дистрибутивов, содержащих один и тот же драйвер, но с разным набором предварительно скомпилированных модулей интерфейса ядра операционной системы. Файл с наибольшим номером в суффиксе подходит для большинства систем.

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

Загруженный файл представляет собой самораспаковывающийся установщик, и вы можете сохранить его в любое место в системе.

Установка драйвера NVIDIA

Перед началом установки

Перед началом установки вы должны выключить сервер Х-интерфейса и завершить все приложения, использующие OpenGL (учтите, что возможна работа некоторых приложений даже после остановки сервера Х-интерфейса). Вы также должны настроить запуск операционной системы на загрузку в консоль, а не напрямую в Х-интерфейс. Эта процедура облегчит восстановление в случае проблем в процессе установки драйвера. Обратитесь к приложению I за дополнительной информацией.

Запуск инсталлятора

После загрузки файла NVIDIA-Linux-x86-1.0-ХХХХ-pkg#.run перейдите в каталог, содержащий файл дистрибутива и как пользователь «root» запустите файл:

# cd каталог

# sh NVIDIA-Linux-x86-1.0-ХХХХ-pkg#.run

Файлы .run представляют собой самораспаковывающиеся архивы. При выполнении они извлекают содержимое архива и запускают утилиту «nvidia-installer»,предоставляющую интерактивный интерфейс, проводящий вас через процесс установки.

Приложение «nvidia-installer» также устанавливает само себя в /usr/bin/nvidia-installer и может понадобиться потом для деинсталляции драйвера, авто-обновления драйвера и тому подобных задач. Использование утилиты подробнее описано ниже в этой главе.

Вы также можете указать ключи запуска .run файла. Типичные ключи запуска:

--info — вывод информации о '.run' файле и выход;

--check — проверка целостности архива и выход;

--extract-only — извлечение содержимого архива ./NVIDIA-Linux-x86-1.0-ХХХХ.run без запуска «nvidia-installer»;

--help — вывод информации о типовых ключах запуска и выход;

--advanced-options — вывод информации о типовых и дополнительных ключах запуска и выход.

Установка поддержки на уровне ядра

Драйвер NVIDIA содержит специальный модуль интерфейса, который должен быть скомпилирован отдельно для каждого ядра операционной системы. NVIDIA распространяет исходный код модуля интерфейса ядра наряду с предварительно скомпилированными файлами для большинства версий ядра операционной системы, входящих в состав популярных дистрибутивов Linux.

При запуске установщик драйвера определяет, есть ли готовый предварительно скомпилированный модуль интерфейса для использующейся версии ядра. Если не имеется ни одного, то проверяется наличие подходящей версии на FTP сайте NVIDIA (подразумевается наличие соединения с Интернет) и загружает его. Если файл не найден, как по причине отсутствия подходящего файла, так и по причине недоступности FTP сайта, инсталлятор проверяет наличие исходных текстов ядра и компилирует модуль интерфейса сам. Необходимо наличие в системе исходных текстов используемого ядра для успешной компиляции. В большинстве систем это означает необходимость нахождения и установки пакетов с исходными текстами, в некоторых дистрибутивах установка дополнительных пакетов не требуется (например, в Fedora Core 3, Red Hat Enterprise Linux 4).

После выбора подходящего модуля интерфейса ядра (из числа содержащихся в .run пакете, или скомпилированного на месте) требуется связать его с закрытой частью кода модуля NVIDIA уровня ядра. Для этого требуется наличие в системе линкера (linker). Линкер, обычно находящийся в /usr/bin/ld, является частью пакета «binutils». Вы должны установить в системе линкер перед установкой драйвера NVIDIA.

Функции инсталлятора

Без ключей запуска .run файл запускает установщик сразу после извлечения из архива. Установщик также может быть запущен отдельным шагом в ходе установки, или после установки для проверки обновлений и т.п. задач. Основные ключи запуска «nvidia-installer»:

--uninstall — в процессе установки создаются резервные копии конфликтующих файлов и записи о скопированных новых файлах. Ключ uninstall откатывает установку драйвера, возвращая систему в исходное состояние;

--latest — соединение с FTP сайтом NVIDIA и вывод последней доступной версии драйвера и ссылки для загрузки дистрибутива последней версии;

--update — соединение с FTP сайтом NVIDIA, загрузка дистрибутива последней версии драйвера и его установка;

--ui=none — инсталлятор использует графический интерфейс на основе библиотеки ncurses, если таковая присутствует в системе. Иначе используется стандартный интерфейс командной строки. Этот ключ отключает использование графического интерфейса;

Обратите внимание, что инсталлятор имеет возможность загрузки обновленных предварительно скомпилированных модулей интерфейса ядра с FTP сайта NVIDIA (для ядра версии, выпущенной после выхода дистрибутива драйвера NVIDIA).

Источник 5

Комментариев: 6 RSS

  • Комментариев: 6

  • Вконтакте

  • Facebook:

  •  As | 7 февраля 2010 в 17:05:58

    Что по вашему тут все программисты? Объясните для чайников как установить эти долбанные драйвера от NVIDIA.cool grincool grincool grincool grin

  •  BuxarNET | 9 февраля 2010 в 03:30:26

    Так ведь все действия описаны, что и как делать.

    Если что-то не понятно, спрашивайте конкретно.

    Лучше всего на форуме создать соответствующую тему, там все пункты вам не понятные и разберем.

  •  Саня | 10 февраля 2010 в 23:54:46

    cool mad Долбанные не драйверы, а сама система Линукс, потому как она состоит из сплошных проблем и для того, чтобы создавать проблемы! На нее не то что драйверы установить, она даже обновиться не может!!! Мандрива 2009 после обновления просто рассыпалась. Сусе того же года загружается только в Failsafe режиме. Иначе не может загрузить графический интерфейс. Но даже в этом режиме нет звука, и при обновлении выдает фатальные ошибки. Короче операционная система для создания проблем и компосирования мозгов. Прочитал 3 книги по линуксу: Линукс для чайников, Самоучитель Линукс (Колисниченко) и сейчас уже почти дочитал: Запускаем Линукс и понял, что для того чтобы разобраться в этой системе нужно лет 5 в ней поработать! Это ж кому в голову пришло создать такое убожество с такими сложностями!!! Уж лучше я заплачу 1000$ за Windows Server и буду иметь у себя понятную, надежную систему чем бесплатно ставить Linux и потом плеваться ходить и искать решение бесконечных проблем. А то, что Линукс не виснет к сожалению оказалась наглая ложь ее фанатов! Виснет и не редко. Сусе однажды завис когда я пытался запустить какую-то прогу и после этого уже не пускался. Не помогло и восстановление с диска. Словом дрянь а не система, хотя изучать его все равно буду, чтобы профессионально разбираться в системном администировании нужно знать не только то что тебе интересно и нравится...

  •  BuxarNET | 11 февраля 2010 в 02:25:43

    интересное мнение...

    но я вот, с 2002 года использовал виндовс, а осенью 2009 перешел на мандриву 2009.1 и пока не жалею.

    Минусы конечно есть, как и в самом виндовсе, но и плюсов не менее, возможно и больше.

    К примеру:

    1. При зависании программ, в линукс они выключаются принудительно без проблем, в виндовс иногда единственный способ был перегрузка компа, т.к. зависшая прога весь виндовс частенько подвешивает.

    2. Установка программ из готовых источников намного проще, чем установка прог под виндовс (скачиваю и думая куда установить)

    3. С обновлением прог и других частей системы линукс, тоже проблем нет, система сама сообщит об обновлениях и устанавливает при согласии без проблем.

    4. Замечена проблема обновления полной версии мандривы, да и то могу предположить, что плохой инет таму виной. С диска без проблем.

    5. Разделения личных настроек и другой информации пользователя в отдельную точку монтирования, позволяет сохранять все настройки пользователя и другие данные при слете системы (хотя слетов пока не было замечено у меня)

    6. При установке на несколько ноутбуков (проверял на 3х разных фирмы Asus), мандрива без проблем определила все драйвера и установила (кроме драйвера на встроенный микрофон), винда хп сп3 на тех же компах не справилась с видухой, звуковые вообще ниимеет (вообще после установки винды, нужно еще пол часа тратить на установку родных дров прилагаемых к компу, линукс сам находит и ставит (наверное потому, что родных к мену почти не пишут, но это нам как видите даже на пользу)).

    Единственный минус, так это установка софта, который разработчик скомпилировал (что часто встречается в не очень популярных проектах), а так же как вы заметили, установка некоторых драйверов, не вошедших в дистрибутивы.

    Но плюсы перекрывают это минус.

    В работе же система стабильнее, и если не портачить самому, что вы Саня (анонимно) по вашим же словам наделали, то будет работать без проблем.

    З.Ы. Я не читал книжек в отличии от вас, все что нужно при конкретной проблеме, узнаю в нете и набираясь опыта, делюсь с ним на это проекте.

  •  Ваня | 20 февраля 2010 в 00:49:25

    Саня вы просто толстый тролль и а. раб Баллмера, смиритесь с тем, что вам линукс ничего не подаст на тарелочке, и хватит извращаться всякой хренью вроде мандривы(убунта рулит)!

    не надо забывать, откуда появились эти разные по сути ОС: Linux и Windows

    Первый вышел из среды гиков, которые отлично понимают компьютеры и пр., друг другу вы ничем не обязаны - живое общение с живыми людьми. Он и делается лучше, без дыр и пр.

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

    ps И это,

    Windows - 17 лет, а миллионы мух все еще не ошибаются )))

  •  alex | 7 мая 2010 в 08:18:10

    Саня (анонимно) уж простите молодой человек но вам за такие слова только бы морду набить и все вы хоть знаете что ваша любимая клоунская ' ос ' и её создатель бил спансируют войны в афганистане , ираке , иране и других странах !!! гибнут ужасное количество людей а вы как полный не гуманный человек спансируете это убийство

    и еще вы в жизни не станете системным администратором для данного дела нужен мозг а у вас как видно он отсуцтвует !!!!!!

    p.s погуглите и найдите учителя билла потому как его учитель был бервый заявил свету о открытых ос

    вспомните разве ms-dos был лецинзионным ???????

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация 

MaxSiteAuth.

(обязательно)