Ubuntu Linux в Воронежской области

Поддержка => FAQ и How-To => Тема начата: victor53p от 16 Сентября 2006, 22:07:56

Название: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 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и ищите ошибку в своих действиях или спрашивайте в этой теме.

Если вы нашли в этой инструкции какие-то неточности или хотите что-нибудь добавить - пишите. Буду рад с вашей помощью довести это описание до состояния «понятно всем и каждому».
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 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
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: icefisher от 02 Ноября 2006, 17:40:09
сделал все как описано, за исключением пункта про gedit. Что-то там не работает. Xorg.conf менял из-под root в графическом режиме. Затем делал рестарт gdm. Получил ответ о невозможности запуска Х11, так как модуль "nvidia" не найден. Версия драйверов -- NVIDIA-Linux-x86-1.0-8762-pkg1. Что делать?
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 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 и т.д.
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: icefisher от 02 Ноября 2006, 20:32:52
помогло, спасибо.
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 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......
и все, после перезагрузки, заработало!
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 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

т. е. модуль физически не удаляется, а просто запрещается его работа.
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: detr от 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"
Где его найти?

Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 26 Апреля 2007, 11:21:48
 А что пишет если набрать команду:
sudo apt-get install build-essential
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: detr от 27 Апреля 2007, 00:03:43
"Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не могу найти пакет build-essential"

Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 28 Апреля 2007, 11:30:06
В репозитариях добавь Установочный диск! (Это в -источники приложений)
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: detr от 29 Апреля 2007, 06:59:34
Спасибо помогло
Установил драйвера все замечательно  :)
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: tatarinoff от 12 Апреля 2008, 10:46:29
После установки драйверов на видеокарту расширение больше не ставится и, собственно говоря, убунта теряет видеокарту и монитор, т.е. до установки драйверов убунта определяла видеокарту и монитор, а после - нет.
зы. Ось Ubuntu 7.10 Видео карта NVIDIA GeForce FX5500
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: victor53p от 13 Апреля 2008, 13:30:31
Какие драйвера, которые в системе, или с сайта Nvidia ?
У меня на одном из компов FX5500, вообще нет проблем. Самая не капризная видеокарта! Это на работе. Поэтому xorg.conf могу выложить завтра.
Название: Re: FAQ: Установка драйверов NVidia
Отправлено: tatarinoff от 14 Апреля 2008, 11:12:37
Драйверы с сайта NVIDIA... Все разобрался. Огромное СПАСИБО!!!!