首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装:星载英特尔GPU (-> x-server),专用Nvidia GPU (仅限-> cuda计算)

如何安装:星载英特尔GPU (-> x-server),专用Nvidia GPU (仅限-> cuda计算)
EN

Ask Ubuntu用户
提问于 2019-08-15 12:20:39
回答 1查看 359关注 0票数 1

我有一个Ubuntu18.04系统。如果我安装nvidia驱动程序

代码语言:javascript
复制
sudo apt-get install nvidia-driver-430

我可以通过nvidia-smi看到x服务器所需的内存被分配到我的nvidia-gpu (RTX 2080)上,尽管显示是连接到车载显卡上的。我想避免这一点,因为我需要nvidia-gpu和它的整个内存为CUDA计算。

所以我读到我需要

代码语言:javascript
复制
sudo apt-get remove --purge nvidia*

然后使用*.run-file安装驱动程序,但不安装OpenGl库:

代码语言:javascript
复制
# Switch off X-Server
[Ctrl + Alt + F1 ]
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-430.40.run --no-open-gl-files

但是,这个消息失败了:

代码语言:javascript
复制
 ERROR: Unable to load the 'nvidia-drm' kernel module.

知道如何解决这个问题或为我的情况编写一个全面的教程吗?

PS:我还试着把其他线程中推荐的一些驱动程序列入黑名单。因此,我的/etc/modprobe.d/blacklist.conf/有以下附加行:

代码语言:javascript
复制
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

但是这没有任何效果,即使在重启之后.

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-08-15 14:33:44

终于开始工作了:我不得不重新安装Ubuntu (否则无法使它工作)。在新安装中,我首先将以下行添加到/etc/modprobe.d/blacklist.conf

代码语言:javascript
复制
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
options nouveau modeset=0

->重启

然后

代码语言:javascript
复制
# 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

安装期间:

代码语言:javascript
复制
-> update xorg.conf?: "no"

安装后重新启动。

重要的部分是这里的--no-open-gl-files --no-drm选项。特别是drm (直接渲染管理器)显然是有罪的使用Nvidia GPU的内存。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1165907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档