Parabola(Arch 변형) 데스크탑 컴퓨터에서 Intel 통합 GPU를 작동시키려고 합니다. 에 따르면 lspci
GPU는 다음과 같습니다.
00:02.0 Display controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
이를 가리키도록 xorg.conf 파일을 재구성했지만 를 실행하면 startx
Xorg 로그 파일에 다음 오류가 표시됩니다.
[ 1611.090] (II) Initializing extension GLX
[ 1611.101] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory)
[ 1611.101] (EE) AIGLX error: unable to load driver i965
그래서 GPU용 i965 드라이버를 찾을 수 없는 것 같습니다. /usr/lib/dri
드라이버 파일이 존재하지 않는지 확인 하십시오 .
# ls /usr/lib/dri
crocus_dri.so iris_dri.so nouveau_dri.so r600_dri.so swrast_dri.so vmwgfx_dri.so
d3d12_dri.so kms_swrast_dri.so r300_dri.so radeonsi_dri.so virtio_gpu_dri.so zink_dri.so
하지만, 설치된 메사 패키지의 파일 목록을 확인하면 해당 파일을 설치해야 한다고 표시됩니다.
# pacman -Fl mesa | grep dri
mesa usr/include/GL/internal/dri_interface.h
mesa usr/lib/dri/
mesa usr/lib/dri/i915_dri.so
mesa usr/lib/dri/i965_dri.so
mesa usr/lib/dri/iris_dri.so
mesa usr/lib/dri/kms_swrast_dri.so
mesa usr/lib/dri/nouveau_dri.so
mesa usr/lib/dri/nouveau_vieux_dri.so
mesa usr/lib/dri/r200_dri.so
mesa usr/lib/dri/r300_dri.so
mesa usr/lib/dri/r600_dri.so
mesa usr/lib/dri/radeon_dri.so
mesa usr/lib/dri/radeonsi_dri.so
mesa usr/lib/dri/swrast_dri.so
mesa usr/lib/dri/virtio_gpu_dri.so
mesa usr/lib/dri/vmwgfx_dri.so
mesa usr/lib/pkgconfig/dri.pc
mesa usr/share/drirc.d/
mesa usr/share/drirc.d/00-mesa-defaults.conf
하지만, mesa 패키지 tar 아카이브를 확인하면 드라이버 파일이 분명히 존재하지 않습니다.
# tar -tf mesa-22.2.1-1-x86_64.pkg.tar.zst | grep dri
usr/include/GL/internal/dri_interface.h
usr/lib/dri/
usr/lib/dri/crocus_dri.so
usr/lib/dri/d3d12_dri.so
usr/lib/dri/iris_dri.so
usr/lib/dri/kms_swrast_dri.so
usr/lib/dri/nouveau_dri.so
usr/lib/dri/r300_dri.so
usr/lib/dri/r600_dri.so
usr/lib/dri/radeonsi_dri.so
usr/lib/dri/swrast_dri.so
usr/lib/dri/virtio_gpu_dri.so
usr/lib/dri/vmwgfx_dri.so
usr/lib/dri/zink_dri.so
usr/lib/pkgconfig/dri.pc
usr/share/drirc.d/
usr/share/drirc.d/00-mesa-defaults.conf
무슨 일이죠? "i965_dri.so"는 조리대와 함께 제공되어야 합니까, 아니면 다른 곳에서 가져와야 합니까? 거기에 있어야 한다면 문제 보고서를 제출해야 겠죠?
답변1
sudo pacman -Fy
패키지 파일 데이터베이스를 새로 고치려면 실행하세요 . 패키지 i965_dri.so
내부 mesa-amber
:
↪ pacman -F i965_dri.so
multilib/lib32-mesa-amber 21.3.9-2
usr/lib32/dri/i965_dri.so
extra/mesa-amber 21.3.9-2
usr/lib/dri/i965_dri.so