Eu tenho exatamente a mesma configuração (Intel Latitude E5570 / gráficos híbridos, Intel / AMD). Eu instalei o Ubuntu 18.04 muito recentemente.
Aqui estão minhas experiências:
Embora eu tenha marcado Instale software de terceiros para hardware gráfico e Wi-Fi e formatos de mídia adicionais durante a instalação, a guia Drivers adicionais em Software & Atualizações (para alcançar este tipo software-properties-gtk
em um terminal) afirma que nenhum driver adicional está disponível. Você experimentou o mesmo? Talvez alguém saiba o porquê. Antes de instalar qualquer driver proprietário, decidi testar a instalação da baunilha antes de fazer qualquer outra coisa.
lspci -k | grep -EA3 'VGA|Display'
me dá a seguinte saída
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
Eu acho que a última linha sobre o módulo Kernel amdgpu significa que os drivers do OpenSource estão instalados (alguém pode confirmar isso?). Mais informações sobre drivers AMD para o Ubuntu podem ser encontradas aqui no wiki de ajuda do Ubuntu .
Além do switcheroo, há outra possibilidade de alternar entre GPUs usando xrandr
:
Usando xrandr
(como indicado no segundo link), use o seguinte comando para mostrar os provedores:
xrandr --listproviders
Meu resultado foi
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
Ser capaz de renderizar aplicativos com uso intensivo de GPU pelo uso mais poderoso de cartão discreto
xrandr --setprovideroffloadsink 1 0
Agora você deve poder escolher uma GPU para sua aplicação. Por exemplo, você pode testar isso com um comando (usando glxinfo
, sudo apt install mesa-utils
) Eu encontrei aqui nos fóruns do Ubuntu :
DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Então, fiz um teste de benchmark (usando glmark2 , sudo apt install glmark2
) para ambas as GPUs usando os seguintes comandos:
DRI_PRIME=0 glmark2 --fullscreen
DRI_PRIME=1 glmark2 --fullscreen
A pontuação resultante foi:
- 507 para GPU integrada da Intel
- 367 para AMD descreve a GPU
Isso é estranho, já que achei que a GPU da AMD deveria ter mais desempenho que a GPU Intel integrada. Quais são seus resultados sobre isso? Você pode confirmar isso?
Você também pode testar a inicialização do Steam na GPU discreta usando os comandos xrandr
indicados.
Talvez eu também instale os drivers proprietários da GPU AMD ( amdgpu-pro
) e repita os benchmarks. Espero que isso seja útil, especialmente as partes sobre o modo alternativo de alternar GPUs.