Установить в ubuntu nvidia драйвера вместо opensource

Проблема такая. Опенсорсные драйвера работают хорошо. Но нестабильно. GUI может перестать отвечать на любые действия пользователей.

Если поставить закрытые драйвера от NVidia, то возможны случаи, когда после перезагрузки черный экран без каких-либо сообщений и ошибок, которые правда позволяет войти в консоль.

UPD. Оказалось, что NVidia больше не поддерживает работу для драйверов для моей видеокарты для новых версий ядер linux и единственный вариант (если не откатывать версию ubuntu) - использовать оперсорсные драйвера. Которые у меня вешают GUI.


Наверное, имееет смысл зайти на сайт и посмотреть последние версии драйверов там:

https://www.nvidia.com/en-us/geforce/drivers/

Не все версии драйверов подходят.


Можно также попробовать:

$ software-properties-gtk

Additional Drivers

Выбрать проприетарные драйвера и перезагрузиться.


Или в консоли:

$ sudo add-apt-repository ppa:xorg-edgers/ppa -y
$ sudo apt-get update

$ apt search nvidia | grep driver

// $ sudo apt install nvidia-340
$ sudo apt install -y nvidia-driver-340


Удалить установленные драйвера Nvidia

Ченый экран GUI не стартует. В общем проблемы с драйверами от Nvidia. Пока не удалил, GUI не стартовали.


$ sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk '{print $2}')

$ sudo apt autoremove

$ sudo apt install xserver-xorg-video-nouveau

$ sudo reboot


Получить доп информацию при необходимости

$ lspci -vnn | grep -i VGA -A 12
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [GeForce GT 520] [10de:1040] (rev a1) (prog-if 00 [VGA controller])
	Flags: bus master, fast devsel, latency 0, IRQ 75
	Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d8000000 (64-bit, prefetchable) [size=128M]
	Memory at d6000000 (64-bit, prefetchable) [size=32M]
	I/O ports at cc00 [size=128]
	[virtual] Expansion ROM at fbc00000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia

04:00.1 Audio device [0403]: NVIDIA Corporation GF119 HDMI Audio Controller [10de:0e08] (rev a1)
	Flags: bus master, fast devsel, latency 0, IRQ 37
	Memory at fbcfc000 (32-bit, non-prefetchable) [size=16K]


Обратить внимание на строчку:

Kernel driver in use: nvidia


$ lsmod | grep nvidia
nvidia              10744943  53
drm                   303102  2 nvidia


$ modprobe -R nvidia
nvidia_331_updates


$ dpkg -l | grep nvidia
iF  nvidia-340                                 340.108-0ubuntu2                    amd64        NVIDIA binary driver - version 340.108
ii  nvidia-opencl-icd-340                      340.108-0ubuntu2                    amd64        NVIDIA OpenCL ICD
ii  nvidia-settings                            440.82-0ubuntu0.20.04.1             amd64        Tool for configuring the NVIDIA graphics driver
ii  screen-resolution-extra                    0.18build1                          all          Extension for the nvidia-settings control panel


$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:07.0/0000:04:00.0 ==
modalias : pci:v000010DEd00000612sv00001043sd000082A6bc03sc00i00
vendor   : NVIDIA Corporation
model    : G92 [GeForce 9800 GTX / 9800 GTX+]
driver   : nvidia-340 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin


// ХЗ что делает.
$ sudo ubuntu-drivers install


$ nvidia-smi

Command 'nvidia-smi' not found, but can be installed with:

sudo apt install nvidia-utils-440         # version 440.100-0ubuntu0.20.04.1, or
sudo apt install nvidia-340               # version 340.108-0ubuntu2
sudo apt install nvidia-utils-435         # version 435.21-0ubuntu7
sudo apt install nvidia-utils-390         # version 390.141-0ubuntu0.20.04.1
sudo apt install nvidia-utils-450         # version 450.102.04-0ubuntu0.20.04.1
sudo apt install nvidia-utils-450-server  # version 450.80.02-0ubuntu0.20.04.3
sudo apt install nvidia-utils-460         # version 460.32.03-0ubuntu0.20.04.1
sudo apt install nvidia-utils-418-server  # version 418.152.00-0ubuntu0.20.04.1
sudo apt install nvidia-utils-440-server  # version 440.95.01-0ubuntu0.20.04.1




Links:
http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/