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

13.07.2009, рубрики: how-to | Теги: | 12 комментариев »

Вот буквально недавно случилась такая ситуация, я обновил систему через менеджер обновлений, после чего у меня слетел видео драйвер и все придвигающиеся настройки. Вслед за этим я вспомнил, что у меня на сайте совсем нет статьи по такому простому действию, как установка видео драйвера в 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 driver.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

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

  1.  Section "Screen"
  2.  Identifier "Default Screen"
  3.  Device "Configured Video Device"
  4.  Monitor "Configured Monitor"
  5.  SubSection "Display"
  6.  Depth 16
  7.  Modes "1440x900_75.00" #укажите разрешениечастоту для вашего монитора
  8.  Option "AddARGBGLXVisuals" "True"
  9.  EndSubSection
  10.  
  11.  Option "AddARGBGLXVisuals" "True"
  12.  Defaultdepth 24
  13.  EndSection
  14.  Section "Module"
  15.  Load "glx"
  16.  Load "GLcore"
  17.  Load "v4l"
  18.  EndSection
  19.  Section "Device"
  20.  Identifier "Configured Video Device"
  21.  Boardname "vesa"
  22.  Busid "PCI:1:0:0"
  23.  Driver "nvidia"
  24.  Screen 0
  25.  EndSection
  26.  
  27.  Section "Device"
  28.  Identifier "Device0"
  29.  BoardName "Generic Geforce 7600"
  30.  Driver "nvidia"
  31.  Vendorname "NVIDIA Corporation"
  32.  Option "DualHead" "1"
  33.  Option "ShadowFB" "1"
  34.  Option "FPScale" "1"
  35.  Option "TwinView" "True"
  36.  Option "TwinViewOrientation" "RightOf"
  37.  Option "UseEdidFreqs" "True"
  38.  Option "Metamodes" "1440x900_75.00 +0+0" #ваше разрешения и частота
  39.  Option "UseDisplayDevice" "DFP"
  40.  EndSection
  41.  
  42.  Section "Device"
  43.  Identifier "Videocard0"
  44.  Driver "nv"
  45.  VendorName "NVIDIA Corporation"
  46.  BoardName "GeForce 7600 GT"
  47.  EndSection
  48.  
  49.  Section "InputDevice"
  50.  Identifier "Generic Keyboard"
  51.  Driver "kbd"
  52.  Option "XkbRules" "xorg"
  53.  Option "XkbModel" "pc105"
  54.  Option "XkbLayout" "us"
  55.  EndSection
  56.  
  57.  Section "InputDevice"
  58.  Identifier "Configured Mouse"
  59.  Driver "mouse"
  60.  EndSection
  61.  Section "ServerLayout"
  62.  Identifier "Default Layout"
  63.  screen 0 "Default Screen" 0 0
  64.  EndSection
  65.  
  66.  Section "Extensions"
  67.  Option "Composite" "Enable"
  68.  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

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


12 комментариев на запись “Как установить nvidia driver в Ubuntu”

  1. 1 StAlexx сказала в 12:06, 31.07.2009:

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

  2. 2 admin сказала в 12:58, 31.07.2009:

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

  3. 3 STALKER сказала в 21:25, 27.08.2009:

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

  4. 4 admin сказала в 22:11, 27.08.2009:

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

  5. 5 admin сказала в 22:12, 27.08.2009:

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

  6. 6 Sklif сказала в 1:59, 28.08.2009:

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

  7. 7 STALKER сказала в 15:46, 28.08.2009:

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

    Signal caught, cleaning up

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

  8. 8 admin сказала в 19:19, 28.08.2009:

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

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

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

  9. 9 admin сказала в 19:24, 28.08.2009:

    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

  10. 10 Sklif сказала в 22:30, 29.08.2009:

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

  11. 11 admin сказала в 23:16, 29.08.2009:

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

  12. 12 Петр сказала в 2:28, 19.01.2010:

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


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

  • Доступные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">

  • *