Переключение между Intel / AMD GPU на 18.04

11

Я только что установил графический драйвер Oibaf на свой ноутбук, а также Lutris (с Wine и тому подобное), потому что я хочу играть в такие игры, как Diablo 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
sticsk
источник
Вы пытались отключить встроенную видеокарту от BIOS?
Алекс
@ Алекс Я боюсь, что я не могу сделать это на моем HP 250 G5, только что проверил.
sticsk
@sticsk Удалось ли вам заставить это работать, т.е. перейти с Intel на AMD?
gansub

Ответы:

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
WinEunuuchs2Unix
источник
1
Один из августа 2018 года мой ... и я уже рассмотрел первый и третий, и они не работают. Switcheroo не работает, или он не изменится на сдержанный, я заставил его работать на 16.04, но он все еще показывает, что я использую Intel из настроек, например. А драйвер AMDGPU недоступен для моего AMD R5 M430, поэтому я установил драйвер Oibaf. Я проверю Прайм, хотя
sticsk
@sticsk Извините, я не понял, что вы были одним из авторов в ссылках. Вы, очевидно, делали свою домашнюю работу и пробовали все общие решения. Дайте мне знать, если этот ответ бесполезен для вас или других, и я удалю его. Спасибо.
WinEunuuchs2Unix
Я обновил lspciкоманду; РЕДАКТИРОВАТЬ: Я также проверю Прайм от Arch и сообщу, если что-то происходит.
sticsk
Редактирование, чтобы lspciсделать его более информативным. Я только что нашел это, что вас может заинтересовать: linuxconfig.org/…
WinEunuuchs2Unix
2
Я бы использовал Olbaf как последнее средство, потому что это то, что мы называем технологией "Bleeding Edge". Я стараюсь как можно больше придерживаться основной технологии. Еще один совет при работе с несколькими драйверами, вы должны быть тщательно извлечены, чтобы убедиться, что предыдущий полностью удален перед установкой нового. Это распространенная проблема в мире графики nVidia в Linux.
WinEunuuchs2Unix
5

Я пахал в Интернете в течение нескольких дней по этой проблеме. Были похожие настройки и проблемы. Я наткнулся здесь об использовании DRI_PRIME = 1 перед любыми командами использовать специальный GPU. Так я попробовал

export $DRI_PRIME=1

и это сработало. Поэтому я добавил строку /etc/environment, DRI_PRIME=1 перезагрузил, и теперь в разделе «Сведения о системе» по умолчанию отображается моя карта AMD.

Предостережение: я думаю, что это отключает встроенную графику и изменяет вашу систему, чтобы использовать только выделенный графический процессор

roarnald
источник
Черт возьми, я на самом деле забыл об этом вопросе. ИДК, если это кому-нибудь поможет, если он мне даст пометить его как решенный. Я поменял Ubuntu на несколько месяцев, ахахахах
sticsk
Хахахаха, я почти сдался, чтобы изменить версию Ubuntu
roarnald
Это было хорошо , когда я начал , но я теперь улучшилось , и я перешел на другой дистрибутив
sticsk
DRI_PRIME=1 steamкажется достаточно
PvdL