Code:
paru -Syu linux-firmware-git linux-drm-xe-next-git linux-drm-xe-next-headers-git
Code:
sudo cp -r /lib/firmware/i915 /lib/firmware/xe
Code:
paru -G mesa-git rust-bindgen; cd mesa-git; nano PKGBUILD
Code:
cd ~/.cache/paru/clone/mesa-git/; nano PKGBUILD
Code:
build () { meson setup mesa _build \ -D b_ndebug=true \ -D b_lto=true \ -D platforms=x11,wayland \ -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12 \ -D vulkan-drivers=amd,intel,swrast,virtio,intel_hasvk,microsoft-experimental \ -D vulkan-layers=device-select,overlay,intel-nullhw \ -D dri3=enabled \ -D egl=enabled \ -D gallium-extra-hud=true \ -D gallium-nine=true \ -D gallium-omx=bellagio \ -D gallium-opencl=disabled \ -D gallium-rusticl=true \ -D gallium-va=enabled \ -D gallium-vdpau=enabled \ -D gallium-xa=enabled \ -D gbm=enabled \ -D gles1=disabled \ -D gles2=enabled \ -D glvnd=true \ -D glx=dri \ -D libunwind=enabled \ -D llvm=enabled \ -D rust_std=2021 \ -D lmsensors=enabled \ -D intel-clc=enabled \ -D intel-xe-kmd=enabled \ -D osmesa=true \ -D opencl-spirv=true \ -D shared-glapi=enabled \ -D microsoft-clc=disabled \ -D valgrind=disabled \ -D tools=[] \ -D zstd=enabled \ -D video-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc,av1dec,av1enc \ -D buildtype=plain \ --wrap-mode=nofallback \ -D prefix=/usr \ -D sysconfdir=/etc meson configure --no-pager _build ninja $NINJAFLAGS -C _build }
Code:
rmdir
Code:
rm -rf
Build and install the the modified mesa-git. the "-f" in -sif is needed to rebuild the pkg.zst if it already exists
Code:
makepkg -sif
Code:
echo "blacklist i915" | sudo tee /etc/modprobe.d/xe.conf
To revert, all that should be needed is to
Code:
sudo rm /etc/modprobe.d/xe.conf
Leave a comment: