Работа через минное поле информации в данный момент и нуждается в помощи.
У меня есть Dell Latitude E5570, который является установкой с Гибридной графикой, Intel/AMD как таковым:
$inxi -Fzx
Graphics: Card-1: Intel HD Graphics 530 bus-ID: 00:02.0
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 ) drivers: i915,radeon Resolution: 1920x1080@60.00hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Sk
Я попытался играть с switcheroo, но это, кажется, не работает. https://www.dell.com/support/article/au/en/auchn1/sln298475/a-guide-to-hybrid-video-on-dell-pcs-with-an-ubuntu-operating-system? lang=en
Кроме того, я установил собственные драйверы от AMD здесь: https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview-Release-Notes.aspx
Это, казалось, работало, однако при запуске паровых игр, я получил ошибку о несовместимости OpenGL. В попытке зафиксировать это, я закончил с циклом загрузки и очень нестабильной системой.
РЕДАКТИРОВАНИЕ - это - то, как я закончил цикличное выполнение начальной загрузки.... https://linuxconfig.org/how-to-install-the-latest-amd-radeon-drivers-on-ubuntu-18-04-bionic-beaver-linux
Я теперь завершил новую установку, и все вернулось к ванили, никакому другому вводу по абсолютному адресу - поиск совета.
Только для полноты, можно ли также протестировать Паровую игру, работает ли она также на 100 кадр/с на AMD с помощью amdgpu драйвер?
Я сделал это и могу подтвердить, что Паровая игра (Портал) легко поразит 100 кадр/с и Radeon и amdpgu драйверами - никаким заметным различием - но намного меньше головной боли с помощью драйверов Radeon, поставленных с Ubuntu, а не собственными amdgpu драйверами.
У меня есть та же самая установка (Intel Latitude E5570 / Гибридная графика, Intel/AMD). Я установил Ubuntu 18.04 совсем недавно.
Хотя я отметил стороннее программное обеспечение Установки для графики и аппаратных средств Wi-Fi и дополнительных форматов данных во время установки, вкладки Additional Drivers в программном обеспечении и Обновлениях (для достижения этого типа software-properties-gtk
в терминале), утверждает, что никакие дополнительные драйверы не доступны. Вы испытывали то же? Возможно, кто-то знает почему. Прежде, чем установить любые собственные драйверы я решил протестировать ванильную установку прежде, чем сделать что-либо еще.
lspci -k | grep -EA3 'VGA|Display'
дает мне следующий вывод
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
Subsystem: Dell HD Graphics 530
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev 81)
Subsystem: Dell Mars [Radeon HD 8670A/8670M/8750M]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
Я предполагаю, что последняя строка о модуле Ядра amdgpu означает, что Драйверы с открытым исходным кодом установлены (кто-либо может подтвердить это?). Больше информации о драйверах AMD для Ubuntu может быть найдено здесь на справке Ubuntu Wiki.
Кроме switcheroo существует другая возможность переключиться между использованием GPU xrandr
:
Используя xrandr
(как указано во второй ссылке), используют следующую команду, чтобы показать поставщикам:
xrandr --listproviders
Мой вывод был
Providers: number : 2
Provider 0: id: 0x6b cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 7 associated providers: 1 name:modesetting
Provider 1: id: 0x41 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 0 associated providers: 1 name:OLAND @ pci:0000:01:00.0
Смочь представить интенсивные GPU приложения более мощным дискретным использованием карты
xrandr --setprovideroffloadsink 1 0
Теперь необходимо смочь выбрать GPU для приложения. Например, можно протестировать это с командой (использование glxinfo
, sudo apt install mesa-utils
) Я нашел здесь на Форумах Ubuntu:
DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Таким образом, я сделал benchmarktest (использующий glmark2, sudo apt install glmark2
) для обоих GPU с помощью следующих команд:
DRI_PRIME=0 glmark2 --fullscreen
DRI_PRIME=1 glmark2 --fullscreen
Получающийся счет был:
Это странно, так как я думал, что AMD GPU должен быть более производительным, чем интегрированный Intel GPU. Каковы Ваши результаты на этом? Можно ли подтвердить это?
Вы могли бы также протестировать стартовый Пар на дискретном GPU с помощью установленного xrandr
команды.
Возможно, я также установлю собственный AMD драйверы GPU (amdgpu-pro
) и повторите сравнительные тесты. Я надеюсь, что это полезно, особенно части относительно альтернативного способа переключить GPU.
в моем случае (hp 15 Н, Radeon 8670m) был тот же prombel, но я зафиксировал его. Это было прежде:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x64 cap: 0x9, Source Output, Sink Offload crtcs: 3
outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0
associated providers: 1 name:HAINAN @ pci:0000:0a:00.0
$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT
Integrated Graphics Controller (rev 09)
Subsystem: Hewlett-Packard Company Haswell-ULT Integrated Graphics
Controller
Kernel driver in use: i915
Kernel modules: i915
--
0a:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun
XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] (rev ff)
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
после установки, amdgru-про для фиксации это я thinked, что это помогает моему, но я ошибался. Причина, простая, amdgru-про не подходящий для старых Видеокарт в системах Unix. При установке их, Вы могли бы зафиксировать некоторые ошибки как я. (жаль, поскольку у меня не есть снимок экрана. Существуют, был черный экран с некоторым текстом, в котором было сказано что я не правильно установленные драйверы).
после переустанавливают человечность, я зафиксировал ее выполняющий немного шагов, снова названных listproviders:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x64 cap: 0x9, Source Output, Sink Offload crtcs: 3
outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0
associated providers: 1 name:HAINAN @ pci:0000:0a:00.0
после этого
$ xrandr --setprovideroffloadsink 0x3f 0x64
тест паровых выставочных результатов (например, cs идут на минимально-средние ~60 + - кадр/с),
но прежде, чем назвать некоторую программу, для которой был нужен AMD Radeon, близко их и запись в терминале:
$ пар DRI_PRIME=1 или некоторая программа (например, openshot)
также Вы могли сделать это или проверить Вашу ошибку ссылкой ниже:
https://www.youtube.com/watch? v=9AaxjX-Zo-k&feature=youtu.be