Автор Тема: FAQ: Установка драйверов NVidia  (Прочитано 18574 раз)

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
FAQ: Установка драйверов NVidia
« : 16 Сентября 2006, 22:07:56 »
Установка драйверов nVidia (в Ubuntu 6.06 , 6.10 , 7.04)

Решил в начало  этого топика вставить свои последние наблюдения:
Итак как я это делаю в последнее время:
(Речь идет о драйвере NVIDIA-Linux-x86-1.0-9746-pkg1.run, поэтому посмотрите какие видекарты он поддерживает)
Устанавливаем пакеты необходимые для сборки модуля драйвера видиокарты nVIDIA:
sudo apt-get install linux-headers-$(uname -r) build-essential
Проверяем:
apt-cache policy linux-restricted-modules-$(uname -r)Должны увидеть типа:
victor@ubuntu:~$ apt-cache policy linux-restricted-modules-$(uname -r)
linux-restricted-modules-2.6.17-11-generic:
  Установлен: 2.6.17.7-11.1
  Кандидат: 2.6.17.7-11.1
  Таблица версий:
 *** 2.6.17.7-11.1 0
        500 http://security.ubuntu.com edgy-security/restricted Packages
        100 /var/lib/dpkg/status

Затем останавливаем X в консоли:
/etc/init.d/gdm stop
Запускаем в консоли из папки, где лежит уже приготовленный драйвер:
sh NVIDIA-Linux-x86-1.0-9746-pkg1.run
Отказываемся от download с остальным соглашаемся.

Включаем опцию ARGBGLXVisuals в xorg.conf:
sudo sed -i -e '/Section "Screen"/,/EndSection/ { s/EndSection/    Option "AddARGBGLXVisuals" "True"\nEndSection/ }' /etc/X11/xorg.conf
Как альтернатива, это можно сделать руками:
sudo gedit /etc/X11/xorg.conf
и добавить опцию "AddARGBGLXVisuals" на следующее место:
 Section "Screen"
     [...your configuration...]
     Option "AddARGBGLXVisuals" "True"    # Редактировать только эту строчку.
 EndSection

Выключаем драйвера по умолчанию (nv):
sudo cp /etc/default/linux-restricted-modules-common /etc/default/_linux-restricted-modules-common.backup && sudo sed -i -e 's/^DISABLED_MODULES="/DISABLED_MODULES="nv /' -e 's/ "/"/' /etc/default/linux-restricted-modules-common

Или сделать это ручками сначала сохранив оригинальный файл а затем подредактировать в ручную, запускаем команду:
sudo cp /etc/default/linux-restricted-modules-common /etc/default/_linux-restricted-modules-common.backup && sudo gedit /etc/default/linux-restricted-modules-common
и добавляем "nv",между кавычек в следующей (единственной) строчке:

DISABLED_MODULES="nv, [...]"         # редактировать только эту строчку.

Затем необходимо поменять название драйвера "nv" на "nvidia" выполнив следующуую команду:
sudo gedit /etc/X11/xorg.conf
и изменить в строчке "driver" название на  с nv на nvidia:

 Section "Device"
        Identifier      [...]
        Driver          "nvidia"           # Редактировать только эту строчку.
        BusID           [...]
 EndSection

Запускаем Х:
/etc/init.d/gdm stаrtВсе!  ;D

Теперь пойдет старый материал, который оставляю для общего развития!
 
Перепечатано с http://forum.ubuntu.ru, раздел FAQ. автор Kold.
Поискал (автор Kold) по форуму информацию на данную тему: очень много вопросов, очень много ответов - но везде по кусочками, нет полного алгоритма установки официальных драйверов. Надеюсь эта тема будет полезна.

1. Скачайте последнюю версию драйверов для архитектуры вашего дистрибутива с nvidia.com (Что-то похожее на: NVIDIA-Linux-xxx-X.X-xxx-pkg1.run).

2. Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствую в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev.
Code:
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install build-essential

3. Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Остановите X-Server:
Code:
sudo /etc/init.d/gdm stop
4. Запустите инсталлятор драйверов (из каталога куда вы их сохранили) от имени root:
Code:
sudo -s -Hsh NVIDIA-Linux-xxx-X.X-xxx-pkg1.run
Вместо NVIDIA-Linux-xxx-X.X-xxx-pkg1.run вы указываете точное имя пакета с драйверами, которые вы скачали с официального сайта.

5. Инсталлятор ругнётся на отсутствие precompiled headers для вашего ядра и предложит скачать их с сервера nVidia. Откажитесь. Он предложит скомпилировать их сам - соглашайтесь.

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

7. Сделайте копию конфигурационного файла X-сервера.
Code:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
8. Отредактируйте файл xorg.conf.
Code:
sudo gedit /etc/X11/xorg.confНайдите строку Section "Device", а чуть ниже нее строку Driver "nv". Последнюю измените на Driver "nvidia". Можете так же добавить в эту же секцию строку Option "NoLogo" "TRUE", чтобы при загрузке X-сервера не появлялся логотип nVidia (некоторых это раздражает).
В результате эта часть файла должна быть похожа не это:
Code:
Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT]"
Driver "nvidia"
Option "NoLogo" "TRUE"
BusID "PCI:1:0:0"
EndSection

9. Перезапустите X-сервер:
Code:
sudo /etc/init.d/gdm startЕсли вы все сделали правильно, то X-сервер запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:
Code:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.confи ищите ошибку в своих действиях или спрашивайте в этой теме.

Если вы нашли в этой инструкции какие-то неточности или хотите что-нибудь добавить - пишите. Буду рад с вашей помощью довести это описание до состояния «понятно всем и каждому».
« Последнее редактирование: 13 Марта 2007, 22:54:06 от victor53p »

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #1 : 07 Октября 2006, 12:24:53 »
Совет: если не получается- попробуйте удалить хвосты от старого драйвера и затем установите новый:

sudo rm /lib/modules/2.6.15-27-686/kernel/drivers/video/nvidia.ko
sudo rm /lib/modules/2.6.15-27-686/volatile/nvidia_legacy.ko
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia_legacy/nv-kernel.o
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia/nv-kernel.o
« Последнее редактирование: 23 Января 2007, 16:08:32 от victor53p »

Оффлайн icefisher

  • Новичок
  • *
  • Сообщений: 2
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #2 : 02 Ноября 2006, 17:40:09 »
сделал все как описано, за исключением пункта про gedit. Что-то там не работает. Xorg.conf менял из-под root в графическом режиме. Затем делал рестарт gdm. Получил ответ о невозможности запуска Х11, так как модуль "nvidia" не найден. Версия драйверов -- NVIDIA-Linux-x86-1.0-8762-pkg1. Что делать?

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #3 : 02 Ноября 2006, 19:40:17 »
Попробуй переустановить по этой строке пакеты:
sudo apt-get install linux-headers-`uname -r` build-essential gcc gcc-3.4 xserver-xorg-devпотом переустанови дрова.
может при сборке из-за старых пакетов, что то не пошло?
Я последнее время ставлю дрова на nvidia из репозитария.
Время жалко.
Особенно, когда дело дошло до пересборки ядра!
Хвосты от старых драйверов, так же обязательно надо удалять, при этом смотреть версии ядра
sudo rm /lib/linux-restricted-modules/2.6.15-23-386/nvidia/nv-kernel.o
или
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia/nv-kernel.o и т.д.
« Последнее редактирование: 23 Января 2007, 23:33:20 от victor53p »

