16 января 2014

Установить проприетарный драйвер NVIDIA 331.38 в Ubuntu/Linux Mint

Компания NVIDIA выпустила обновление проприетарного драйвера NVIDIA 331.38, относящегося к категории стабильных веток с длительным сроком поддержки. Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64).

В новой версии изменён статус поддержки в протоколе GLX следующих расширений OpenGL 2.1 и OpenGL 3.0: GL_ARB_pixel_buffer_object, GL_NV_conditional_render, GL_ARB_map_buffer_range, GL_EXT_texture_integer, GL_ARB_vertex_array_object, которые переведены в категорию официально одобренных. Неофициальный статус также снят с реализации некоторых команд OpenGL 3.0, не связанными с расширениями.

Среди других изменений: Добавлена поддержка GPU GeForce GTX 780 Ti GeForce GTX 760 (192-bit), GeForce 820M, Tesla K40m, Tesla K40c, Tesla K40st и Tesla K40s. Cерия атрибутов NV-CONTROL переведена в разряд устаревших. Добавлена поддержка атрибутов NV-CONTROL для управления яркостью вывода логотипа (nvidia-settings --assign GPULogoBrightness=0). Устранён крах X-сервера при исчерпании видеопамяти и отсутствии поддержки в GPU рендеринга в системной памяти. Переработан состав меню PowerMizer Preferred Mode в nvidia-settings.

Установка драйвера NVIDIA 331.38 в Ubuntu/Linux Mint

Установить драйвер NVIDIA в систему можно несколькими способами. В этой инструкции я приведу два простых из них: вариант - с подключением репозитория ppa:xorg-edgers/ppa; - установка deb пакетом.

Вариант 1

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды для подключения репозитория и установки драйвера:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331


Вариант 2

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

Для систем 32-bit:

cd /tmp && wget http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/pool/main/n/nvidia-graphics-drivers-331/nvidia-331_331.38-0ubuntu1~xedgers~saucy1_i386.deb && sudo dpkg -i nvidia-331_331.38-0ubuntu1~xedgers~saucy1_i386.deb


Для систем 64-bit:

cd /tmp && wget http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/pool/main/n/nvidia-graphics-drivers-331/nvidia-331_331.38-0ubuntu1~xedgers~saucy1_amd64.deb && sudo dpkg -i nvidia-331_331.38-0ubuntu1~xedgers~saucy1_amd64.deb


По окончании установки, для активации драйвера Nvidia 331.38, необходимо закрыть все приложения и перезагрузить компьютер:

sudo reboot

После нового входа в систему вы можете проверить какой драйвер используется системой в настоящий момент в Источники приложений - Дополнительные драйверы или в NVIDIA X Server Settings:


P.S. В чём различие между этими вариантами?

вариант предполагает перед установкой драйвера подключить репозиторий, который в свою очередь после обновления системы "подтягивает" много ненужных пакетов для установки. Это пакеты для видеокарт Intel и Radeon, а также ряд других. Можно, конечно, удалить репозиторий после установки драйвера, чтобы не устанавливать не востребованное ПО.
вариант устанавливает сам драйвер и больше ничего.

Выберите тот вариант, который "смотрит на вас".

Источники:  http://www.ubuntuupdates.org/ppa/xorg-edgers и http://www.ubuntuupdates.org/xorg-edgers/saucy/nvidia-331

