I find your hardware is almost the same with mine, so i would like to once more suggest a detailed configuration.
The method has been applied to more than twenty arched based xfce DE OSs which are all in perfect state for games.
I know most users here don’t like to install ‘xf86-video-intel’, to try my suggestion or not is your own decision.
Your configuration::
kernel driver = i915
display driver = intel i965 (modesetting unloaded)
openGH driver ‘mesa’ = uninstalled
All intel cpu > 9th generation should use driver i915 and must load modesetting (refer to arch wiki).
My conffiguration::
Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 710] vendor: Micro-Star MSI
driver: [[ i915 ]] v: kernel arch: Gen-12.2 ports: active: HDMI-A-2 empty: DP-1,
DP-2, DP-3, HDMI-A-1, HDMI-A-3, HDMI-A-4, HDMI-A-5 bus-ID: 00:02.0
chip-ID: 8086:4693 class-ID: 0300
Display: x11 server: X.org v: 1.21.1.8 compositor: xfwm v: 4.18.0 driver:
X: loaded: [[ modesetting ]] dri: [[ iris ]] gpu: i915 display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 3840x2160 s-size: <missing: xdpyinfo>
Monitor-1: HDMI-A-2 mapped: HDMI-2 model: Beyond TV serial: 65536
res: 3840x2160 hz: 60 dpi: 81 size: 1209x680mm (47.6x26.77")
diag: 1387mm (54.6") modes: max: 3840x2160 min: 640x480
API: OpenGL v: 4.6 Mesa 23.0.1 renderer: [[ Mesa Intel UHD Graphics 710 ]]
(ADL-S GT1) direct-render: Yes
kernel driver = i915
display driver = intel iris (modesetting loaded)
openGH driver ‘mesa’ = installed, renderer = Mesa Intel UHD Graphics 710
A good configuration for intel cpu :: ( ### if you don’t have grub installed, must not do the followings )
$ sudo pacman -Syu (must)
$ sudo pacman -S xf86-video-intel
$ sudo pacman -S intel-media-driver
$ sudo pacman -S intel-ucode ( produce /boot/intel-ucode.img )
$ sudo pacman -S linux-firmware (if needed)
create /etc/modprobe.d/i915.conf ::
options i915 enable_guc=3
options i915 enable_fbc=1
#options snd-hda-intel enable_msi=1 # for no crackling of pipewire
create /etc/X11/xorg.conf.d/20-intel.conf ::
Section “Device”
Identifier “Intel Graphics”
Driver “modesetting”
Option “DRI” “iris” # DRI3 is now default
EndSection
(sudo) edit /etc/mkinitcpio.conf ::
MODULES=" intel_agp i915 "
(sudo) edit /boot/grub/grub.cfg ::
echo ‘Loading initial ramdisk’
…
linux /boot/vmlinuz-linux root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx rw quiet xxxxxxxxxx xxxxxxx ibt=off (add ibt=off for virtualbox)
initrd /boot/intel-ucode.img /boot/initramfs-linux.img (add /boot/intel-ucode.img)
…
$ sudo pacman -S mesa libva libmfx intel-ucode intel-media-driver intel-gmmlib lib32-mesa ( ---------- check first, if not exists, install it)
------------ optinal
$ sudo pacman -S libva-intel-driver libva-mesa-driver libva-vdpau-driver libva-utils lib32-libva lib32-libva-intel-driver lib32-libva-mesa-driver lib32-libva-vdpau-driver iucode-tool vulkan-intel lib32-vulkan-intel intel-graphics-compiler intel-media-sdk intel-opencl-clang
------------ optinal
$ sudo mkinitcpio -p linux
$ reboot