Как установить nvidia driver в Ubuntu
13.07.2009, рубрики: how-to | Теги: drivers | 12 комментариев »
Вот буквально недавно случилась такая ситуация, я обновил систему через менеджер обновлений, после чего у меня слетел видео драйвер и все придвигающиеся настройки. Вслед за этим я вспомнил, что у меня на сайте совсем нет статьи по такому простому действию, как установка видео драйвера в Ubuntu. Мне лично, эта операция кажется нудным деянием, которое периодически необходимо выполнять, либо в связи с выходом новой версии драйвера, либо если он рухнет. Причин для этого бывает много :-) Итак, ниже я расскажу, какие существуют способы установки видео драйвера в Ubuntu и приведу подробные инструкции. Статья рассчитана на новичков в мире Linux, которые после установки Linux могут быть сильно озадачены. Хотя ничего сложного в этом и нет, но это надо знать. Поехали…
Установить видео драйвер в Ubuntu можно двумя способами, при этом версия операционной системы не важна, даже если у вас 7.04 эта статья поможет вам.
Способ первый. Драйверы устройств
Первый и наиболее простой (но не лучший) способ установить видео драйвер, приложив минимум усилий, это воспользоваться помощью встроенного в систему менеджера «Драйверов устройств»
Т.е. заходим в «Система» – «Администрирование» – «Драйверы устройств»
Вы увидиет окно вида:

Далее выбираете интересующий вас драйвер и нажимаете кнопку «Активировать». И обратно, если вам необходимо удалить драйвер, выбираете его и нажимаете «Удалить».
Способ второй. Консоль
Второй способ занимает на пять минут дольше, но зато у вас имеется возможность поставить последнюю версию видео драйвера, что иногда очень даже не плохо.
Внимание!
Если у вас уже установлен видео драйвер в систему, то сначала нужно его удалить, делается это просто. Нажимаете Alt+Ctrl+F1
Останавливаете X-server:
Для GNOME:
- su -c '/etc/init.d/gdm stop'
Для KDE:
- su -c '/etc/init.d/kdm stop'
Переходите в папку с драйвером:
- cd /папка_с_драйвером/
- sudo driver.run --uninstall
Внимание!
Для успешной компиляции драйвера, у вас в системе должен быть установлен компилятор GCC и все сопутствующие библиотеки. Установить все это добро можно так:
- sudo aptitude install linux-headers-`uname -r`
- sudo aptitude install build-essential
- sudo aptitude install xserver-xorg-dev
Установка драйвера
Начать необходимо с закачки с официального сайта последней версии драйвера.
Скачать можно тут.
Если вы не знаете какая модель вашей видео карты, то для определения оной воспользуйтесь командой:
- su -c 'lshw | grep -10 display'
В выводе вы увидите всю необходимую информацию. Если это не так, то обратитесь к статье Определение аппаратной конфигурации компьютера в Linux
Далее заполните предложенную форму на сайте и скачайте драйвер, к примеру в папку /home/user/, это будет файл типа: 22M NVIDIA-Linux-x86-185.18.14-pkg1.run
Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Станьте рутом:
- su -
Перезапустите X-server:
Для GNOME:
- /etc/init.d/gdm stop
Для KDE:
- /etc/init.d/kdm stop
Перейдите в каталог с файлом драйвера:
- cd /home/user/
Выполните файл:
- sh NVIDIA-Linux-x86-185.18.14-pkg1.run
Далее вам нужно будет согласиться с лицензией и так далее. Единственное, будьте внимательны и читайте, что пишет вам программа, прежде чем нажать да или нет. В принципе на все запросы, вы можете ответить да, кроме того, где система предложит скачать и запустить утилиту nvidia-xonfig. Откажитесь!
После того как драйвер установлен, выполните:
- reboot
Сконфигурировать файл Xorg.conf можно разными способами. Самый простой это скопировать туда уже готовые оптимальные и стандартные настройки. Хотя можно файл и нетрогать вообще.
Сделайте копию конфигурационного файла X-сервера:
- sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Отредактируйте файл xorg.conf:
- 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-сервер:
- sudo /etc/init.d/gdm start
Если вы все сделали правильно, то X-сервер запустится используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите Xorg.conf файл:
- sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
и ищите ошибку в своих действиях.


сорри за может глупый вопрос, но что такое
>cd /папка_с_драйвером/
с [b]устновленным[\b] или со [b]скачанным[\b] ???
со скаченным драйвером
Извеняюсь за глупые вопросы но я только начал пользоватся Linux:
Где имено в файле xorg.conf нужно вставить текс и как ево сохранить и ещё как узнать установились ли драйвера.
открой файл xorg.conf командой
sudo nano /etc/X11/xorg.conf
или
sudo gedit /etc/X11/xorg.conf
второе проще.
Удали все содержимое, скопируй то что выше
Сохрани и закрой.
Для nano Ctrl+x
Для gedit все понятно)) там граф. интерфейс.
Удачи!
PS. Сама установка даст понять + будет работать OpenGL т.е. 3D Screenserver’s и игры
Доброе время суток…
У меня тоже глупый вопрос, за который прошу прощения.
Впервые в жизни установил Linux. Ubuntu 9.04.
Проблема следущая: установщик отработал. После перезагрузки загружается Grub. Выбираю Убунту.9.04… Появляется лого убунты и статус бар. После чего экран переходит в энергосберегающий режим!!! И слышно только звуки. :) Чисто интуитивно догадываюсь, что предлается логин. И все… Наслаждения от новой операционки никакого. :(
Грешу на совместимость видюхи и убунты. ATI Radeon HD 4650.
Буду рад любому совету.
Спасибо.
У меня после таво как я ввёл sh NVIDIA-Linux-x86-185.18.36-pkg1.run типа
почалась установка и через несколько секунд вывелось сообщение
Signal caught, cleaning up
это ошыбка или окончание установки, если ошыбка то как её исправить?
to Sklif:
Первый блин всегда комом )))
Такого как ты описал, я еще не видел и не слышал, однако могу сказать с уверенностью, что ATI Radeon HD 4650 поддерживается Ubuntu без проблем.
Live версия работала нормально? Попробуй скачай Ubuntu 8.10 или 8.04 и установи, т.е. попробуй разные дистрибутивы.
Просить смотреть логи и загружаться в безопасном не буду если ты новичок, а вообще во время загрузки попробуй Ctrl + Alt + F1 и посмотри что пишет система.
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
to admin:
Победа!!! Заработало…
Спасибо за статью. Я на неё частично опирался для понимания происходящего.
Прошу прощения за оффтоп. :) Поделиться хочется.
Вот, что пишут на help.ubuntu.com
Radeon HD support is currently limited, but rapidly improving.
Не знаю, в чем была проблема, но во время установки не встали вообще никакие драйвера… совсем никакие. Ни опенсорсовские, ни ati из Ubuntu repositories.
В итоге скачал последний proprietary драйвер с ati.com . Прожег его на болванку. И через консоль поставил. Что-то сделал коряво, но все равно работает.
Во многих местах встретил описание подобных проблем у людей, и везде только просьбы о помощи.
Если хочешь, могу описать последовательность действий(я записал), а ты подправишь, добавишь комментариев, и добавишь к своей статье. :)
Нет проблем, конечно пиши, можешь прслать на мыло, или опубликовать здесь, после чего я сразу внесу изменения в статью.
Молодец что разобрался, а не забросил.
Спасибо, отличная инфа, очень помогла.