Alexander V. Makartsev composed on 2025-01-20 05:36 (UTC+0500): > Felix Miata wrote:
>> It seems to me you probably need to go backport. I tried the "experimental" >> equivalent >> with i5-11400's Rocket Lake S GT1 (Gen12.1) in openSUSE Tumbleweed, >> resulting in loss >> of about 2/3 in graphics performance testing with glmark2. > Thanks for reminding me about new xe driver, but unfortunately I wasn't > able to get it working. > I've tried 6.11 kernel from backports, but it look like "xe" module is > absent and only "i915" available. > $ uname -a > Linux hostname 6.11.10+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian > 6.11.10-1~bpo12+1 (2024-12-19) x86_64 GNU/Linux > $ sudo modinfo i915 --filename > /lib/modules/6.11.10+bpo-amd64/kernel/drivers/gpu/drm/i915/i915.ko.xz > $ sudo modinfo xe --filename > modinfo: ERROR: Module xe not found. I don't know why backport kernel is limited to 6.11, but apparently Xe was not mainstreamed as non-experimental until 6.12: # grep RETT /etc/os-release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" # uname -a Linux ab560 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux # modinfo i915 --filename /lib/modules/6.1.0-28-amd64/kernel/drivers/gpu/drm/i915/i915.ko # modinfo xe --filename modinfo: ERROR: Module xe not found. ... # grep RETT /etc/os-release PRETTY_NAME="Debian GNU/Linux trixie/sid" # uname -a Linux ab560 6.12.9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1 (2025-01-10) x86_64 GNU/Linux # modinfo i915 --filename /lib/modules/6.12.9-amd64/kernel/drivers/gpu/drm/i915/i915.ko.xz # modinfo xe --filename /lib/modules/6.12.9-amd64/kernel/drivers/gpu/drm/xe/xe.ko.xz # lspci -nnk | grep VGA 00:02.0 VGA compatible controller [0300]: Intel Corporation RocketLake-S GT1 [UHD Graphics 730] [8086:4c8b] (rev 04) # cat /proc/cmdline … xe.force_probe=4c8b i915.force_probe=!4c8b … # lsmod | egrep 'vid|xe' | sort cec 69632 3 drm_display_helper,xe,i915 drm 770048 12 gpu_sched,drm_kms_helper,drm_exec,drm_gpuvm,drm_suballoc_helper,drm_display_helper,drm_buddy,drm_ttm_helper,xe,i915,ttm drm_buddy 20480 2 xe,i915 drm_display_helper 274432 2 xe,i915 drm_exec 12288 2 drm_gpuvm,xe drm_gpuvm 45056 1 xe drm_kms_helper 249856 4 drm_display_helper,drm_ttm_helper,xe,i915 drm_suballoc_helper 12288 1 xe drm_ttm_helper 16384 1 xe gpu_sched 65536 1 xe i2c_algo_bit 12288 2 xe,i915 ttm 106496 3 drm_ttm_helper,xe,i915 video 81920 3 asus_wmi,xe,i915 wmi 28672 3 video,asus_wmi,wmi_bmof xe 3031040 2 # > I've still tried "force_probe" parameters you suggested, but with them > Xorg server fails to start. That's no surprise with 6.11 kernel. i915.force_probe=!46a3 equates to both nomodeset and i915.modeset=0. > Maybe backported kernel was built without new xe driver support? > Once again, I need to know the answer to the question from Subj. > According to Phoronix, new xe driver should be available from kernel > version 6.8 and up. > https://www.phoronix.com/news/Linux-6.8-DRM You likely can build your own to include the Xe driver. Stock 6.11 kernels for openSUSE and Fedora don't include Xe either, nor 6.10. Before that I didn't even try. > I can't comprehend how these bugs are not fixed after so many years. Gen12 was a radical change in technology from prior Intel GPUs, so Xe development was more complicated than usual generational changes to i915, necessitating starting with a clean sheet of paper to develop the Xe module. -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata