30 апреля 2014

Как определить и установить правильную версию драйвера для вашей видеокарты Nvidia в Ubuntu/Linux Mint

Многие пользователи Linux (особенно начинающие), у которых на компьютере имеется видеокарта Nvidia делают одну ошибку при установке самой последней версии драйвера в системе, не определив возможности "железа" под этот драйвер.
На страницах данного сайта Compizomania я периодически, по мере выхода нового драйвера Nvidia для Linux, публикую инструкцию по его установке в системы Ubuntu/Linux Mint. Но это совсем не значит, что именно вам на своём компьютере обязательно нужно установить его и использовать. Неправильное использование драйвера в системе очень часто приводит к различным артефактам, таким например как: тиринг в браузере (когда прокрутка страницы происходит рывками), замедленное или приторможенное видео, открытие "молочных" окон приложений и многих других. Некоторые геймеры стараются установить драйвер "покруче" для лучшей производительности в играх и получают обратный эффект.
Ниже мы вместе постараемся разобраться, как определить и установить правильную версию драйвера для вашей модели видеокарты Nvidia.
Я буду приводить примеры на своём компьютере с графикой Nvidia, а вы, естественно, на своём. http://compizomania.blogspot.com/

1. Прежде всего нужно определить модель вашей видеокарты Nvidia.

Для этого введите и выполните в терминале (Ctrl+Alt+T) следующую команду:

lspci -vnn | grep -i VGA

Вывод после выполнения команды в терминале в моём случае следующий:


Это значит, что модель моей видокарты определилась как GeForce GT 220.

2. Узнайте правильную версию драйвера для вашей видеокарты.

Для этого посетите официальный сайт Nvidia: http://www.nvidia.ru/Download/index.aspx?lang=ru

Заполните всю необходимую информацию о вашей видеокарте и системе, а затем нажмите кнопку Поиск. Как показано на снимке:


После нажатия кнопки Поиск, версия оптимального драйвера для моей видео карты определилась как 331.67:


Ниже стала активной кнопка Загрузить сейчас. Но мы выберем более простой и надёжный способ загрузки и установки данного драйвера.

3. Подключить репозиторий ppa:graphics-drivers/ppa

Репозиторий ppa:graphics-drivers/ppa обеспечивает самые последние версии драйверов. Выполните следующие команды в терминале, которые подключают репозиторий и обновляют пакетную базу:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update

4. Установить драйвер

После выполнения команд можете открыть Параметры системы - Программы и обновления (Источники приложений) - Дополнительные драйверы, активировать драйвер, который определился на втором шаге, сайта Nvidia и нажать кнопку Применить изменения для установки драйвера:


Либо, как альтернативный вариант, выполнить следующую команду в терминале:

sudo apt-get install nvidia-331

5. По окончании установки перезагрузите компьютер, чтобы задействовать установленный драйвер.

6. После нового входа в систему проверьте установленный драйвер  графической утилитой NVIDIA X Server Settings:


Либо в терминале командой:

glxinfo | grep OpenGL


Надеюсь вы теперь знаете как определить и установить правильную версию драйвера для вашей видеокарты Nvidia.
http://compizomania.blogspot.com/
Удачи.

70 комментариев :

  1. Отлично! А для ATI есть что - нибудь похожее?

    ОтветитьУдалить
    Ответы
    1. >> А для ATI есть что - нибудь похожее?<<
      У меня нет компьютера с графикой AMD, поэтому не могу подготовить полноценную статью по определению и установке оптимального драйвера для видео карт AMD. На официальном сайте http://support.amd.com/ru-ru/download есть информация подобная той, что я описал в статье для Nvidia. Возможно следуя инструкциям на сайте вы сможете найти и установить свой оптимальный драйвер AMD.

      Удалить
    2. ати на 64 лучше но но там настройки больше я примерно 2 дня настраивал проше на радном остаться

      Удалить
  2. А всё же какой драйвер лучше будет работать, тот который по умолчанию из официального репозитория или из ppa?

    ОтветитьУдалить
    Ответы
    1. Разработчики дистрибутива рекомендуют после установки по умолчанию драйвер Nouveau (открытое ПО) и предлагают к установке ещё ряд драйверов, в том числе и проприетарные, т.к неизвестно (разработчикам) на какое конкретно "железо" будет установлен дистрибутив. Драйвер Nouveau (открытое ПО), как правило работает довольно успешно и если вас устраивает видео с данным драйвером, то лучше не устанавливать другие драйверы, но если вы играете в игры, где нужно более производительное видео, то желательно установить проприетарный драйвер, как описано в статье.

      Удалить
    2. Здравствуйте, Владимир. Давно хотел спросить. Почему после установки проприетарного драйвера в окне "Программы и обновления" напротив него написано "Открытое ПО".

      Удалить
    3. >>Почему после установки проприетарного драйвера в окне "Программы и обновления" напротив него написано "Открытое ПО".<<
      Это давний глюк. Проявляется обычно, если драйвер из стороннего источника или бета версия какая-нибудь. Не хочет система такие драйвера считать проприетарными :) Не обращайте внимания.

      Удалить
    4. Вот здесь конкретно о "Открытое ПО":http://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5

      Удалить
    5. Спасибо, Wiki я читал. Уточню вопрос. Вариант №1: без подключения стороннего источника (xorg-edgers) я устанавливаю проприетарный драйвер из предлагаемого системой списка в "Программы и обновления", например 331.38 - система после установки "обзывает" его проприетарным. Вариант №2: sudo add-apt-repository ppa:xorg-edgers/ppa , sudo apt-get update , sudo apt-get install nvidia-331.38 - система пишет "Открытое ПО". Вопрос: это один и тот-же драйвер, графика системы работает одинаково или есть разница? Если есть, то какой вариант предпочтительнее? И что делают с "бедным драйвером" в стороннем источнике (только адаптация для установки или ещё какой-то тюнинг? Ещё раз спасибо.

      Удалить
    6. По поводу путаницы проприетарный/открытый я, вроде, ответил уже. Это глюк программы выбора драйвера, который ни на что не влияет. По поводу, какой вариант предпочтительнее и есть ли какие-то модификации в стороннем источнике, сложно сказать. Имхо, при условии одинаковой версии, особой разницы не должно быть. Ведь драйвер закрытый, доступен только в виде бинарников от Nvidia, а остальное сводится к сборке пакета, едва ли там так уж много нюансов. Гипотетически, к пакетам из стандартных источников доверия обычно побольше, но то гипотетически...

      Удалить
  3. На ноутбуках с двумя видеокартами (Nvidia Optimus) lspci | grep -i VGA выдает только видеокарту Intel. Так что способ не совсем подходит

    ОтветитьУдалить
    Ответы
    1. А разве в статье упоминалось о Nvidia Optimus? Nvidia Optimus, это головная боль для Linux OS.

      Удалить
    2. Подходит, здесь описан способ: http://help.ubuntu.ru/wiki/bumblebee
      данная версия драйвера прекрасно установилась на Nvidia Optimus

      Удалить
    3. Лично у меня optimus и я пользуюсь http://help.ubuntu.ru/wiki/nvidia-prime

      Удалить
  4. Спасибо конечно за статью, но... Ставил 14 версию два раза. Так же пробовал обновиться с тринадцатой и натыкаюсь на те же грабли. Дело в том, что сам комп после установки использует какой то драйвер с которым моя карта тормозит беспощадно. Пытался заменить на другой и получаю при перезагрузки темный экран. Пробовал попытаться решить проблему так--http://s.chervach.com/vosstanovlenie-ubuntu-posle-ustanovki-drajvera-nvidia/ -но не хватает опыта.. Вообщем если уж применять драйвер, то наверняка зная какой.

    ОтветитьУдалить
    Ответы
    1. Вадим Правдин, скинь в комментарий параметры своего компьютера, мы вместе попытаемся разобраться с установкой системы и драйвера.

      Удалить
    2. Процессор Intel оперативка 2 гига. Карта Nvidia geforce 6600. В минте, который работает на ура стоит драйвер 304.88. Ставлю 32 битную.

      Удалить
    3. Вадим, судя по модели Nvidia geforce 6600, компьютеру лет 8-9. Не первой свежести, как говорится. Минт МАТЕ установлен и работает хорошо. А вот Ubuntu/Linux Mint (Cinnamon) может не потянуть. Я бы посоветовал установить более лёгкие среды, типа Lubuntu, Xubuntu, а проприетарный драйвер лучше не устанавливать или если уж сильно хочется, то установи после установки дистрибутива по этой инструкции.

      Удалить
    4. Все верно. Мате просто без претензий. Cinnamon работал, но не понравился. 13 версия ubuntu тянула на приемлемом уровне. Сейчас попытался детально еще раз поставить дрова. В минте был 304, а поставил 331. Запустил. Вроде карта пашет, но рабочего стола нет. Пробую. Могу ли я сейчас переустановить дрова? Спасибо.

      Удалить
    5. По поводу производительности. Виста тянула.

      Удалить
    6. >>Могу ли я сейчас переустановить дрова? << Да удалить драйвер Nvidia:
      1. Ctrl+Alt+F1, ввести логин и пароль.
      2. sudo apt-get purge nvidia-331
      3. sudo reboot
      После нового входа рабочий стол должен загрузиться.

      Удалить
    7. Еще раз попробовал по инструкции. Почему-то не появляется установленный 331 драйвер в списке. И при установке в терминале пишет, что не удается создать домашний каталог. А так загружается с ним. Видно, что работае карта с ним, но на рабочем столе только фон.

      Удалить
    8. Да уж, глюк на глюке... Рекомендую все-таки последовать совету Владимира и попробовать Xubuntu. У нее системные требования на уровне WinXP, а то и ниже. Оболочка Unity не для слабого железа. С Unity 8 ситуация может измениться, но до этого еще дожить надо.

      Удалить
  5. Головная боль ПОЛЬЗОВАТЕЛЕЙ Linux OS - это старая графика AMD, поддержку которой AMD выпилила еще в 13.04 :(

    ОтветитьУдалить
  6. Как посли установки драйвера восстановление заставки Plymouth в Ubuntu 14.04

    ОтветитьУдалить
    Ответы
    1. Набери в Поиске по этому блогу - Plymouth и почитай инструкцию.

      Удалить
  7. Владимир, опять молчите про удаление репозитория после установки дров. Там куча эксперементальных пакетов, которые затрагивают иксы и видео от интел, если мне не изменяет память. Жить с этим можно, я в свое время всегда с этого ppa обновлялся, и ничего, пока у меня не накрылись игры в Steam. виной была именно несовместимость стимовских либсов, и новых либ из данного ppa. Мы еще на лаунчпаде вели активно обсуждение бага. Я не дождался исправлений, и откатился на "родные" либы. Это мне стоило около часа попыток восстановления неработающей системы.

    ОтветитьУдалить
    Ответы
    1. Да вот "беда" моя в том, что не играю в игры, поэтому и упустил. Спасибо за подсказку. Учту и исправлюсь, Дмитрий.

      Удалить
    2. Значит, репозиторий нужно удалить после установки, я правильно понимаю?

      Удалить
    3. Цитата с https://launchpad.net/~xorg-edgers/+archive/ppa
      == Important notice ==

      This PPA is currently meant to be used as a whole. Please do _not_ individually install packages from it, add it to your sources and let your package manager pull in every update. The packages here build against each other and compile different features based on whats available at build time. Do not assume that because it lets you install a DDX with just the driver and libdrm update that it will work. These packages are made with scripts that use the the current packages as the base, so some dependencies can be wrong and your package manager will not resolve that for you. If you want to individually install something from here, grab the source and rebuild it in your current environment instead.

      То есть, если я что-то понимаю в жизни, удалять удалять репозиторий после установки из него пакетов как раз нельзя, чтобы не словить проблем при будущих обновлениях. Если удалять, то только полным откатом c заменой установленных пакетов на стоковые, для этого есть ppa-purge. А то, что проблемы могут возникать, это понятно, репозиторий-то "bleeding edge", потому и называется xorg-edgers.

      Удалить
    4. Спасибо, Максим! Если честно, мало что понял, но удалять не нужно. Ok, сейчас восстановлю.

      Удалить
    5. Уважаемый Максим! Устанавливать дрова оттуда впринципе относительно безопасно, а вот если вы выполните upgrade dist-upgrade, не удалив перед этим репозиторий, тогда да, ваш совет имеет смысл, ибо куча очень важных пакетов заменится версиями из репозитория.
      ставятся-то в основном только два пакета оттуда: nvidia-xxx и nvidia-settings, т.е. пару пакетов. А в случае апгрейда, поставятся с пару десятков не самых стабильных пакетов.

      Удалить
    6. >> А в случае апгрейда, поставятся с пару десятков не самых стабильных пакетов<<
      Это вполне вероятно, но это отдельный вопрос. Dist-upgrade при большом количестве сторонних репозиториев вообще редко проходит гладко.

      Удалить
    7. это не "в полне вероятно", это так и происходит :) Правда, на 14.04 вообще оттуда никаких пакетов не прилетало пока, но на 13.10 просто пачками. И все, как я понял, затрагивали видео.

      Удалить
    8. достаточно ли будет отключить этот ppa в Synaptic?

      Удалить
  8. Помогите!!! В общем я все сделал по инструкции. И после перезагрузки разрешение где-то 320*480.r Unity не запускается. При ctr + alt + t выскакивает с вырвиглазными шрифтами и разрешением терминал. Ввожу "@unity'' Разрешение становится нормальным на 5 сек. но Unity не запускается. Походу необходимо удалить дровишки?

    ОтветитьУдалить
  9. Вчера ставил по этой инструкции на довольно не новую машину с nVidia GeForce 210 в 14.04.
    Всё великолепно завелось...

    ОтветитьУдалить
  10. Доброго дня, не помогает даная инструкция в моем случае (Ноут Asus F5m Nvidia GeForce Go 6100). Судя по http://www.nvidia.ru/download/driverResults.aspx/59904/ru мой вариант драйвера 304.88, здесь https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia он скрьівется вроде как под sudo apt-get install nvidia-current-updates, но сумбурно устанавливается 304.121, подскажите что не так делаю, подтормаживает все также.
    P.S. На 12.04 все бегало, 14.04 висло напрочь после установки (как и "Попробовать 14.04), обновлением с 12.04 на 14.04 "прорвался" новот с тормозами и глюками.
    Искрене прошу помощи

    ОтветитьУдалить
    Ответы
    1. Немного сумбурное объяснение. Непонятно какая система сейчас установдена или обновлена и нужно ли устанавливать драйвер? Поясни толком. И ещё какую систему устанавливаешь - 32 или 64-bit?

      Удалить
  11. Ubuntu 14.04 64 bit обновлена из 12.04 (или 13.10, не припомню) сразу после уставки, поскольку 14.04 с чистой установки не прогружалась, висла на робочем столе*

    ОтветитьУдалить
  12. hi конечно все это хорошо но у меня видеокарта gt 540m, и после перезагруски системы на весь дисплаи вибна только 1/4 картинки,помогите что делать

    ОтветитьУдалить
  13. После установки nvidia-331 дело кончилось обрушением cinnamon. Пришлось удалить nvidia-331. Почему так?
    k@k-note ~ $ inxi -G
    Graphics: Card-1: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
    Card-2: NVIDIA GF108M [GeForce GT 525M]
    X.Org: 1.14.5 drivers: (unloaded: fbdev,vesa) FAILED: nouveau,intel Resolution: 1366x768@60.0hz, 1024x768@60.0hz
    GLX Renderer: Mesa DRI Intel Sandybridge Mobile GLX Version: 3.0 Mesa 10.3.0-devel

    ОтветитьУдалить
  14. слышал что стоит отключить этот репозиторий после установки нужного драйвера. может крашнуть систему?

    ОтветитьУдалить
  15. подскажите пожалуйста у меня такая проблема возникла: после установки по вашемо методу у меня просто начал комп виснуть с драйверами от nvidia помогало только пжесткая перезагрузка

    ОтветитьУдалить
    Ответы
    1. Параметры системы - Программы и обновления (Источники приложений) - Дополнительные драйверы, активировать драйвер Nouveau, нажать кнопку Применить изменения для установки драйвера и по окончании установки драйвера перезагрузить компьютер. :)

      Удалить
    2. спасибо так и зделал а драйвер от nvidia походу использовать не судьба?

      Удалить
  16. с некоторых пор придерживаюсь принципа если работает не надо ничего улучшать, а то станет хуже, чем ты мог представить
    видимо это старость

    ОтветитьУдалить
  17. Чтобы утилита NVIDIA X Server Settings установилась вместе с драйвером, команда установки должна выглядеть так: sudo apt-get install nvidia-331 nvidia-settings. Соответственно, nvidia-331 заменяем на нужную версию драйвера. Дополните статью, чтобы не запутать новичков. А так спасибо за полезную статью!

    ОтветитьУдалить
  18. Привет нрод вот проблема еще. Все по инструкции делал все стало. Да у меня корица 17. Игра стал работать ок. Но в чинамоне перестали менятся иконы и все стало по умолчанию тобиш иконы и оформление гнама. Переключаю в настроках драйверов на альтернативный драйвер. Все меняется иконы оформление но зато, начинает тормозит иры.
    ВОт танные с терминала glxinfo | grep OpenGL
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce GT 635M/PCIe/SSE2
    OpenGL core profile version string: 4.3.0 NVIDIA 346.59
    OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
    OpenGL core profile context flags: (none)
    OpenGL core profile profile mask: core profile
    OpenGL core profile extensions:
    OpenGL version string: 4.5.0 NVIDIA 346.59
    OpenGL shading language version string: 4.50 NVIDIA
    OpenGL context flags: (none)
    OpenGL profile mask: (none)
    OpenGL extensions:
    драйвер установлен который на сайте согласно инструкии рекомендовался именно для данной виде карты и он же стоит. Может есть что можно поправить что бы все ок работало?

    ОтветитьУдалить
  19. Всем здоровья! Помогите, специалисты, плиз! Сменил видеокарту с GeForce 660 на 960, и, естественно, лучшее враг хорошего. Теперь разрешение экспана максимум 800 на 600, родного 1920 на 1200 нет в списке. Помогите решить проблему, пожалуйста.

    ОтветитьУдалить
  20. Параметры системы - Программы и обновления (Источники приложений) - Дополнительные драйверы, активировать драйвер, выбрал nvidia 352.63 updates, карта nvidia 760GTX. Черный экран, пробовал 340.96, аналогично, 331, тоже самое. Приходиться грузиться через рекавери. Жесть какая то.

    ОтветитьУдалить
  21. Здравствуйте. Я дошёл до 4-го пункта: хочу установить 352.63. А вот когда нажымаю на "Применить изминения" - появляется на пару секунд полоска процесса, как бы сейчас пойдёт установка, но тут же она пропадает и "точка" опять прыгает на своё прежнее место (340.96).
    Как же его установить? Спасибо.
    Кстати, у меня Ubuntu 14.04 x64

    ОтветитьУдалить
    Ответы
    1. Пока ждал ответа, то попробовал "альтернативный метод". Перегрузился - точечка стоит на 352, но в Nvidia X Server Settings точечка стоит на Intel и когда переключаю, ввожу пароль, энтер и выскакивает маленькое окошко со знаком "кирпич" без текста и только Ok. Вопрос: как переключить?
      Кстати, если ни здесь пишу - перенаправьте. Спасибо.

      Удалить
    2. Что у Вас за система? И нужен ли он Вам этот драйвер? Установка прпоприетарных драйверов нужна только для геймеров. В остальных случаях видео будет работать и на свободном драйвере Nouveau.

      Удалить
    3. Ubuntu 14.04 x64, 4.3.3-generic, GeForce GT 650M - это ноутбук Dell Inspiron.
      Я стараюсь чтобы у меня в системе всегда было всё новое (15.10 пока не стаёт) и максимум включено, если можно. А нужен ли? В игры не играю, то может и нет. А вот курсор часто зависает, "прыгает", какой-то заторможеный бывает, то это я думал вылечить его установкой драйвером Nvidia да ещё и поновее.

      Удалить
    4. Владимир, драйвер курсору может помочь? :)
      Описание выше...

      Удалить
    5. Думаю возврат к родному ядру может помочь, т.к. у Вас установлено последнее 4.3.3.

      Удалить
    6. Спасибо за ответ. Такое уже давно и на всех ядрах, после чего, жаль - не помню...

      Удалить
    7. Тогда переустановка системы поможет, раз не помните после чего.:)

      Удалить
  22. Подскажите пожалуйста,что делать с intel atom,встроенная графика ни могу найти информацию по установке.Убунту 14.04. нетбук msi u180 притормаживает unity.

    ОтветитьУдалить
    Ответы
    1. ==притормаживает unity== На нетбуках подобных параметров Ubuntu будет подтормаживать.
      Windows 7 Starter, которая устанавливается по умолчанию на подобных нетбуках, тоже работает с некоторой задержкой открытия программ. Я бы Вам посоветовал установить вместо Ubuntu один из более лёгких дистрбутивов, типа Lubuntu или Linux Mint XFCE. А лучше не покупать подобных девайсов. Лишняя трата денег. ИМХО )

      Удалить
    2. Спасибо,да,ставил Lubuntu тормозов нет,привык просто к юнити,а девайс даром достался.Возвращаюсь к LXDE.

      Удалить
    3. XFCE попробуйте.Чуть больше кушает ресурсов,чем lxde,но и не до такой степени аскетичен.Ставил сестре на 7 летний ноут - работает шустро и плавно,и визуально не вызывает отторжения.А юнити - да тормозит,даже после ковыряний в настройках.

      Удалить
    4. Так всё правильно сказано.Вопрос только один. Все и всегда начиают с нуля(ноль) точка остчёта
      Странно когда минус. Ведь так не бывает..Если нет минуса,тогда нет и плюса? Во как можно перекрутить.

      Удалить
  23. А что если мой драйвер версии 361.28(Geforce 410M) , но после выполнения команд по созданию репозитория и т.д. , я пишу команду для установки этого драйвера, как у вас, только вместе 331 пишу 361. И мне выдает " Не удалось найти пакет nvidia-361". Как быть?

    ОтветитьУдалить
    Ответы
    1. Ну так скачайте с http://www.geforce.com/drivers там как раз последняя версия 361.28 и установите. Не понимаю, в чем проблема?

      Удалить
  24. Ответы
    1. Определите какой драйвер соответствует Вашей видеокарте, согласно инструкции этой статьи.
      Затем зайти на сайт с deb-пакетами: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa/+packages
      И установить тот драйвер, который Вам нужен.
      Думаю должно получиться.)

      Удалить