5G系统之家网站 - 操作系统光盘下载网站!

当前位置: 首页  >  教程资讯 linux 双gpu只显示一张卡

linux 双gpu只显示一张卡

时间:2023-05-28 来源:网络 人气:

    众所周知,GPU是计算机中的重要组成部分之一。而对于需要大量计算的任务来说,单个GPU往往难以满足需求,因此很多用户选择在计算机中安装多个GPU。然而,在使用双GPU时,有些用户反映只能看到其中一张卡,无法同时使用两张卡。这种情况该如何解决呢?本文将为大家详细介绍。

    问题分析

    首先,我们需要了解双GPU的工作原理。在Linux系统中,当计算机中存在多个GPU时,默认情况下只有一个GPU会被启用。因此,用户需要手动配置系统来启用所有GPU。

    查看系统信息

    在解决问题之前,我们需要先查看系统信息,确定系统是否已经正确识别了所有GPU。可以使用以下命令查看:

    lspci|grep-ivga

    如果输出结果中包含多个显卡,则说明系统已经正确识别了所有GPU。

    安装驱动程序

    接下来,我们需要为每个GPU安装相应的驱动程序。通常情况下,不同品牌的显卡需要安装不同的驱动程序。例如,Nvidia显卡需要安装Nvidia官方提供的驱动程序,而AMD显卡则需要安装AMD官方提供的驱动程序。安装驱动程序的具体步骤可以参考相应厂商的官方文档。

    配置系统

    在安装完驱动程序之后,我们需要配置系统来启用所有GPU。具体步骤如下:

    1.修改xorg.conf文件

    使用以下命令打开xorg.conf文件:

    sudogedit/etc/X11/xorg.conf

    在文件末尾添加以下内容:

    Section"ServerLayout"

    Identifier"layout"

    Screen0"nvidia"

    Inactive"intel"

    EndSection

    Section"Device"

    Identifier"intel"

    Driver"modesetting"

    BusID"PCI:0:2:0"

    EndSection

    Section"Screen"

    Identifier"intel"

    Device"intel"

    EndSection

    Section"Device"

    Identifier"nvidia"

    Driver"nvidia"

    BusID"PCI:1:0:0"

    EndSection

    Section"Screen"

    Identifier"nvidia"

    Device"nvidia"

    Option"AllowEmptyInitialConfiguration""True"

    EndSection

    其中,BusID代表显卡的地址,可以使用以下命令查看:

    lspci|grep-ivga

    2.配置启动项

    使用以下命令打开/etc/default/grub文件:

    sudogedit/etc/default/grub

    将GRUB_CMDLINE_LINUX_DEFAULT一行修改为:

    GRUB_CMDLINE_LINUX_DEFAULT="quietsplashpci=assign-bussesacpi_enforce_resources=laxintel_iommu=oniommu=ptisolcpus=2,3"

    然后使用以下命令更新grub:

    sudoupdate-grub

    3.重启系统

    按照上述步骤配置完系统后,重启计算机即可启用所有GPU。

    总结

    本文为大家介绍了Linux双GPU只显示一张卡的解决方法。通过查看系统信息、安装驱动程序和配置系统等步骤,我们可以成功启用所有GPU,从而满足大量计算任务的需求。希望本文能够对大家有所帮助。

000000000000000000000000000000.jpg

whatsapp官网版下载:https://cjge-manuscriptcentral.com/software/2949.html

作者 小编

教程资讯

教程资讯排行

系统教程

    标签arclist报错:指定属性 typeid 的栏目ID不存在。