Apt se recusando a instalar o pacote de firmware do kernel dos backports da Debian

2

Tentando fazer com que minha GPU integrada Ryzen funcione corretamente e, em última análise, tentando definir a resolução de tela acima de 1024x768, minha compreensão é que eu preciso pelo menos do Linux 4.15.

Estou usando o Debian Stretch, que está no 4.9. Então eu ouço sobre "backports" ( link ) e me disseram para adicionar a linha:

deb http://ftp.debian.org/debian stretch-backports main

para /etc/apt/sources.list. Eu fiz isso, e eu corri apt-get update .

Isso fez com que uma imagem do kernel 4.17 (linux-image-4.17.0-0.bpo.3-amd64) estivesse disponível no gerenciador de pacotes, que felizmente instalei, e o kernel inicializa e roda bem.

A próxima mensagem de erro é:

[drm:amdgpu_pci_probe [amdgpu]] *ERROR* amdgpu requires firmware installed
See https://wiki.debian.org/Firmware for information about missing firmware

Ok ..... Então eu preciso atualizar o pacote de firmware do kernel para a versão backported também.

Aqui estou preso.

Não consigo ver nenhuma versão com backport de nenhum pacote de firmware no Synaptic. A página de instruções backports do Debian sugere o uso do parâmetro -t (target?) Com o apt-get para escolher o repositório backports ou o que quer que seja, mas isso não traz nenhum sucesso.

Aqui estão os comandos que estou executando:

root@debian:~# apt-get -t stretch-backports install firmware-linux
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package firmware-linux is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  firmware-misc-nonfree

E: Package 'firmware-linux' has no installation candidate

root@debian:~# apt-get -t stretch-backports install firmware-linux-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package firmware-linux-nonfree is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  firmware-misc-nonfree

E: Package 'firmware-linux-nonfree' has no installation candidate

root@debian:~# apt-get -t stretch-backports install firmware-misc-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
firmware-misc-nonfree is already the newest version (20161130-3)
0 upgraded, 0 newly installed, 0 to remove and 212 not upgraded

root@debian:~# apt-get -t stretch-backports install firmware-linux-free
Reading package lists... Done
Building dependency tree
Reading state information... Done
firmware-linux-free is already the newest version (3.4)
0 upgraded, 0 newly installed, 0 to remove and 212 not upgraded

Eu não sei qual dos pacotes que estou tentando instalar é o que eu realmente quero, mas o ponto é que não está vendo nenhum deles. Mas eu sei que eles existem , porque eles estão listados online: link (versão: 20180518-1 ~ bpo9 + 1 ).

Eu tenho tentado desde a noite passada para persuadir a reconhecer esse fato, sem sucesso.

As linhas na minha sources.list são:

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main
deb http://ftp.debian.org/debian/ stretch-backports main
    
por Boann 05.09.2018 / 16:14

1 resposta

2

O firmware-linux é um software non-free . Você deve adicionar não-livres a seus URLs.

Edite seu /etc/apt/sources.list da seguinte forma:

deb http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free

### backports###

deb http://ftp.debian.org/debian stretch-backports main contrib non-free

Para instalar o pacote a partir dos backports:

apt update
apt -t stretch-backports install firmware-linux
    
por 05.09.2018 / 21:11