У меня есть система Ubuntu 18.04. Если я установлю драйверы nvidia
sudo apt-get install nvidia-driver-430
, то при помощи nvidia-smi
я могу видеть, что память, необходимая для x-сервера, выделяется на моем nvidia-gpu (RTX 2080), хотя дисплеи подключены к бортовая видеокарта. Я хочу избежать этого, так как мне нужен nvidia-gpu и вся его память для вычислений CUDA.
Итак, я прочитал, что мне нужно
sudo apt-get remove --purge nvidia*
, а затем установить драйверы, используя *.run
-файл, но без установки библиотек OpenGl:
# Switch off X-Server
[Ctrl + Alt + F1 ]
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-430.40.run --no-open-gl-files
Это, однако, не с сообщение:
ERROR: Unable to load the 'nvidia-drm' kernel module.
Любая идея, как исправить это или всеобъемлющее руководство для моего случая?
PS: Я также попытался внести в черный список некоторые драйверы, как рекомендовано в других потоках. Таким образом, мой /etc/modprobe.d/blacklist.conf/
имеет следующие дополнительные строки:
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
blacklist vga16fb
blacklist rivafb
#blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0
Однако это не оказало никакого влияния, даже после перезагрузки ...
Наконец получил его работа: Я должен был переустановить Ubuntu (не мог заставить его работать иначе). В новой установке я сначала добавляю следующие строки к /etc/modprobe.d/blacklist.conf
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
options nouveau modeset=0
-> перезагрузка
затем
# Switch off X-Server
[Ctrl + Alt + F1 ]
sudo service gdm stop # "gdm" for gnome / "ligthdm" for unity
sudo ./NVIDIA-Linux-x86_64-430.40.run --no-open-gl-files --no-drm
во время установки:
-> update xorg.conf?: "no"
Перезагрузка после установки.
важная часть здесь эти --no-open-gl-files --no-drm
опции. Особенно drm
(прямой менеджер по рендерингу), по-видимому, виновно в использовании памяти GPU Nvidia.