Wechseln Sie am 18.04 zwischen Intel / AMD GPU

11

Ich habe gerade den Grafiktreiber von Oibaf auf meinem Laptop installiert und auch Lutris (mit Wine und all dem), weil ich Spiele wie Diablo 3 spielen möchte.

Alles hat gut funktioniert, ich habe auch Vulkan und Wine + Gallium Nine installiert. Die Ausgabe von lshw -c videoist:

  *-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

Meine Grafikkarte ist AMD R5 M430 und der Laptop ist HP 250 G5

Auch hier ist die Ausgabe von 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
sticsk
quelle
Haben Sie versucht, Ihre integrierte Grafikkarte im BIOS zu deaktivieren?
Alex
@Alex Ich befürchte, dass ich es auf meinem HP 250 G5 nicht machen kann, habe es nur überprüft.
Sticsk
@sticsk Konnten Sie dies zum Laufen bringen, dh von Intel zu AMD wechseln?
Gansub

Antworten:

5

Viele Antworten auf Ihre Frage finden Sie hier in Ask Ubuntu :

Sie sollten alle diese Links überprüfen.

Zusätzlich finden Sie viele hilfreiche Links aus anderen Quellen:

Alle Links sind zu lang, um in dieser Antwort zusammengefasst zu werden.


Anstatt zu verwenden, lspci -nn | grep VGAwelche nur Ihre Intel-GPU und nicht Ihre AMD-GPU anzeigt, sollten Sie eine erweiterte Suche versuchen, indem Sie Folgendes verwenden:

$ 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
WinEunuuchs2Unix
quelle
1
Der von August 2018 gehört mir ... und ich habe bereits den ersten und den dritten überprüft und sie funktionieren nicht. Switcheroo funktioniert auch nicht, es ändert sich nicht in das Diskrete. Ich habe es am 16.04 zum Laufen gebracht, aber es zeigt immer noch, dass ich zum Beispiel den Intel aus den Einstellungen verwende. Und der AMDGPU-Treiber ist für meinen AMD R5 M430 nicht verfügbar. Deshalb habe ich den Oibaf-Treiber installiert. Ich werde aber die Prime überprüfen
Sticsk
@sticsk Entschuldigung, ich habe nicht bemerkt, dass Sie einer der Autoren in den Links waren. Sie haben offensichtlich Ihre Hausaufgaben gemacht und alle gängigen Lösungen ausprobiert. Lassen Sie mich wissen, ob diese Antwort für Sie oder andere nicht hilfreich ist, und ich werde sie löschen. Vielen Dank.
WinEunuuchs2Unix
Ich habe den lspciBefehl aktualisiert . EDIT: Ich werde auch die PRIME von Arch überprüfen und Sie wissen lassen, ob etwas los ist.
Sticsk
Die Bearbeitung lspcimacht es informativer. Ich habe gerade festgestellt, dass Sie daran interessiert sein könnten: linuxconfig.org/…
WinEunuuchs2Unix
2
Ich würde Olbafs als letzten Ausweg verwenden, weil wir das als "Bleeding Edge" -Technologie bezeichnen. Ich versuche, mich so weit wie möglich an die Mainstream-Technologie zu halten. Ein weiterer Ratschlag beim Umgang mit mehreren Treibern: Sie müssen gründlich extrahieren, um sicherzustellen, dass der vorherige vollständig entfernt wird, bevor Sie einen neuen installieren. Dies ist ein häufiges Problem in der nVidia-Grafikwelt unter Linux.
WinEunuuchs2Unix
5

Ich habe seit Tagen das Internet über dieses Problem gepflügt. Hatte ähnliche Einstellungen und Probleme. Ich bin hier auf die Verwendung von DRI_PRIME = 1 vor Befehlen zur Verwendung Ihrer dedizierten GPU gestoßen. Also habe ich es versucht

export $DRI_PRIME=1

und das hat funktioniert. Also habe ich eine Linie in hinzugefügt /etc/environment, DRI_PRIME=1 , neu gestartet und jetzt das System im Detail zeigt meine AMD - Karte als Standard.

Vorsichtsmaßnahme: Ich denke, dies deaktiviert die integrierte Grafik und ändert Ihr System so, dass nur Ihre dedizierte GPU verwendet wird

Roarnald
quelle
Verdammter Mann, ich habe diese Frage tatsächlich vergessen, idk, ob dies jemandem hilft, wenn es mich wissen lässt, sie als gelöst zu markieren. Ich habe Ubuntu monatelang gewechselt ahahahah
sticsk
Hahahaha, ich hätte fast aufgegeben, auch die Ubuntu-Version zu ändern
Roarnald
Es war gut , als ich anfing , aber jetzt habe ich verbessert und ich wechselte zu einem anderen Distro
sticsk
DRI_PRIME=1 steamscheint genug zu sein
PvdL