Июл 13 2009

Как установить nvidia driver в Ubuntu

Вот буквально недавно случилась такая ситуация, я обновил систему через менеджер обновлений, после чего у меня слетел видео драйвер и все придвигающиеся настройки. Вслед за этим я вспомнил, что у меня на сайте совсем нет статьи по такому простому действию, как установка видео драйвера в Ubuntu. Мне лично, эта операция кажется нудным деянием, которое периодически необходимо выполнять, либо в связи с выходом новой версии драйвера, либо если он рухнет. Причин для этого бывает много :-) Итак, ниже я расскажу, какие существуют способы установки видео драйвера в Ubuntu и приведу подробные инструкции. Статья рассчитана на новичков в мире Linux, которые после установки Linux могут быть сильно озадачены. Хотя ничего сложного в этом и нет, но это надо знать. Поехали…

Установить видео драйвер в Ubuntu можно двумя способами, при этом версия операционной системы не важна, даже если у вас 7.04 эта статья поможет вам.

Способ первый. Драйверы устройств
Первый и наиболее простой (но не лучший) способ установить видео драйвер, приложив минимум усилий, это воспользоваться помощью встроенного в систему менеджера «Драйверов устройств»
Т.е. заходим в «Система» – «Администрирование» – «Драйверы устройств»
Вы увидиет окно вида:

Далее выбираете интересующий вас драйвер и нажимаете кнопку «Активировать». И обратно, если вам необходимо удалить драйвер, выбираете его и нажимаете «Удалить».

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

Внимание!
Если у вас уже установлен видео драйвер в систему, то сначала нужно его удалить, делается это просто. Нажимаете Alt+Ctrl+F1
Останавливаете X-server
Для GNOME

1
su -c '/etc/init.d/gdm stop'

Для KDE

1
su -c '/etc/init.d/kdm stop'

Переходите в папку с драйвером

1
cd /папка_с_драйвером/
1
sudo драйвер.run --uninstall

Внимание!
Для успешной компиляции драйвера, у вас в системе должен быть установлен компилятор GCC и все сопутствующие библиотеки. Установить все это добро можно так:

1
sudo aptitude install linux-headers-`uname -r`
1
sudo aptitude install build-essential
1
sudo aptitude install xserver-xorg-dev

Установка драйвера
Начать необходимо с закачки с официального сайта последней версии драйвера.
Скачать можно тут.
Если вы не знаете какая модель вашей видео карты, то для определения оной воспользуйтесь командой:

1
su -c 'lshw | grep -10 display'

В выводе вы увидите всю необходимую информацию. Если это не так, то обратитесь к статье Определение аппаратной конфигурации компьютера в Linux
Далее заполните предложенную форму на сайте и скачайте драйвер, к примеру в папку /home/user/
это будет файл типа: 22M NVIDIA-Linux-x86-185.18.14-pkg1.run
Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Станьте рутом.

1
su -

Перезапустите X-server:
Для GNOME:

1
/etc/init.d/gdm stop

Для KDE:

1
/etc/init.d/kdm stop

Перейдите в каталог с файлом драйвера

1
cd /home/user/

Выполните файл

1
sh NVIDIA-Linux-x86-185.18.14-pkg1.run

Далее вам нужно будет согласиться с лицензией и так далее. Единственное, будьте внимательны и читайте, что пишет вам программа, прежде чем нажать да или нет. В принципе на все запросы, вы можете ответить да, кроме того, где система предложит скачать и запустить утилиту nvidia-xonfig. Откажитесь!
После того как драйвер установлен, выполните

1
reboot

Сконфигурировать файл Xorg.conf можно разными способами. Самый простой это скопировать туда уже готовые оптимальные и стандартные настройки. Хотя можно файл и нетрогать вообще.
Сделайте копию конфигурационного файла X-сервера.

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

Отредактируйте файл xorg.conf.

1
sudo nano /etc/X11/xorg.conf

Вставьте следующее:

 Section "Screen"
 Identifier "Default Screen"
 Device "Configured Video Device"
 Monitor "Configured Monitor"
 SubSection "Display"
 Depth 16
 Modes "1440x900_75.00" #укажите разрешениечастоту для вашего монитора 
 Option "AddARGBGLXVisuals" "True"
 EndSubSection
 
 Option "AddARGBGLXVisuals" "True"
 Defaultdepth 24
 EndSection
 Section "Module"
 Load "glx"
 Load "GLcore"
 Load "v4l"
 EndSection
 Section "Device"
 Identifier "Configured Video Device"
 Boardname "vesa"
 Busid "PCI:1:0:0"
 Driver "nvidia"
 Screen 0
 EndSection
 
 Section "Device"
 Identifier "Device0"
 BoardName "Generic Geforce 7600"
 Driver "nvidia"
 Vendorname "NVIDIA Corporation"
 Option "DualHead" "1"
 Option "ShadowFB" "1"
 Option "FPScale" "1"
 Option "TwinView" "True"
 Option "TwinViewOrientation" "RightOf"
 Option "UseEdidFreqs" "True"
 Option "Metamodes" "1440x900_75.00 +0+0" #ваше разрешения и частота
 Option "UseDisplayDevice" "DFP"
 EndSection
 
 Section "Device"
 Identifier "Videocard0"
 Driver "nv"
 VendorName "NVIDIA Corporation"
 BoardName "GeForce 7600 GT"
 EndSection
 
 Section "InputDevice"
 Identifier "Generic Keyboard"
 Driver "kbd"
 Option "XkbRules" "xorg"
 Option "XkbModel" "pc105"
 Option "XkbLayout" "us"
 EndSection
 
 Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 EndSection
 Section "ServerLayout"
 Identifier "Default Layout"
 screen 0 "Default Screen" 0 0
 EndSection
 
 Section "Extensions"
 Option "Composite" "Enable"
 EndSection

