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

当前位置: 首页  >  教程资讯 linux如何指定应用在哪个amd显卡上

linux如何指定应用在哪个amd显卡上

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

    对于使用AMD显卡的用户来说,为了更好地发挥显卡性能,需要对应用程序进行显卡分配。本文将从多个方面详细介绍Linux下如何指定应用在哪个AMD显卡上。

    一、确认系统中的AMD显卡

    在开始之前,需要确认系统中有哪些AMD显卡。可以通过以下命令查看:

    lspci|grepVGA

    该命令会返回所有VGA兼容控制器的信息,其中包括了所安装的所有显卡信息。如果系统中有多张AMD显卡,则需要确认每张显卡的PCI地址。

    二、使用xrandr命令切换显示器输出

    如果计算机连接了多个显示器,并且想要使用某一个特定的AMD显卡来处理其中一个显示器的输出,可以使用xrandr命令进行设置。

    首先需要查看当前连接的所有显示器:

    xrandr--listproviders

    该命令会返回当前系统中所有可用的显示器提供者,其中包括了所有已连接的显示器。然后可以使用以下命令将某个特定的AMD显卡与其中一个显示器关联:

    xrandr--setprovideroutputsource<provider_id><source_id>

    其中,``是要使用的AMD显卡的PCI地址,``是要与该显卡关联的显示器的名称。

    三、使用DRI_PRIME变量指定应用程序

    如果想要在Linux下运行应用程序时,将其分配到特定的AMD显卡上,可以使用DRI_PRIME环境变量来实现。具体操作如下:

    1.首先需要确认系统中有哪些AMD显卡,并记录下每个显卡的PCI地址。

    2.然后可以使用以下命令启动应用程序并将其分配到特定的AMD显卡上:

    DRI_PRIME=<card_num>

    其中,``是目标AMD显卡的编号,从0开始计数;``是要启动的应用程序名称。

    四、使用systemd-run命令指定应用程序

    对于一些没有提供DRI_PRIME支持的应用程序,可以使用systemd-run命令来指定它们在哪个AMD显卡上运行。具体操作如下:

    1.首先需要确认系统中有哪些AMD显卡,并记录下每个显卡的PCI地址。

    2.然后可以使用以下命令启动应用程序并将其分配到特定的AMD显卡上:

    systemd-run--uid=<user>--gid=<group>--property=Environment="DRI_PRIME=<card_num>"

    其中,``是要运行应用程序的用户名,``是要运行应用程序的用户组,``是目标AMD显卡的编号,从0开始计数;``是要启动的应用程序名称。

    五、总结

    本文详细介绍了Linux下如何指定应用在哪个AMD显卡上。通过确认系统中的AMD显卡、使用xrandr命令切换显示器输出、使用DRI_PRIME变量指定应用程序、使用systemd-run命令指定应用程序等多个方面的讨论,相信读者已经掌握了在Linux下分配AMD显卡的方法。

src-TVRZNMTY4NTQzNTkwOAaHR0cHM6Ly9leHAtcGljdHVyZS5jZG4uYmNlYm9zLmNvbS83Yzg0ZDE2NzJiNWZkNTQ2YmUyYTBkYTE3ZmQwYjUwM2M5ZDIyNDE2LmpwZz94LWJjZS1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxtX2xmaXQsd181MDAsbGltaXRfMQ==.jpg

whatsapp最新版:https://cjge-manuscriptcentral.com/software/4276.html

作者 小编

教程资讯

教程资讯排行

系统教程

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