Debian(bullseye) 및 i915 펌웨어

Debian(bullseye) 및 i915 펌웨어

이해를 돕기 위해 여기에 질문을 드립니다...메시지를 받고 있습니다

$ update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-5.9.0-1-amd64
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_01.bin for module i915
update-initramfs: Generating /boot/initrd.img-5.8.0-3-amd64
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_01.bin for module i915 

설치된 펌웨어가 내 하드웨어를 올바르게 지원하는지 궁금합니다. 그래서 나는 이것을 얻으려고 노력하고 있습니다버전 2_01펌웨어가 있지만 불행히도 어디에서도 찾을 수 없습니다. 내 소스 코드에 non-free를 포함시켰고 git 저장소도 살펴봤지만 git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git거기서는 딱 한 가지만 찾았습니다.버전 2_02rkl_dmc의 경우.

이제 ver2_02가 설치되었으니 링크를 생성해볼까요?버전 2_01방향버전 2_02? 위 메시지는 내 기능 중 일부가 작동하지 않음을 의미합니까? 어떻게 확인합니까? i915는 (내가 아는 한) 내 온칩 그래픽 카드와 관련이 있기 때문에, 예를 들어 OpenGL이 제대로 작동하지 않을 수도 있다는 걱정이 됩니다! ?

누구라도 부탁할 수 있나요"비추다"이 문제를 해결해 주시겠습니까, 아니면 해결책을 알려 주시겠습니까?

감사합니다, 조지

답변1

rkl확실히인텔 칩셋의 코드명인 로켓 레이크(Rocket Lake)는 2021년 초 출시될 예정이다.i915아직 출시되지 않은 하드웨어에 대한 지원을 얻은 Linux 드라이버 입니다 .

i915드라이버는 현재의 모든 iGPU를 포함하여 광범위한 Intel iGPU를 포괄하며 때로는 이전 버전과 유사한 디자인을 따르는 경우 가까운 미래의 iGPU도 포함합니다.

커널 모듈에는 i915펌웨어 파일을 나타내는 메타데이터가 있습니다.가능한필요: i915모듈은 지원되는 모든 Intel iGPU 버전에 대한 펌웨어 파일을 이러한 방식으로 선언해야 합니다.

이 도구는 드라이버가 선언하는 다양한 펌웨어 파일을 update-initramfs찾기 위해 하드웨어 정보를 교차 검사할 만큼 똑똑하지 않습니다.i915실제 요구 사항이는 하드웨어에 달려 있으므로 모든 하드웨어를 initramfs에 포함하려고 시도합니다.

펌웨어 파일을 이미 설치하지 않은 경우모두Intel iGPU 변형에 대한 몇 가지 성가신 메시지를 받을 수 있지만 update-initramfs실제로 사용 중인 iGPU/칩셋 버전을 참조하지 않으면 무시해도 됩니다.

dmc펌웨어 파일 이름은 "Display MicroController"를 나타냅니다.

Linux i915 드라이버의 코드 주석은 다음과 같습니다.

/**
 * DOC: csr support for dmc
 *
 * Display Context Save and Restore (CSR) firmware support added from gen9
 * onwards to drive newly added DMC (Display microcontroller) in display
 * engine to save and restore the state of display engine when it enter into
 * low-power state and comes back to normal.
 */

DMC가 전력 절약 이외의 목적을 가지고 있다는 징후는 발견되지 않았습니다.만약에문제가 발생하면 OpenGL이 아닌 에너지 효율성 영역에 있을 가능성이 더 높습니다.

펌웨어 버전 요구사항을 2_01에서 2_02로 업데이트하기 위한 패치는 다음과 같습니다.올해 8월 논의그래서 아직은 꽤 새롭습니다. 커널 버전(5.9)에는 들어가지 않는 것 같지만 커널 버전 5.10에는 들어갈 것입니다.

그리고 Rocket Lake 칩셋은 아직 출시되지 않았기 때문에 rkl_dmc_ver2_01.binIntel 내에서만 배포될 수 있습니다(일부 Intel 개발자는 Linux 커널 개발에도 참여하고 있습니다). 그러나 마찬가지로 이로 인해 update-initramfs.

실제로 시험판 하드웨어를 테스트하는 경우에는 적절한 NDA가 있어야 하며, 귀하 또는 귀하의 조직 내 누군가가 ver2_01정말로 필요할 경우 도움을 줄 수 있는 인텔 담당자에게 연락해야 합니다. 펌웨어 파일은 다음 담당자에게 제공됩니다. 너.

답변2

Intel의 iGPU/WiFi 드라이버는 일반적으로 출시되지 않은 펌웨어 버전을 사용하므로 모든 것이 제대로 작동하면 걱정할 필요가 없습니다. 지금은 경고를 무시하세요.

또한 이 특정 펌웨어(이름)는 귀하의 하드웨어에 맞지 않는 것 같습니다. RKL = 아직 출시되지 않은 CPU인 로켓 레이크(Rocket Lake).

답변3

동일한 메시지가 표시되지만 이로 인해 메인라인 커널 헤더 패키지 설치가 실패합니다.

rkl_dmc_ver2_01.bin을 rkl_dmc_ver2_02.bin에 연결했고 패키지가 성공적으로 설치되었습니다.

부정적인 영향이 있어서는 안 됩니다. 특히 위에 언급한 대로 이미 하드웨어에서 rkl* 펌웨어를 사용하고 있는 사람이 거의 없기 때문입니다.

관련 정보