Как установить nouveau ubuntu
There are two ways of installing Nouveau on your Linux computer. The most recommended way is to use your distribution-provided packages. If those are outdated or buggy, you may also recompile Nouveau from source.
Nouveau is incompatible with NVIDIA's proprietary driver. If you want to use Nouveau, you first need to remove the proprietary driver from your system.
Using your distribution's packages
The following information are provided to the best of our knowledge. Please seek help on your distribution's wiki if you have any problem installing or uninstalling Nouveau.
Compiling Nouveau from source
Instead of using the distribution-provided binaries, you can also recompile Nouveau yourself. There are several reasons to want to compile Nouveau from source, here are the most common ones:
- Testing the latest version on Nouveau;
- Bug fixing - checking if a bug in a stable version is still present in the development branches or testing a patch;
- Contributing code - Developers are expected to test and implement new code on the development branches.
Whatever your reason is, the development team thanks you for living on the edge. Please tell us as soon as possible when you encounter a bug!
Nouveau is split into 4 main parts:
- Nouveau DRM : The privileged part of Nouveau, running in the kernel;
- Libdrm : A library that wraps the DRM & Nouveau IOCTLs, it simplifies memory management and command submission;
- xf86-video-nouveau : The device-dependent part of X (DDX) for NVIDIA cards whose role is to provide 2D acceleration (EXA) and some simple video acceleration (XV);
- Mesa : It provides 3D, GPGPU and video acceleration to open source drivers. For more information, please read MesaDrivers.
Kernel
The kernel modules required by Nouveau ( drm.ko , drm_kms_helper.ko , ttm.ko and nouveau.ko ) are built from a Linux kernel tree. You have several options on how to download the source code (subsections of Section 1) and how to compile it (subsections of Section 2). See also KernelModeSetting for important KMS notes. Please, read carefully.
The Nouveau kernel git repository contains one recommended branch: linux-5.5 .
You may not be able to compile the DRM modules against your current kernel, if it is too old (might need an -rc kernel or even Linus' git kernel). The possible errors include build failure and kernel modules that cannot be loaded. It is recommended to build your whole kernel from this branch (Section 2.1).
Since the DRM code is part of the kernel since 2.6.33, you can also use Linus' git kernel for Nouveau. However, the code in Linus' kernel will always be older than Nouveau's own git, and because there are no official Nouveau releases, you may encounter compatibility issues with user space parts (libdrm, DDX, Mesa).
Getting the source code
You have multiple choices when it comes to downloading the source code:
- Get the full Nouveau kernel tree, with full history : Best for developers and people willing to bisect regressions;
- Get the full Nouveau kernel tree, without history: For continuous testers with a data cap on their internet plan;
- Get a snapshot: For occasional testers with an internet data cap (out-of-the-tree compilation only).
In order to download the full Nouveau kernel tree, please run the following command (un-comment --depth=1 if you don't want the full history):
There is also an out-of-tree version of the module that you can get at:
Full kernel compilation
This method cannot be applied if you only downloaded a snapshot of Nouveau. Please download a complete version of the Nouveau tree.
The configuration and installation parts are distribution-dependent. You can find some instructions for ArchLinux, Debian, Gentoo, Ubuntu or Fedora.
Please make sure CONFIG_DRM_NOUVEAU=m, otherwise Nouveau won't be compiled in the kernel.
Out-of-the-tree compilation
The out-of-the-tree builds are mostly used by developers or testers who recompile their kernel often with some custom patches. The out-of-the-tree build will only recompile the nouveau driver, which should be orders of magnitude faster than a full kernel recompilation. However it has to be done against a compatible kernel, since it relies on a lot of internal kernel APIs
In order to use the out-of-the-tree compilation, clone the out-of-tree module and run the following commands:
Then, you should insmod the nouveau.ko module which is compiled (make sure to also modprobe its deps). It is also possible to install them but this isn't recommended.
WARNING: To use this technique, you will be required to be running at least the same major version of the kernel as one you want to compile out of the tree. If the kernel hasn't been released yet, please compile, install and reboot a kernel compiled from the full Nouveau tree before attempting again.
Run-time configuration
Userspace
The following tutorial will help you compile and install Nouveau in a user directory. This will lower your chances of messing up your whole system. Each package's instructions assume that you have the proper header files installed. If you're on a Debian-based distro (including Ubuntu), you can run apt-get build-dep mesa to make sure that this happens.
However, if you need to recompile xf86-video-nouveau and your distribution-provided libdrm isn't sufficient, you will need to set NVD to /usr and install libdrm, mesa and xf86-video-nouveau.
If you are not in this case, please source the following script (nouveau-env.sh) in every console where you need to do Nouveau development:
Sourcing the file can be done by running command:
Libdrm
Here are the commands to compile libdrm from git:
Xf86-video-nouveau
You'll then need to tell the X-server where to look for nouveau_drv.so. To do so, please create a configuration file at /etc/X11/xorg.conf.d/01-module-path.conf containing:
WARNING: Please replace /same/path/as/NVD/ by the path you set for $NVD.
WARNING2: If you managed to break your graphical interface. You can revert back to the previous ddx by deleting 01-module-path.conf.
Mesa can be compiled by running the following commands:
LibVDPAU (optional, only useful for video decoding)
The libvdpau will look for libvdpau_nouveau.so in the same prefix as it was installed (regardless of LD_LIBRARY_PATH). We thus need to recompile libvdpau and install it to the same prefix as mesa in order for it to use the right libvdpau_nouveau.so.
Configuring the X server
When using Nouveau, the X-Server doesn't need configuration, the Nouveau driver should be loaded automatically. If it wasn't the case, you may want to try to force the X-server to load the Nouveau driver. To do so, please create the file /etc/X11/xorg.conf.d/20-nouveau.conf and write the following:
It is possible to give some options to the Nouveau DDX. Please have a look at our man page (man 4 nouveau). For more information, please follow the instructions found in the distribution-specific section.
В этой статье описаны установка, настройка, обновление, удаление проприетарного драйвера для видеокарт Nvidia.
Определение модели видеокарты
Для определения модели видеокарты запустите терминал ( Ctrl + Alt + T ) и выполните команду:
Если вывод команды показал две видеокарты Intel + Nvidia, перейдите к инструкции nVidia OptimusВыбор версии драйвера
На сайте Nvidia выложены несколько версий видео драйвера, можно нажать на каждую и посмотреть список поддерживаемых видеокарт. Так вы сможете определить какой драйвер вам нужен.
Установка драйвера из официального репозитория Ubuntu (рекомендуется)
Устанавливаем драйвер и программу для его настройки, запустите терминал ( Ctrl + Alt + T ) и выполните команду:
После перезагрузки проверяем какой видео драйвер используется:Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
В Ubuntu 12.10 перед установкой драйвера нужно установить пакет linux-headers-generic и обновить систему, чтобы версия заголовков совпала с версией ядра.Установка более новой версии драйвера из PPA
Для Ubuntu существует неофициальный репозиторий, в котором выкладываются новые версии драйверов, это драйверы собранные из исходников с сайта Nvidia упакованные в deb пакеты.
Удаляем ранее установленный драйвер nvidia, если устанавливали: После перезагрузки проверяем какой видео драйвер используется:Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
В Ubuntu 12.10 перед установкой драйвера нужно установить пакет linux-headers-generic и обновить систему, чтобы версия заголовков совпала с версией ядра.Установка драйвера с официального сайта Nvidia (сборка из исходников)
Нужно иметь ввиду, что если вы установили драйвер этим способом, то при каждом обновлении ядра графическая подсистема не будет загружаться, и придется переустанавливать драйвер через системную консоль!Удалите предыдущие драйвера, установленные через менеджер драйверов, чтобы в системе пакетов не возникло ошибок:
Если драйвера ранее устанавливались аналогичным текущему способу (из исходных кодов), удалять такие драйвера нет необходимости, новая ручная установка перепишет файлы предыдущей версии автоматически.
Добавьте в него свободные видео драйверы, которые могут работать с видеокартами Nvidia:
Сохраните изменения и закройте текстовй редактор.
Выключите X сервер командой в терминале (для Ubuntu версии 11.10 и выше):переключитесь на консоль командой Ctrl-Alt-F1 и войдите в систему под обычным пользователем;
Запустите установщик драйверов (из каталога куда был сохранен драйвер):
Инсталлятор сообщит об отсутствии «precompiled headers» для вашего ядра и предложит скачать их с сервера Nvidia - откажитесь. Затем, он предложит скомпилировать их сам - соглашайтесь. Если все прошло успешно, то по окончанию установки вам будет предложено запустить утилиту автонастройки nvidia-xconfig - откажитесь.Отредактируйте файл xorg.conf в соответствии с приведенным ниже примером:
Для Ubuntu версии 11.10 и выше:
Для старых версий Ubuntu, а также для тех, кто использует GDM вместо LightDM:
Если вы все сделали правильно, то X-сервер запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:и ищите ошибку в своих действиях или спрашивайте в обсуждении на форуме.
Удаление драйвера после установки из исходников
Если требуется полностью удалить установленный вручную драйвер Nvidia, нужно выполнить следующее:
Запустите установщик драйверов (из каталога куда был сохранен драйвер) с ключом –uninstall:
Устранение возможных проблем
Неправильно определяются разрешение и частота монитора
Если не устанавливается или неправильно определяются разрешение и частота монитора, нужно добавить следующие строки в секцию «Screen»: ....разрешение соответственно меняем на то, которое вам нужно
Или воспользоваться методом определения Modeline для этих целей, используя утилиту gtf. Для этого нужно точно знать разрешение и частоту вашего монитора от производителя, Включая горизонтальную <HorizSync XX.0 - XX.0> и вертикальную <VertRefresh XX.0 - XX.0> развёртку вашего монитора, которые можно узнать в паспорте или на сайтах производителя. Смотрите обсуждение сводной темы. Применение gtf - 1920×1200 60Hz для монитора HP-ZR24w. Вводим в терминал: .. Далее копируем строку Modeline и вставляем в файл xorg.conf, в секцию «Monitor» и правим значения опций HorizSync и VertRefresh. Опции VendorName и ModelName редактируйте согласно своей модели, - либо вообще не трогайте(!): ..Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nvidia
Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует. Выходом является смена в Nvidia X Server settings ( nvidia-settings ) в разделе PowerMizer - Preferred Mode режима с Adaptive на Maximum Performance. После перезагрузки ПК, настройки сбросятся и нужно автоматизировать установку Maximum Performance. Для этого нужно отредактировать xorg.conf, чтобы он выглядел следующим образом: Для систем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:Исправление загрузочного экрана (Plymouth)
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:
Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)
Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:
Значение vga=«номер» для GRUB_CMDLINE_LINUX берется из вывода команды
Отредактируйте файл /etc/grub.d/00_header
Найдите строку и впишите нужное вам разрешение
Также сразу под этой строкой допишите
Далее в этом же файле найдите строку и замените в ней разрешение на нужное:
Добавьте в файл строку, меняя в ней разрешение на нужное:
Дополнительные опции
В некоторых случаях позволяет ускорить работу с шейдерами
Позволяет для видеокарт GF9xxx, GTX2xx и новее избежать разбиения изображения на 6 маленьких экранов
Наиболее часто помогает, опция убирает проверку различных параметров портов видеокарты и опций передаваемых монитором, но воспринимаемых системой ошибочно.
Выключает считывание EDID монитора, который используется системой как источник возможных режимов, диапазонов частот, а также считывания физических размеров дисплея и определения количества точек на дюйм.
Выключает тест памяти видеокарты на аппаратные ограничения пропускной способности.
Опция вызывает принудительную синхронизацию с точными таймингами, указанными в ModeLine, а не с приближенными к ним, которые указаны в EDID.
SLI режим
Если не работает SLI режим или не запускается X-сервер с двумя включенными карточками, то добавляем в секцию «Device» строку:Настройка TV-out
Подключение TV настраивается обычно через Система⇒Администрирование⇒NVIDIA X Server Settings, но если после настройки так и не удается вывести изображение на TV, добавляем следующие строки в секцию «Screen»:
Режим опции «TVOutFormat» можно задать вручную, вписав вместо «AUTOSELECT» одно из следующих значений:
TVOutFormat | Поддерживаемые TV форматы |
---|---|
«AUTOSELECT» | PAL, NTSC, HD |
«COMPOSITE» | PAL, NTSC |
«SVIDEO» | PAL, NTSC |
«COMPONENT» | HD |
«SCART» | PAL, NTSC |
Режим опции «TVStandard» можно менять взависимости от того формата который вам нужен, вписав вместо «PAL-B» одно из следующих значений:
TVStandard | Описание |
---|---|
«PAL-B» | |
«PAL-D» | |
«PAL-G» | |
«PAL-N» | |
«NTSC-J» | |
«NTSC-M» | |
«HD480i» | |
«HD480p» | |
«HD576i» | |
«HD576p» | |
«HD720p» | |
«HD1080i» | |
«HD1080p» |
Техническая поддержка nVidia
Если при использовании проприетарного драйвера nVidia у вас возникнут какие-либо проблемы вы можете обратиться в техническую поддержку компании nVidia:
Чат (с восьми вечера до четырёх утра по московскому времени)— полный перевод документации драйвера NVIDIA для операционных систем Linux
— дополнительные опции и документация к ним
ubuntu-x-swat/+archive/x-updates — неофициальный репозиторий со стабильными драйверами на Launchpad
xorg-edgers/+archive/ppa — неофициальный репозиторий с новыми драйверами на Launchpad
В этой статье описаны установка, настройка, обновление, удаление проприетарного драйвера для видеокарт Nvidia.
Просмотр модели видеокарты
Модель видеокарты можно узнать выполнив команду в терминале:
Если в компьютере обнаружена только видеокарта Nvidia, значит вам подходят инструкции с этой страницы.
Если вывод команды показал две видеокарты Intel + Nvidia, значит вам нужно воспользоваться другой инструкцией: nVidia Optimus
Выбор версии драйвера
Если вам подходит 71, 96, 173 версия, то перейдите к инструкции установка драйвера для старых видеокарт.Установка драйвера из официального репозитория Ubuntu (рекомендуется)
Запустите терминал и выполните команды:
Смотрим какие версии драйвера Nvidia есть в репозитории: Устанавливаем драйвер (nvidia-версия) и программу для его настройки (nvidia-settings): После перезагрузки проверяем какой видео драйвер используется:Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Установка более новой версии драйвера из PPA
Для Ubuntu существует неофициальный репозиторий, в котором выкладываются новые версии драйверов, это драйверы собранные из исходников с сайта Nvidia упакованные в deb пакеты.
Удаляем ранее установленный драйвер nvidia, если устанавливали: Смотрим какие версии драйвера Nvidia есть в репозитории: Устанавливаем драйвер (nvidia-версия) и программу для его настройки (nvidia-settings): После перезагрузки проверяем какой видео драйвер используется:Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Установка драйвера с официального сайта Nvidia (сборка из исходников)
Нужно иметь ввиду, что если вы установили драйвер этим способом, то при каждом обновлении ядра графическая подсистема не будет загружаться, и придется переустанавливать драйвер через системную консоль! Установите deb пакеты необходимые для сборки видеодрайвера из исходников: Перейдите в консоль сочетанием клавиш Ctrl-Alt-F1, введите логин и пароль своего пользователя; Установщик предложит лицензионное соглашение - нажмите Accept; Предложит использовать скрипт для вашего д истрибутива - нажмите Yes; Предложит запустить nvidia-xconfig для создания xorg.conf, для автоматичеcкого заполнения (рекомендуется) - нажмите Yes, для ручного заполнения - нажмите No; Вконце напишет что драйвер установлен - нажмите Yes. После перезагрузки проверяем какой видео драйвер используется, выполнив команду в терминале:Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Если после установки драйвера не воспроизводится видео в плеерах, значит не работает VDPAU идущий с драйвером, тогда замените его на VDPAU из репозитория, это делается командой:Удаление драйвера установленного из исходников
Для удаления достаточно одной команды, её можно выполнить в терминале, в консоли, в Recovery mode
После перезагрузки можно будет установить другой видеодрайвер.
Устранение возможных проблем
Неправильно определяются разрешение и частота монитора
Если не устанавливается или неправильно определяются разрешение и частота монитора, нужно добавить следующие строки в секцию «Screen»: ....разрешение соответственно меняем на то, которое вам нужно
Или воспользоваться методом определения Modeline для этих целей, используя утилиту gtf. Для этого нужно точно знать разрешение и частоту вашего монитора от производителя, Включая горизонтальную <HorizSync XX.0 - XX.0> и вертикальную <VertRefresh XX.0 - XX.0> развёртку вашего монитора, которые можно узнать в паспорте или на сайтах производителя. Смотрите обсуждение сводной темы. Применение gtf - 1920×1200 60Hz для монитора HP-ZR24w. Вводим в терминал: .. Далее копируем строку Modeline и вставляем в файл xorg.conf, в секцию «Monitor» и правим значения опций HorizSync и VertRefresh. Опции VendorName и ModelName редактируйте согласно своей модели, - либо вообще не трогайте(!): ..Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nvidia
Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует. Выходом является смена в Nvidia X Server settings ( nvidia-settings ) в разделе PowerMizer - Preferred Mode режима с Adaptive на Maximum Performance. После перезагрузки ПК, настройки сбросятся и нужно автоматизировать установку Maximum Performance. Для этого нужно отредактировать xorg.conf, чтобы он выглядел следующим образом:CPU - i386 HDD - 4Gbем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:
Исправление загрузочного экрана (Plymouth)
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:
Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)
Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:
Значение vga=«номер» для GRUB_CMDLINE_LINUX берется из вывода команды
Отредактируйте файл /etc/grub.d/00_header
Найдите строку и впишите нужное вам разрешение
Также сразу под этой строкой допишите
Далее в этом же файле найдите строку и замените в ней разрешение на нужное:
Добавьте в файл строку, меняя в ней разрешение на нужное:
Дополнительные опции
В некоторых случаях позволяет ускорить работу с шейдерами
Позволяет для видеокарт GF9xxx, GTX2xx и новее избежать разбиения изображения на 6 маленьких экранов
Наиболее часто помогает, опция убирает проверку различных параметров портов видеокарты и опций передаваемых монитором, но воспринимаемых системой ошибочно.
Выключает считывание EDID монитора, который используется системой как источник возможных режимов, диапазонов частот, а также считывания физических размеров дисплея и определения количества точек на дюйм.
Выключает тест памяти видеокарты на аппаратные ограничения пропускной способности.
Опция вызывает принудительную синхронизацию с точными таймингами, указанными в ModeLine, а не с приближенными к ним, которые указаны в EDID.
SLI режим
Если не работает SLI режим или не запускается X-сервер с двумя включенными карточками, то добавляем в секцию «Device» строку:Настройка TV-out
Подключение TV настраивается обычно через Система⇒Администрирование⇒NVIDIA X Server Settings, но если после настройки так и не удается вывести изображение на TV, добавляем следующие строки в секцию «Screen»:
Режим опции «TVOutFormat» можно задать вручную, вписав вместо «AUTOSELECT» одно из следующих значений:
TVOutFormat | Поддерживаемые TV форматы |
---|---|
«AUTOSELECT» | PAL, NTSC, HD |
«COMPOSITE» | PAL, NTSC |
«SVIDEO» | PAL, NTSC |
«COMPONENT» | HD |
«SCART» | PAL, NTSC |
Режим опции «TVStandard» можно менять взависимости от того формата который вам нужен, вписав вместо «PAL-B» одно из следующих значений:
TVStandard | Описание |
---|---|
«PAL-B» | |
«PAL-D» | |
«PAL-G» | |
«PAL-N» | |
«NTSC-J» | |
«NTSC-M» | |
«HD480i» | |
«HD480p» | |
«HD576i» | |
«HD576p» | |
«HD720p» | |
«HD1080i» | |
«HD1080p» |
Разгон видеокарт семейства nVidia Fermi
Для активации возможности разгона формируем и редактируем xorg.conf:
В секцию «Device» добавляем следующую строку:
, сохраняем файл и перезапускаем иксы. Теперь через утилиту nvidia-settings в разделе PowerMizer вам доступно управление частотами памяти и ядра. Данные настройки будут сбрасываться каждый новый сеанс. Если вы хотите сохранить установленные настройки разгона, сформируйте конфиг-файл .nvidia-settings-rc в домашнем каталоге пользователя, сохранив текущую конфигурацию через nvidia-settings, и добавьте в полученный файл следующие строки:
, где числовые значения - разгон частот ядра и памяти соответственно. Остается добавить команду
в автозапуск, и ваш разгон будет применяться при каждом новом сеансе.
Техническая поддержка nVidia
Если при использовании проприетарного драйвера nVidia у вас возникнут какие-либо проблемы вы можете обратиться в техническую поддержку компании nVidia:
I've installed Ubuntu 14.04 and I'm experiencing a fuzzy/blurry screen and bad support for multiple screens.
I realized that Ubuntu installs nouveau as default, but I need to install nvidia drivers, so I tried this:
Now that nvidia is installed, you need to blacklist the nouveau driver so it don’t pop out when you will reboot. Create or edit the following file:
…and add these lines at the end:
I checked via the software & updates if nvidia driver got installed successfully, and it says the driver installed is nvidia 304.117
I then tried to run:
and the result is that the driver is still nouveau :
So how do I install and use the nvidia drivers?
5 Answers 5
Ubuntu 14.04 and beyond
Please note that nouveau drivers manual removal is required only if you are going to install the proprietary nvidia drivers yourself. If this is not the case then directly install the required graphic drivers from System > Administration > Hardware drivers. It's the recommended and the most convenient way available.
We'll blacklist all the culprit modules, remove all the nvidia* packages and as an extra step we may have to update the initramfs disk because it could be configured to load the modules at startup.
Blacklist the modules. Open the blacklist.conf file.
press i to enter insert mode and add the following modules in the file.
Save the file and exit.
Remove all the nvidia* packages
Once you are done with the steps above, reboot, stop the display manager and try to install nvidia drivers.
Press Ctrl + Alt + F1 . Once you are in the text mode, stop the display manager. This will forcibly terminate all running applications, so you better save anything you're working on and close them yourself before completing this step. To stop the display manager, run one of these commands depending on your display manager ( lightdm is default in vanilla Ubuntu, but older versions or systems with GNOME desktop may use gdm and on KDE/Kubuntu/Plasma it should be kdm :
Edit: To determine what the default display manager your Ubuntu system is using, issue the command cat /etc/X11/default-display-manager While this doesn't guarantee you anything, in many cases it will be the correct choice.
Now, run the driver package that you downloaded from Nvidia’s website. Edit: Replace the filename in the example below with the one you actually have.
Note: If you still get the error related to nouveau drivers then you are probably required to update the initramfs, which might be configured to load the nouveau drivers. Don't reboot or poweroff, run this command to update the initramfs disk.
Now reboot and repeat step 3. This time things should go smoothly.
Manual removal of nouveau is not required anymore. If you install nvidia drivers from Additional Drivers on Ubuntu, the installation scripts will make sure that nouveau is blacklisted.
However, before you do anything you have to add graphics repo for nvidia drivers:
I suggest you have a look at nvidia website for the drivers your card supports and install those from the Additional Drivers tool on Ubuntu.
553 1 1 gold badge 8 8 silver badges 20 20 bronze badgesand reboot, before installing the NVidia driver. Worked for me on Ubuntu 16.04 LTS.
Blacklisting nouveau as mentioned in Nvidia's documentation doesn't work. We don't need to blacklist it. Just install the Nvidia drivers using apt. You just need to login to tty by pressing Ctrl + Alt + F1 and stop the lightdm service, and then type:
110k 51 51 gold badges 301 301 silver badges 464 464 bronze badgesXubuntu 20.04.1 (Desktop, obviously)
Note for the impatient -- skip to the end. But you should probably read the other answers (and the README from NVidia) if you decide to actually install the NVidia code directly.
Identify my card.
Just double-checking (this is the piece of information I need to continue).
Then selected parameters to include above card.
Downloaded the driver package I wanted.
Check the Additional Information on the website (at the bottom of the page of package details). There is a handy link to the README, which is worth reviewing.
Additional Information
- Disable flipping in nvidia-settings (uncheck "Allow Flipping" in the "OpenGL Settings" panel)
- Disable UBB (run 'nvidia-xconfig --no-ubb')
- Use a composited desktop
Note for the impatient: When I had launched the installation, it reminded me that there might be better-integrated drivers available in: software & updates --> Additional Drivers
Lo and behold - there was, and the metapackage had the same major release number as the one I had just downloaded (460.32). (see screen shot at the end).
So, I installed the most recent one, and after a day, I have not been bothered by all the weird video and xserver hangs that had been plaguing me multiple times per day.
Kudos to nvidia and ubuntu for keeping the drivers so wonderfully up to date.
Читайте также: