Сейчас экспериментировал на Runtu XFCE 16.04 32-bit
Удалил nvidia-304 и nvidia-settings
Подготовился к сборке из исходников модуля ядра, установил в Synaptic: linux-source, linux-headers-generic, dkms, build-essential, gcc, g++
Установил драйвер из NVIDIA-Linux-x86-340.107.run
В итоге черный экран.
Установил драйвер из NVIDIA-Linux-x86-304.137.run
В итоге он работает.
---------------
Осталось таким же макаром попробовать установить драйвер nvidia 304 в Runtu LITE 18.04
----------------
Заодним перепечатаю инструкцию на help.ubuntu.ru
Подготовился к сборке из исходников модуля ядра, установил в Synaptic: linux-source, linux-headers-generic, dkms, build-essential, gcc, g++
Этот список можно сократить.
linux-source думаю не обязательно, так как исходники ядра необходимые для сборки драйверов находятся в linux-headers-generic.
build-essential - это метапакет для сборки из исходников, он по зависимостям притягивает gcc и g++, поэтому их можно убрать.
dkms - это для автоматической пересборки при обновлении ядра, он нужен.
В итоге для установки из исходников видео драйвера нужно установить: build-essential, linux-headers-generic, dkms
Команда для терминала быдет выглядеть так: sudo apt-get install build-essential linux-headers-`uname -r` dkms
Чтобы при обновлении ядра обновлялись хидеры и пересобирался драйвер, нужно установить метапакет linux-headers-generic.