Удачи.

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

  1. Спасибо за информацию! Хотелось бы, чтобы инструкция по установке на ноутбуки также была .Я имею в виду технологию Nvidia Optimus (установка nvidia-prime и т.д.)

    ОтветитьУдалить
    Ответы
    1. Такая инструкция подойдет? http://help.ubuntu.ru/wiki/bumblebee

      Удалить
    2. http://help.ubuntu.ru/wiki/hybridgraphics - до выхода допишем.

      Удалить
    3. т.е. перед релизом ubuntu 14.04 доделаем wiki про prime.

      Удалить
  2. блин как то стрёмно ставил 331,20 так на убунту 13.10,была попа полная как будут эти дрова

    ОтветитьУдалить
  3. а у меня выдает такую ошибку: Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    nvidia-331 : Зависит: x но он не может быть установлен
    nvidia-settings : Зависит: screen-resolution-extra (>= 0.14ubuntu2.1) но 0.14ubuntu2 будет установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

    ос 12.04
    ядро 3.5.0-45-generic

    как поступить?

    ОтветитьУдалить
    Ответы
    1. Драйвера на 12.04 вышли только 2 часа назад (от написания этих строк) - попробуйте заново, должны установиться.

      Удалить
    2. Пробовал только что, те же самые неудовлетворенные зависимости.

      Удалить
    3. Подключите proposed и установите оттуда screen-resolution-extra версии 0.14ubuntu2.1, например,
      sudo apt-get install screen-resolution-extra
      Если не хотите, чтоб у вас был включен proposed, отключите его.
      Затем заного попробуйте установить драйвера.

      Удалить
    4. 1) https://launchpad.net/ubuntu/+source/screen-resolution-extra
      2) чтобы включить proposed - запускаете "Центр приложений Ubuntu" - далее в глобальном меню "правка"->"Источники приложений", здесь переходите во вкладку "Обновления" и устанавливаете галочку "Обновления не вошедшие в официальный выпуск"
      Затем выполняете команду sudo apt-get update
      И устанавливаете screen-resolution-extra
      Не торопитесь обновлять систему
      Советуют его отключить, и заново выполнить sudo apt-get update
      http://help.ubuntu.ru/manual/%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8

      Удалить
    5. спасибо, получилось обновить драйвер.
      только теперь после команды: optirun nvidia-settings -c :8 выдает следующее:
      ** (nvidia-settings:4014): WARNING **: PRIME: Не удалось выполнить процесс-потомок «/usr/bin/prime-supported» (Отказано в доступе)
      ** Message: PRIME: is it supported? no

      Может кто знает как с этим бороться?

      Удалить
    6. Вывод команды под спойлер
      dpkg -l | grep nvidia
      Лучше напиши на форуме forum.ubuntu.ru/index.php?topic=190100.2070

      Удалить
  4. Имею Mint 16, и 331.20 работали хорошо и теперь через репы поставил 331.38. Уже сутки полет нормальный!

    ОтветитьУдалить
  5. ребята все поставил вроде все работает видюху в меню определяет но Вот самой программы с настройками как на скрине нету раньше была в ситемных утилитах администрирование может сама прога в другом месте (я даже Этот репазиторий поставил апд зделал пишит что последняя версия Драйвера) и команда доже выдаёт гайки разноцветные может и не нуцжно но всеже интересно !

    ОтветитьУдалить
    Ответы
    1. sudo apt-get install nvidia-settings
      (при подключенном репозитории xorg-edgers)

      Удалить
    2. Столкнулся с такой же "засадой", в меню нет nvidia-settings. Запускаю ее через консоль и работает.

      Удалить
  6. в меню нет nvidia-settings Может кто знает как с этим бороться?

    ОтветитьУдалить
  7. Странно... А у меня отсюда установилась версия 331.20 О_о Дистрибутив Ubuntu 13.04. Что за дела?

    ОтветитьУдалить
    Ответы
    1. Под старые версии Ubuntu новые версии драйверов не всегда собирают, что совсем не удивительно.
      http://storage9.static.itmages.com/i/14/0126/h_1390724472_2374388_a7814fe7ee.png
      http://storage5.static.itmages.com/i/14/0126/h_1390724506_5401737_fd9dc52de4.png

      Удалить
  8. И опять чёрный экран! 331.20 - чёрный, эти - чёрный... Ну что ж такое, что ли вообще без дров сидеть?
    3.13.1-031301-generic; Ubuntu 13.10; GeForce GT 650M
    331.20 ставил по 1-му варианту, эти - по второму, а результат тот же.
    Как ещё их можно без "чёрного экрана" поставить?

    ОтветитьУдалить
  9. я думаю ето проблема убунту. не дрова нормаль поставить и не исправить нельзя.

    ОтветитьУдалить
    Ответы
    1. Виктор и ramses ra это не проблема Убунту это на мой взгляд проблема рабочего окружения юнити совместно с компизом.Я то же начинал с Убунту потом меня как и вас достало эти иногда беспричинные глюки,вылеты ос,плюнул на все это и установил linux mint.Сейчас у меня стоит три ОС семерка, линукс минт 16х64 циннамон и линукс минт16х64кде(попробовать).На обоих линуксах последние версии ядра и драйверов(nvidia).Все становится на ура и что самое главное стабильно работает!Кстати минт создан на пакетной базе убунту.Попробуйте что-то другое не пожалеете,УДАЧИ.

      Удалить
  10. Установил 331.18 ! ощущается свежесть драйвера, все работает нормально, в том числе и Clock Frequencies =)
    02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Ubuntu Trusty Tahr (development branch)
    14.04

    ОтветитьУдалить
  11. Доброго дня! Уважаемый Владимир,а не хотели бы Вы в преддверии выхода Ubuntu 14.04 LTS написать подробную статью об установке Nvidia Prime на ноутбуки с дискретной графической картой? Я считаю,это было бы очень полезно всем владельцам ноутов и привлекло бы пользователей к Ubuntu.

    ОтветитьУдалить