Данные оптимальны для системы Ubuntu 9.04
Повторяю, что сам файл можно и не трогать
Перезапустите X-сервер:

1
sudo /etc/init.d/gdm start

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

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

и ищите ошибку в своих действиях.

Viewed 1923 times by 1009 viewers

Комментарии (12)

  • By StAlexx, 31 Июль 2009 @ 12:06

    сорри за может глупый вопрос, но что такое
    >cd /папка_с_драйвером/
    с [b]устновленным[\b] или со [b]скачанным[\b] ???

  • By admin, 31 Июль 2009 @ 12:58

    со скаченным драйвером

  • By STALKER, 27 Август 2009 @ 21:25

    Извеняюсь за глупые вопросы но я только начал пользоватся Linux:
    Где имено в файле xorg.conf нужно вставить текс и как ево сохранить и ещё как узнать установились ли драйвера.

  • By admin, 27 Август 2009 @ 22:11

    открой файл xorg.conf командой
    sudo nano /etc/X11/xorg.conf
    или
    sudo gedit /etc/X11/xorg.conf
    второе проще.
    Удали все содержимое, скопируй то что выше
    Сохрани и закрой.
    Для nano Ctrl+x
    Для gedit все понятно)) там граф. интерфейс.
    Удачи!

  • By admin, 27 Август 2009 @ 22:12

    PS. Сама установка даст понять + будет работать OpenGL т.е. 3D Screenserver’s и игры

  • By Sklif, 28 Август 2009 @ 1:59

    Доброе время суток…
    У меня тоже глупый вопрос, за который прошу прощения.
    Впервые в жизни установил Linux. Ubuntu 9.04.
    Проблема следущая: установщик отработал. После перезагрузки загружается Grub. Выбираю Убунту.9.04… Появляется лого убунты и статус бар. После чего экран переходит в энергосберегающий режим!!! И слышно только звуки. :) Чисто интуитивно догадываюсь, что предлается логин. И все… Наслаждения от новой операционки никакого. :(
    Грешу на совместимость видюхи и убунты. ATI Radeon HD 4650.
    Буду рад любому совету.
    Спасибо.

  • By STALKER, 28 Август 2009 @ 15:46

    У меня после таво как я ввёл sh NVIDIA-Linux-x86-185.18.36-pkg1.run типа
    почалась установка и через несколько секунд вывелось сообщение

    Signal caught, cleaning up

    это ошыбка или окончание установки, если ошыбка то как её исправить?

  • By admin, 28 Август 2009 @ 19:19

    to Sklif:
    Первый блин всегда комом )))
    Такого как ты описал, я еще не видел и не слышал, однако могу сказать с уверенностью, что ATI Radeon HD 4650 поддерживается Ubuntu без проблем.

    Live версия работала нормально? Попробуй скачай Ubuntu 8.10 или 8.04 и установи, т.е. попробуй разные дистрибутивы.

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

  • By admin, 28 Август 2009 @ 19:24

    to STALKER:

    Попробуй все еще раз, только действуй четко по инструкции, она рабочая 100% для 7.10 , 8.04 , 8.10 , 9.04 и 9.10

    Не забыл остановить Х-систему? Вводил команду от имени пользователя root ? Я когда делал это впервые, то записывал последовательность действий, а потом по ней работал.

    1) su –
    2) sudo aptitude install linux-headers-`uname -r`
    3) /etc/init.d/gdm stop
    4) sh NVIDIA-Linux-x86-185.18.14-pkg1.run

  • By Sklif, 29 Август 2009 @ 22:30

    to admin:
    Победа!!! Заработало…
    Спасибо за статью. Я на неё частично опирался для понимания происходящего.
    Прошу прощения за оффтоп. :) Поделиться хочется.
    Вот, что пишут на help.ubuntu.com
    Radeon HD support is currently limited, but rapidly improving.
    Не знаю, в чем была проблема, но во время установки не встали вообще никакие драйвера… совсем никакие. Ни опенсорсовские, ни ati из Ubuntu repositories.
    В итоге скачал последний proprietary драйвер с ati.com . Прожег его на болванку. И через консоль поставил. Что-то сделал коряво, но все равно работает.
    Во многих местах встретил описание подобных проблем у людей, и везде только просьбы о помощи.
    Если хочешь, могу описать последовательность действий(я записал), а ты подправишь, добавишь комментариев, и добавишь к своей статье. :)

  • By admin, 29 Август 2009 @ 23:16

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

  • By Петр, 19 Январь 2010 @ 2:28

    Спасибо, отличная инфа, очень помогла.

Other Links to this Post

RSS-лента комментариев к этой записи. TrackBack URI

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

CAPTCHA image