O driver do kernel amdgpu requer que o firmware não livre seja carregado?

1

É bom ver o Amd suportando a comunidade open source, liberando a fonte do driver kernel amdgpu linux.

Mas será que este driver amdgpu de código-fonte aberto precisa de firmware não livre para ser carregado?

    
por anonymous 16.08.2016 / 14:12

2 respostas

0

Os drivers de código aberto usam os blobs proprietários da AMD, sim ...

(É por isso que você precisa instalar o pacote firmware-linux-nonfree, caso contrário o código estará no kernel).

Estou usando o driver opensource AMDGPU juntamente com o firmware fechado. Isto é compilado no kernel com "CONFIG_EXTRA_FIRMWARE". Você pode usar o opensource todo o caminho, isso irá enviar instruções genéricas para o firmware, o que seria instável e sub-ótimo.

O mesmo se aplica à nvidia com: gk20a gm200 gm204 gm206 gm20b gp100 tegra124 tegra210 ...

Sem mencionar que haverá microcódigo no próprio dispositivo.

Um tópico interessante levantado no linuxcon 2015 foi que o firmware fechado de um controlador usb explorado poderia causar estragos ... Isso é onde há um empurrão para hardware aberto, eu acho que muito disso veio à tona mais rápido como resultado de algum exploits do bios.

aqui está um trecho da licença (para o firmware fechado):

Copyright (C) 2009-2016 da Advanced Micro Devices, Inc. Todos os direitos reservados.

REDISTRIBUIÇÃO: Permissão é concedida, livre de quaisquer taxas de licença, para qualquer pessoa que obtenha uma cópia deste microcódigo (o "Software"), para instalar, reproduzir, copiar e distribuir cópias, apenas na forma binária, de o Software e para permitir que pessoas a quem o Software seja fornecido faça o mesmo, desde que as seguintes condições sejam atendidas:

Sem engenharia reversa, descompilação ou desmontagem deste software é permitido.

    
por 23.10.2016 / 19:03
-1

Por padrão, durante a instalação do Linux, o O.S deve ser carregado com os drivers AMD gratuitos .... (por exemplo, o driver mesa ou o driver Ati-Xorg ) ...

Esses drivers são bastante bons para uso com gráficos normais / GPU. O driver de código aberto pode funcionar de forma independente.

Na verdade, se você precisar instalar os drivers proprietários como o driver fglrx ou o pacote do driver que você pode baixar para o seu modelo específico no site da ATI, você terá que desinstalar os drivers livres porque eles estão em conflito.

Eu recomendo que você instale os drivers não livres somente se:

  1. Você usa um laptop com placa de vídeo AMD e enfrenta problemas de superaquecimento.

  2. Você usaria aplicativos que exigem alto poder de GPU.

  3. Você usaria uma distribuição Linux não baseada no Gnome. (Na minha experiência pessoal, os drivers não-livres não combinam bem com o Gnome; no entanto, eles são super incríveis com o Unity e o Cinnamon como o Desktop Manager padrão.)

por 16.08.2016 / 14:43