Apt는 Debian의 백포트용 커널 펌웨어 패키지 설치를 거부합니다.

Apt는 Debian의 백포트용 커널 펌웨어 패키지 설치를 거부합니다.

Ryzen 통합 GPU가 작동하도록 하고 마침내 화면 해상도를 1024x768 이상으로 설정해 보았습니다.내 이해최소한 Linux 4.15가 필요합니다.

저는 Debian Stretch 버전 4.9를 사용하고 있습니다. 그래서 "백포팅"에 대해 들었습니다(https://backports.debian.org/Instructions/) 다음 줄을 추가하라는 지시를 받았습니다.

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

/etc/apt/sources.list로 이동합니다. 나는 이것을 했고 나는 달렸다 apt-get update.

이로 인해 패키지 관리자에서 4.17 커널 이미지(linux-image-4.17.0-0.bpo.3-amd64)를 사용할 수 있게 되었고, 이를 설치하고 커널이 제대로 부팅되고 실행되었습니다.

다음 오류 메시지는 다음과 같습니다.

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

좋아요.....따라서 커널 펌웨어 패키지를 업그레이드해야 합니다.또한 백포트된 버전에도 적용됩니다.

나는 여기에 갇혀있다.

Synaptic에 펌웨어 패키지의 백포트가 표시되지 않습니다. Debian 백포트 지침 페이지에서는 -tapt-get의 (target?) 매개변수를 사용하여 백포트 저장소 등을 선택하도록 제안했지만 성공하지 못했습니다.

이것은 내가 실행 중인 명령입니다.

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

설치하려는 패키지가 실제로 원하는 패키지인지는 모르겠지만 요점은 패키지 중 어느 것도 표시되지 않는다는 것입니다. 하지만알다그들은 존재한다, 온라인에 나열된 대로:https://packages.debian.org/stretch-backports/firmware-linux(버전:20180518-1~bpo9+1).

나는 어젯밤부터 Apte가 이 사실을 인정하도록 설득하려고 노력했지만 성공하지 못했습니다.

내 source.list의 행은 다음과 같습니다.

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

답변1

이것은 소프트웨어 firmware-linux입니다 non-free. URL에 non-free를 추가해야 합니다.

/etc/apt/sources.list다음과 같이 편집하세요 .

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

설치 패키지를 백포트하려면 다음을 수행합니다.

apt update
apt -t stretch-backports install firmware-linux

관련 정보