PureOS가 (AMD) 그래픽 펌웨어를 로드하지 않습니다.

PureOS가 (AMD) 그래픽 펌웨어를 로드하지 않습니다.

HP Envy X360, 레거시 부팅 활성화, 보안 부팅 비활성화, 모든 드라이브에서 GPT
Ryzen 5 2500U 및 Radeon Vega Mobile(Raven Ridge APU) 사용

PureOS 9.0을 새로 설치하여 부팅하면 깜박이는 밑줄이 있는 검은색 화면이 나타납니다(POST 중에 표시되는 것과 유사). Debian 10을 사용하여 내 SSD에 설치했습니다. 부팅이 훌륭합니다. 다양한 부트로더 옵션(MBR의 부트로더, PureOS 파티션, 부트로더 없음, Debian 파티션의 GRUB 인계)을 사용하여 여러 번 재설치를 시도했습니다.

복구 모드뿐만 아니라 일반 부팅 중에도 tty 콘솔에 들어갈 수 있습니다. dmesg나는 그것을 찾아 보았지만 /var/log/boot.log유용한 것을 찾지 못했습니다. 라이브 설치 프로그램 이미지에는 완전한 기능을 갖춘 Gnome 셸이 있습니다.흥미롭게도 동일한 노트북을 사용하여 다른 USB 드라이브에 PureOS를 설치했는데 설치 후 GUI가 완벽하게 작동했습니다(3D 그래픽 및 밝기 설정도 포함).

작동 중인 USB 설치를 복제하고 이를 SSD의 파티션에 복원하여 이 문제를 재현하려고 시도했지만 동일한 검은색 화면 문제가 발생했습니다. SSD의 부트로더를 통해 마운트된 USB 이미지를 부팅할 때마다 GRUB가 불평하기 때문에 부팅 프로세스의 낮은 수준 부분이 이 문제를 일으키는 것이라고 확신합니다.

Error: you must load a kernel first. Press any key to continue...

Enter를 누르자마자 부팅되고 (PureOS 대신) Debian 로고가 표시된 다음 Gnome 쉘 로그인이 올바르게 입력됩니다.

AMD 웹사이트는 Linux에서 Vega 모바일용 드라이버 다운로드를 제공하지 않습니다. 대신 바닐라 Linux뿐만 아니라 커널에서도 제공됩니다. GNU linux-libre도 펌웨어와 함께 제공됩니다. 라이브 설치 이미지가 예상대로 작동하고 외부 USB에 설치된 경우에도 마찬가지입니다.

SSD의 PureOS 파티션 grub.cfgfstab실행 중인 USB 설치의 파티션을 비교했지만 부팅 시 펌웨어 로드를 방해할 수 있는 요소를 찾을 수 없었습니다. 나는 그것을 충분히 명확하게 만들었기를 바랍니다. systemd옵션 변경, 시스템 로그 게시 등의 요청을 받고 있습니다 . 도움을 주시면 감사하겠습니다!

답변1

6개월이 넘는 시간이 흐른 후, 나는 그것을 알아냈습니다! 결국 진행 :

https://cdimage.debian.org/cdimage/unofficial/non-free/

(테스트 중 firmware/testing/current/firmware.zip입니다. PureOS는 Debian에서 테스트되었으며 아카이브 확장자는 중요하지 않으므로 firmware.tar.gz와 동일한 디렉토리에 다운로드 할 수도 있습니다 firmware.zip.)

그런 다음 이를 추출하여 새로 설치된 PureOS에 삽입해야 합니다. 그런 다음 시스템을 부팅하고 TTY:++ 를 열고 Ctrl로그인한 후 패키지가 포함된 폴더를 찾아 다음을 실행해야 합니다.AltF3

sudo apt install ./firmware-amd-graphics*.deb

( *릴리스 버전으로 교체하거나 bash 자동 완성을 사용할 수 있습니다 Tab).

다음으로 재부팅 시 운영 체제는 이제 GPU 펌웨어와 개방형 그래픽 드라이버를 로드할 수 있습니다.

이 펌웨어는 Debian DFSG나 GNU 자유 소프트웨어 정의를 준수하지 않지만, 2013년 이전의 대부분의 GPU에는 3D 기능을 위해 이 펌웨어가 필요합니다.

관련 정보