首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多GPU与GPU通过设置

多GPU与GPU通过设置
EN

Ask Ubuntu用户
提问于 2021-04-23 14:23:56
回答 1查看 1K关注 0票数 3

我在设置多个GPU时遇到了问题,目的是让GPU通过KVM 10安装。

我有一个比较老的MB,但它似乎支持IOMMU。我已经购买了一个非常便宜的视频卡(Geforce 710)作为主机GPU,而我通过一个强大的GPU到VM。问题是,当安装了强大的GPU时,我在710上没有视频。当我在内核级别上完成配置IOMMU的步骤时,主显示器在引导时就会冻结(在您预期的情况下),但是710仍然不起作用。

在使用VM的IOMMU配置之前,是否需要重新编译视频驱动程序或新卡?任何帮助都将不胜感激。提前谢谢。

代码语言:javascript
复制
master@HomeServer:~$ lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
05:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
05:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
EN

回答 1

Ask Ubuntu用户

发布于 2021-05-15 15:31:56

你可能已经解决了这个问题,或者继续前进,但是对于那些和我一样遇到同样问题的人,我将经历我为解决这个问题而采取的步骤。

解决方案是通过设置在X.Org中未用于通过的GPU的BusID来告诉GPU要针对哪个GPU。

查找打算用作主显示器的GPU的BusID。

代码语言:javascript
复制
lspci | grep NVIDIA

03:00.0 VGA兼容控制器: NVIDIA公司GK208B GeForce GT 710

生成具有最新设置的xorg.config。

代码语言:javascript
复制
sudo nvidia-xconfig

修改xorg.conf。

代码语言:javascript
复制
sudo nano /etc/X11/xorg.conf

更新设备部分,以包括对要用作显示的GPU的BusID的引用。在我的示例中,BusID为03:00.0,因此我将xorg.conf的设备部分更新如下。

代码语言:javascript
复制
Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:3@0:0:0"
EndSection

在您的例子中,您的BusID是05:00.0,所以按照下面的方式修改xorg.conf应该可以解决您的问题。

代码语言:javascript
复制
Section "Device"
        Identifier     "nvidia"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BusID          "PCI:5@0:0:0"
    EndSection

当我试图确定如何在BusID中格式化xorg.conf时,我发现这些方法很有用。

Xorg.conf文档

https://unix.stackexchange.com/questions/585910/setting-busid-in-xorg-conf

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

https://askubuntu.com/questions/1333433

复制
相关文章

相似问题

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