在18.04上的Intel / AMD GPU之间切换


11

我刚刚在笔记本电脑上安装了Oibaf的图形驱动程序,还安装了Lutris(附带Wine和其他工具),因为我想玩《暗黑破坏神3》之类的游戏。

一切正常,我还安装了vulkan,以及Wine + Gallium Nine 的输出lshw -c video是:

  *-display                 
   description: VGA compatible controller
   product: HD Graphics 5500
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:45 memory:d3000000-d3ffffff memory:c0000000-cfffffff ioport:7000(size=64) memory:c0000-dffff
 *-display
   description: Display controller
   product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:0d:00.0
   version: 83
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:46 memory:b0000000-bfffffff memory:d5000000-d503ffff ioport:4000(size=256) memory:d5040000-d505ffff

我的显卡是AMD R5 M430,笔记本电脑是HP 250 G5

这也是 lspci -k | grep -EA3 'VGA|Display|3D'

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
        Subsystem: Hewlett-Packard Company HD Graphics 5500
        Kernel driver in use: i915
        Kernel modules: i915
--
0d:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] (rev 83)
        Subsystem: Hewlett-Packard Company Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

您是否尝试从BIOS禁用板载图形卡?
亚历克斯(Alex)

@Alex恐怕我无法在HP 250 G5上执行此操作,只是对其进行了检查。
sticsk

@sticsk是否能够使此工作正常,即从Intel切换到AMD?
甘苏布'19

Answers:


5

您可以在Ask Ubuntu中找到许多问题的答案:

您应该查看所有这些链接。

此外,您还会从其他来源找到许多有用的链接:

所有链接都太长,无法在此答案中进行总结。


与其使用lspci -nn | grep VGA仅显示您的Intel GPU而不显示AMD GPU的工具,不如尝试使用如下所示的扩展搜索:

$ lspci -k | grep -EA3 'VGA|Display|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
    DeviceName:  Onboard IGD
    Subsystem: Dell Skylake Integrated Graphics
    Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev a1)
    Subsystem: Dell GM204M [GeForce GTX 970M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384

1
2018年8月的一个是我的...我已经审查了第一个和第三个,他们没有用。Switcheroo不起作用,或者它不会变为谨慎的,我在16.04上使它起作用,但是它仍然表明我正在使用“设置”中的Intel之一。我的AMD R5 M430无法使用AMDGPU驱动程序,这就是为什么我安装了Oibaf的驱动程序的原因。我会检查一下Prime
sticsk

@sticsk对不起,我没有意识到您是链接中的作者之一。您显然已经在做家庭作业并尝试所有常见的解决方案。如果这个答案对您或其他人没有帮助,请告诉我,我将其删除。谢谢。
WinEunuuchs2Unix

我更新了lspci命令; 编辑:我还将检查来自Arch的PRIME,并让您知道是否发生了任何事情。
sticsk

对其lspci进行修改,使其内容更丰富。我刚刚发现您可能对此感兴趣:linuxconfig.org/…–
WinEunuuchs2Unix

2
我将使用奥尔巴夫作为最后的手段,因为这就是我们所谓的“出血边缘”技术。我尝试尽可能地坚持主流技术。在处理多个驱动程序时,另一条建议是必须彻底提取,以确保在安装新驱动程序之前将其完全删除。这是Linux中nVidia图形世界中的常见问题。
WinEunuuchs2Unix

5

我已经在这个问题上耕作了几天。有类似的设置和问题。使用任何命令使用专用GPU之前,我偶然遇到了使用DRI_PRIME = 1的问题。所以我尝试了

export $DRI_PRIME=1

这有效。因此,我在/etc/environmentDRI_PRIME=1 重新启动后添加了一行,现在系统详细信息将我的AMD卡显示为默认卡。

警告:我认为这会禁用集成显卡并更改您的系统,使其仅使用专用的GPU


该死的人,我实际上忘记了这个问题,idk是否可以帮助某人,如果确实让我知道将其标记为已解决。我切换了Ubuntu几个月了ahahahah
sticsk '19

哈哈哈哈,我几乎也放弃了更改Ubuntu版本的机会
roarnald

当我开始的时候很好,但是现在我有了进步,我切换到另一个发行版
sticsk

DRI_PRIME=1 steam似乎足够了
PvdL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.