Оффлайн icefisher

  • Новичок
  • *
  • Сообщений: 2
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #4 : 02 Ноября 2006, 20:32:52 »
помогло, спасибо.

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #5 : 23 Января 2007, 23:24:12 »
Сегодня ставил NVIDIA-Linux-x86-1.0-9746-pkg1
ядро 2.6.15-27-686
sudo apt-get install linux-headers-2.6.15-27 build-essential gcc gcc-3.4 xserver-xorg-devСделал:
sudo rm /lib/modules/2.6.15-27-686/kernel/drivers/video/nvidia.ko
sudo rm /lib/modules/2.6.15-27-686/volatile/nvidia_legacy.ko
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia_legacy/nv-kernel.o
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia/nv-kernel.o 
Затем под root
sudo /etc/init.d/gdm stopsh NVIDIA-Linux-x86-1.0-9746-pkg1.run в консоли
Затем:
dpkg-reconfigure xserver-xorgвыбор драйвера nvidia и OK, OK......
и все, после перезагрузки, заработало!
« Последнее редактирование: 03 Февраля 2007, 15:23:42 от victor53p »

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #6 : 18 Февраля 2007, 12:04:01 »
После изысканий наверное более правильно будет делать вместо четырех строчек:

sudo rm /lib/modules/2.6.15-27-686/kernel/drivers/video/nvidia.ko
sudo rm /lib/modules/2.6.15-27-686/volatile/nvidia_legacy.ko
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia_legacy/nv-kernel.o
sudo rm /lib/linux-restricted-modules/2.6.15-27-686/nvidia/nv-kernel.o

ПРОИЗВЕСТИ одно добавление в строке файла  /etc/default/linux-restricted-modules
DISABLED_MODULES="nv"    ## т.е. внутри кавычек добавить слово nv -команду игнорировать модуль nv

т. е. модуль физически не удаляется, а просто запрещается его работа.

Оффлайн detr

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #7 : 26 Апреля 2007, 05:25:25 »
Извеняюсь заранее я новичек
Я установил 7.04 лайф сд
Возникла проблема на
"sudo apt-get install linux-headers-$(uname -r) build-essential"
Мне выдало
"Уже установлена самая новая версия linux-headers-2.6.20-15-generic.
E: Не могу найти пакет build-essential"
Где его найти?


Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #8 : 26 Апреля 2007, 11:21:48 »
 А что пишет если набрать команду:
sudo apt-get install build-essential

Оффлайн detr

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #9 : 27 Апреля 2007, 00:03:43 »
"Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не могу найти пакет build-essential"


Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #10 : 28 Апреля 2007, 11:30:06 »
В репозитариях добавь Установочный диск! (Это в -источники приложений)
« Последнее редактирование: 28 Апреля 2007, 11:34:57 от victor53p »

Оффлайн detr

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #11 : 29 Апреля 2007, 06:59:34 »
Спасибо помогло
Установил драйвера все замечательно  :)

Оффлайн tatarinoff

  • Новичок
  • *
  • Сообщений: 12
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #12 : 12 Апреля 2008, 10:46:29 »
После установки драйверов на видеокарту расширение больше не ставится и, собственно говоря, убунта теряет видеокарту и монитор, т.е. до установки драйверов убунта определяла видеокарту и монитор, а после - нет.
зы. Ось Ubuntu 7.10 Видео карта NVIDIA GeForce FX5500

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Re: FAQ: Установка драйверов NVidia
« Ответ #13 : 13 Апреля 2008, 13:30:31 »
Какие драйвера, которые в системе, или с сайта Nvidia ?
У меня на одном из компов FX5500, вообще нет проблем. Самая не капризная видеокарта! Это на работе. Поэтому xorg.conf могу выложить завтра.

Оффлайн tatarinoff

  • Новичок
  • *
  • Сообщений: 12
  • Карма: +0/-0
Re: FAQ: Установка драйверов NVidia
« Ответ #14 : 14 Апреля 2008, 11:12:37 »
Драйверы с сайта NVIDIA... Все разобрался. Огромное СПАСИБО!!!!
« Последнее редактирование: 14 Апреля 2008, 12:01:57 от tatarinoff »