哪个 GPU 处于活动状态以及如何在它们之间切换?

哪个 GPU 处于活动状态以及如何在它们之间切换?

我昨天安装了 linux mint,出现了一些滚动不顺畅的问题,我认为这是因为显卡的问题。我想知道使用的是哪张显卡。我测试了很多命令和工具。让我们来看看其中的一些:

glxinfo、lspci、nvidia-smi

neofetch 结果

系统信息

我使用的另一个命令是 lshow:

ehsan@ehsan-Lenovo:~$ sudo lshw -c display
  *-display                 
       description: VGA compatible controller
       product: Skylake GT2 [HD Graphics 520]
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:128 memory:92000000-92ffffff memory:a0000000-afffffff ioport:5000(size=64) memory:c0000-dffff
  *-display
       description: 3D controller
       product: GM108M [GeForce 920MX]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=nvidia latency=0
       resources: irq:131 memory:93000000-93ffffff memory:80000000-8fffffff memory:90000000-91ffffff ioport:3000(size=128)

如您所见,glxinfo显示NVIDIA已安装。 lspi并且我的系统信息显示intel skylake正在运行。 neofetch显示我有 3 个 GPU!

这让我很困惑。我有三个问题。

  1. 哪个 GPU 当前处于活动状态?
  2. 我如何在它们之间切换?例如,我如何使用NVIDIA所有时间?
  3. 使用哪种 GPU 更好?

答案1

我可以看到 NVIDIA 驱动程序正在运行。因此,您可以使用以下命令检查正在使用的 GPU prime-select

prime-select query

这会告诉您使用的是 NVIDIA (nvidia)、集成显卡 (intel) 还是两者的组合 (按需)。您可以通过运行prime-select其中一个关键字来选择其中之一。要始终使用 nvidia:

prime-select nvidia

哪种方式最适合你取决于你想如何使用 GPU。我个人选择按需模式,以免过度加载 GPU,并将其用于训练深度学习模型。如果我使用电脑玩游戏或使用 Google Chrome 之类的东西,GPU 加速,我会将其设置为nvidia

相关内容