Przełącz między procesorami graficznymi Intel / AMD 18.04

11

Właśnie zainstalowałem sterownik grafiki Oibaf na moim laptopie, a także Lutris (z Wine i tym podobne), ponieważ chcę grać w gry takie jak Diablo 3.

Wszystko działało dobrze, zainstalowałem również vulkan, a Wine + Gallium Nine Wydajność lshw -c videowynosi:

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

Moja karta graficzna to AMD R5 M430, a laptop to HP 250 G5

Również tutaj jest wyjście z 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
źródło
Czy próbowałeś wyłączyć wbudowaną kartę graficzną w systemie BIOS?
Alex
@Alex Obawiam się, że nie mogę tego zrobić na HP 250 G5, po prostu to sprawdziłem.
sticsk
@sticsk Czy udało Ci się to uruchomić, tj. przejść z Intel na AMD?
gansub

Odpowiedzi:

5

Możesz znaleźć wiele odpowiedzi na swoje pytanie tutaj w Ask Ubuntu :

Powinieneś przejrzeć wszystkie te linki.

Dodatkowo znajdziesz wiele pomocnych linków z innych źródeł:

Wszystkie linki są zbyt długie, aby podsumować w tej odpowiedzi.


Zamiast używania, lspci -nn | grep VGAktóry pokaże tylko twój procesor graficzny Intel, a nie procesor AMD, powinieneś spróbować wyszukiwania rozszerzonego, używając czegoś takiego:

$ 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
źródło
1
Ten z sierpnia 2018 r. Jest mój ... a ja sprawdziłem już pierwszy i trzeci, a one nie działają. Switcheroo nie działa albo nie zmieni się na dyskretny, sprawiłem, że działa 16.04, ale nadal pokazuje, że używam Intel na przykład z Ustawień. A sterownik AMDGPU nie jest dostępny dla mojego AMD R5 M430, dlatego zainstalowałem sterownik Oibaf. Jednak
sprawdzę
@sticsk Przepraszamy, nie zauważyłem, że byłeś jednym z autorów linków. Oczywiście odrabiałeś pracę domową i wypróbowałeś wszystkie typowe rozwiązania. Daj mi znać, jeśli ta odpowiedź nie jest pomocna dla ciebie ani innych osób, a ja ją usunę. Dziękuję Ci.
WinEunuuchs2Unix
Zaktualizowałem lspcipolecenie; EDYCJA: Sprawdzę również PRIME w Arch i dam ci znać, jeśli coś się dzieje.
sticsk
Zmodyfikuj, aby lspciuczynić go bardziej pouczającym. Właśnie znalazłem to, co może Cię zainteresować: linuxconfig.org/…
WinEunuuchs2Unix
2
Używałbym Olbaf's w ostateczności, ponieważ to właśnie nazywamy technologią „Bleeding Edge”. Staram się jak najbardziej trzymać technologii mainstreamowej. Kolejna rada dotycząca wielu sterowników wymaga dokładnego wyodrębnienia, aby poprzedni został całkowicie usunięty przed zainstalowaniem nowego. Jest to powszechny problem w świecie grafiki nVidia w systemie Linux.
WinEunuuchs2Unix
5

Przez kilka dni zajmowałem się tym problemem. Miał podobną konfigurację i problemy. I przypadkiem na tutaj o używaniu DRI_PRIME = 1 przed wszelkimi poleceniami korzystać z dedykowanego procesora graficznego. Więc próbowałem

export $DRI_PRIME=1

i to zadziałało. Więc dodałem to w linię /etc/environment, DRI_PRIME=1 , rozruchu i detale systemu pokazuje moją kartę AMD jako domyślną.

Zastrzeżenie: Myślę, że to wyłącza zintegrowaną grafikę i zmienia twój system tak, aby korzystał tylko z dedykowanego procesora graficznego

Roarnald
źródło
Cholera, naprawdę zapomniałem o tym pytaniu, nie wiem, czy to komuś pomoże, jeśli pozwoli mi to oznaczyć jako rozwiązane. Zmieniłem Ubuntu na miesiące ahahahah
Sticsk
Hahahaha, prawie zrezygnowałem też ze zmiany wersji Ubuntu
roarnald
To było dobre, gdy zacząłem, ale teraz poprawiłem i przeszedłem do innego distro
sticsk
DRI_PRIME=1 steamwydaje się wystarczające
PvdL