Создание дискретного графического процессора AMD в качестве графического процессора по умолчанию в установке без Mux со встроенным графическим процессором Intel в Mint 18

1105
user3799003

Как сделать дискретный AMD GPU стандартным GPU в установке без Mux со встроенным Intel GPU в Mint 18?

Что я почерпнул / попытался до сих пор:

Information from lspci:  00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)  01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff) 

Разгрузка PRIME работает, но вместо того, чтобы добавлять «DRI_PRIME = 1» перед каждой программой, чтобы запустить ее на AMD GPU, я бы предпочел постоянно ее переключать в одном месте. Раздел «Дискретная карта в качестве основного графического процессора» выглядит хорошим началом, так как я считаю, что все выходы на самом деле принадлежат графическому процессору Intel (графический процессор AMD просто выполняет рендеринг и возвращает его обратно в графический процессор Intel ... Я думаю), но я не могу заставить его работать (плюс мне нужно, чтобы выходы уже работали, прежде чем я попаду на экран входа в систему, так как у меня не будет возможности запустить "xrandr --setprovideroutputsource Intel amdgpu" из дискретный выход для активации недискретных).

Вот Xorg.log из обычной загрузки: http://pastebin.com/pVJriD64

А вот gpu-manager.log из обычной загрузки: http://pastebin.com/y9aE7ALN

Output from xrandr --listproviders Providers: number : 3 Provider 0: id: 0x6d cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 2 name:Intel Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0 Provider 2: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0  My attempt to modify the PRIME example to get me somewhere near where I need to be:  # Discrete Card as Primary GPU  Section "ServerLayout" Identifier "layout" Screen 0 "amdgpu" Inactive "Intel" EndSection  Section "Device" Identifier "amdgpu" Driver "amdgpu" BusID "PCI:1:0:0" # Sample: "PCI:1:0:0" EndSection  Section "Screen" Identifier "amdgpu" Device "amdgpu" EndSection  Section "Device" Identifier "Intel" Driver "Intel" BusID "PCI:0:2:0" # Sample: "PCI:0:2:0" EndSection  Section "Screen" Identifier "Intel" Device "Intel" EndSection 
2
Что именно ваш вопрос? Ramhound 7 лет назад 0
О, как этого добиться: «Как сделать дискретный графический процессор AMD стандартным графическим процессором в установке без Mux со встроенным графическим процессором Intel в Mint 18?» user3799003 7 лет назад 0
Вы должны отредактировать свой вопрос, так, что вы спрашиваете, кристально ясно. Ramhound 7 лет назад 0
В любом случае, вы, вероятно, не сможете этого сделать, поскольку проводка Optimus / PowerXpress обычно исправлена. Вы можете попробовать проверить настройки BIOS / UEFI, чтобы увидеть, есть ли соответствующая опция. Tom Yan 7 лет назад 0
Судя по [этому] (https://wiki.archlinux.org/index.php/PRIME) * Разгрузка PRIME GPU и Reverse PRIME - это попытка поддержки гибридной графики без мукса в ядре Linux. * Я думаю, что Reverse PRIME - это то, что вы констатируешь в своем вопросе. Ваша попытка изменить конфигурацию выглядит точно так же, как в примере, поэтому я предполагаю, что вы получили это оттуда. На этапе установки вы удалили драйверы с закрытым исходным кодом и заменили их драйверами с открытым исходным кодом? DrZoo 7 лет назад 0
@TomYan Использование только дискретного графического процессора с выходами встроенного графического процессора является опцией в Windows, поэтому это выполнимо. Пояснение: графический процессор Intel «владеет» портами eDP1 и HDMI1; AMD GPU не имеет портов; следовательно, при рендеринге AMD GPU он либо обращается к Intel GPU, либо захватывает его порты (что-то в этом роде, представьте). И вместо того, чтобы иметь настольный компьютер на базе графического процессора Intel с приложением Firefox или Steam с ускорением на графическом процессоре AMD, я просто хочу, чтобы все работало на графическом процессоре AMD, возможно, при этом отключая графический процессор Intel. user3799003 7 лет назад 0
@DrZoo Новая учетная запись, не позволю мне публиковать более двух ссылок в резюме вопроса, пока мой счет не увеличится еще немного ... ;-) user3799003 7 лет назад 0
Вы успешно удалили драйверы с закрытым исходным кодом и установили драйверы с открытым исходным кодом? Я не могу просматривать ваши ссылки, потому что pastbin заблокирован в текущей сети. Я должен буду проверить это позже. DrZoo 7 лет назад 0
@DrZoo Да, это интересный вопрос. Я удалил пакеты драйверов 'radeon' и 'ati' для Xorg ('amdgpu' уже был установлен), и все же, согласно данным HardInfo и lspci -v, он все еще загружает драйвер 'radeon'. Информация о модуле: Путь: /lib/modules/4.4.0-28-generic/kernel/drivers/gpu/drm/radeon/radeon.ko. user3799003 7 лет назад 0
Итак, две вещи, которые я выучил: я уже использую драйвер с открытым исходным кодом (radeon) и, удалив 'radeon' и различные другие драйверы, сохраняя при этом 'amdgpu', все перестало работать, поэтому я переустановил их. Я также попытался заменить «radeon» на «amdgpu» в этом файле, который, кажется, работает, вплоть до того момента, когда X кричит о том, что у него нет выходных данных. user3799003 7 лет назад 0

1 ответ на вопрос

0
wvdschel

Вы можете указать менеджеру входа в систему выполнить команду сразу же после ее запуска, чтобы вы могли одновременно запускать менеджер входа и среду рабочего стола xrandr --setprovideroutputsource Intel amdgpu.

Из вики-статьи Gentoo Nvidia Optimus :

  1. KDM: Добавить команды в /usr/share/config/kdm/Xsetup
  2. SDDM: добавление команд в /usr/share/sddm/scripts/Xsetup
  3. Mint DM: добавление команд в /etc/X11/mdm/Init/Default
  4. XDM: добавление команд /usr/lib/X11/xdm/Xsetup_0или/usr/lib64/X11/xdm/Xsetup_0
  5. LXDM: Добавьте команды в /etc/lxdm/LoginReady 6: GDM: Создайте запись для рабочего стола под /etc/xdg/autostart/и /usr/share/gdm/greeter/autostart/и прочитайте X-GNOME-Autostart-Phase=DisplayServerв ней строку .

Надеюсь это поможет!