Intel統合グラフィックスGPU(Xorg)を使用する際の問題

Intel統合グラフィックスGPU(Xorg)を使用する際の問題

Parabola(Archバリアント)デスクトップコンピュータでIntel統合GPUを動作させようとしています。によると、lspciGPUは次のようになります。

00:02.0 Display controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)

これを指すようにxorg.confファイルを再設定しましたが、実行すると、startxXorgログファイルに次のエラーが表示されます。

[  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

関連情報