I wonder if this is due to a uefi incompatibility - does it boot from a CorePlus iso in legacy bios mode?
Hi catselbow
If your system is using a dedicated GPU, try changing it
in the BIOS to the CPUs graphics hardware.
I just tried a dell latitude e7640 with 13th Gen Intel Core i7-1365U and it booted CorePure64-17.x, albeit with several acpi errors.
Hi catselbow
If your system is using a dedicated GPU, try changing it
in the BIOS to the CPUs graphics hardware.
The machine only has on-board graphics: Intel Corporation HD Graphics 630 (rev 04)
It's using displayport (the only option)
# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Arrow Lake [Intel Graphics] (rev 06)
80:14.5 Non-VGA unclassified device: Intel Corporation Device 7f2f (rev 10)[code][ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517[/code]
[ 36.176529] pcm512x 1-004d: Failed to get supply 'AVDD': -517
[ 36.176536] pcm512x 1-004d: Failed to get supplies: -517
[ 36.191753] pcm512x 1-004d: Failed to get supply 'AVDD': -517lspci -nn | grep VGAand make a note of the Product ID (PID).[8086:PID]You want the hex number after the colon.xe.force_probe=7d51 i915.force_probe=!7d51Change the 7d51 to your PID if it's different.... A Fedora43 live image does boot without any problems. ...If you boot it up, do you see any of these directories:
/lib/firmware/i915
/lib/firmware/xemkdir -p test/lib/firmware
cp -a /lib/firmware/i915 test/lib/firmware/
cp -a /lib/firmware/xe test/lib/firmware/
cd test
sudo find . | sudo cpio -o -H newc | gzip > ../IntelFirmware.gzinitrd /boot/core.gz,/boot/IntelFirmware.gzor this:initrd /boot/core.gz /boot/IntelFirmware.gzThe first version should work with syslinux,extlinux, and grub-legacy.Loading /vmlinuz64... ok
Loading /corepure64.gz... ok
Loading /IntelFirmware.gz... ok
the PID here is 7d67 fwiw
209412.739756] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.49.4
[209412.739767] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[209412.756772] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[209412.757442] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[209412.757452] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[209412.757947] i915 0000:00:02.0: [drm] GT0: GUC: RC enabledEnable Firmware (GuC/HuC): To maximize performance (especially for video encoding/decoding), ensure your distribution's firmware package is installed and enabled (e.g., linux-firmware-intel on Arch).
Thanks. That doesn't work (the PID here is 7d67 fwiw), but I'll look more into the kernel parameters for the xe and i915 driver to see if I can find something that does.
... Sometimes you even need the firmware to be INSIDE a REMASTERED cpio core.gz (so NOT loaded as a nomal tcz). ...That's what I showed catselbow in my reply #12.
[ 66.699899] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[ 66.720033] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.20.0
[ 66.720037] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
❯ ls /usr/lib/firmware/xe/
.rw-r--r-- 195k root 23 Mai 12:28 bmg_guc_70.bin.zst
.rw-r--r-- 152k root 23 Mai 12:28 bmg_huc.bin.zst
.rw-r--r-- 1,7k root 23 Mai 12:28 fan_control_8086_e20b_8086_1100.bin.zst
.rw-r--r-- 1,1M root 23 Mai 12:28 lnl_gsc_1.bin.zst
.rw-r--r-- 197k root 23 Mai 12:28 lnl_guc_70.bin.zst
.rw-r--r-- 167k root 23 Mai 12:28 lnl_huc.bin.zst
.rw-r--r-- 1,1M root 23 Mai 12:28 ptl_gsc_1.bin.zst
.rw-r--r-- 204k root 23 Mai 12:28 ptl_guc_70.bin.zst
.rw-r--r-- 172k root 23 Mai 12:28 ptl_huc.bin.zstls /usr/lib/firmware/xe | wc
9 63 1221
ls /usr/lib/firmware/i915 | wc
130 922 18360IF xe driver was properly loaded then "firmware i915" should not show-up in dmesg
ls /usr/local/lib/firmware/xe
bmg_guc_70.bin
bmg_huc.bin
fan_control_8086_e20b_8086_1100.bin
lnl_gsc_1.bin
lnl_guc_70.bin
lnl_huc.bin
ptl_gsc_1.bin
ptl_guc_70.bin
ptl_huc.bindmesg
...
xe 0000:00:02.0: Your graphics device a7a1 is not officially supported
by xe driver in this kernel version. To force Xe probe,
use xe.force_probe='a7a1' and i915.force_probe='!a7a1'
module parameters or CONFIG_DRM_XE_FORCE_PROBE='a7a1' and
CONFIG_DRM_I915_FORCE_PROBE='!a7a1' configuration options.
..and no sign of any firmware being loaded and startx failed with no screens found.... So, booted with xe.force_probe='a7a1' and i915.force_probe='!a7a1' ...It's possible that only happened because you forced the issue. A7A1 is
... resulted in the laptop hanging, the only escape being power off :(
strings xe.ko | grep firmware | grep bin
Request late binding firmware %s
firmware=xe/nvl_guc_70.55.4.bin
firmware=xe/ptl_guc_70.bin
firmware=xe/bmg_guc_70.bin
firmware=xe/lnl_guc_70.bin
firmware=i915/mtl_guc_70.bin
firmware=i915/dg2_guc_70.bin
firmware=i915/dg1_guc_70.bin
firmware=i915/tgl_guc_70.bin
firmware=i915/adlp_guc_70.bin
firmware=i915/tgl_guc_70.bin
firmware=i915/tgl_guc_70.bin
firmware=i915/tgl_guc_70.bin
firmware=xe/ptl_huc.bin
firmware=xe/bmg_huc.bin
firmware=xe/lnl_huc.bin
firmware=i915/mtl_huc_gsc.bin
firmware=i915/dg1_huc.bin
firmware=i915/tgl_huc.bin
firmware=i915/tgl_huc.bin
firmware=i915/tgl_huc.bin
firmware=i915/tgl_huc.bin
firmware=xe/ptl_gsc_1.bin
firmware=xe/lnl_gsc_1.bin
firmware=i915/mtl_gsc_1.bin
firmware=i915/xe3p_lpd_dmc.bin
firmware=i915/xe3lpd_3002_dmc.bin
firmware=i915/xe3lpd_dmc.bin
firmware=i915/xe2lpd_dmc.bin
firmware=i915/bmg_dmc.bin
firmware=i915/mtl_dmc.bin
firmware=i915/dg2_dmc_ver2_08.bin
firmware=i915/adlp_dmc.bin
firmware=i915/adlp_dmc_ver2_16.bin
firmware=i915/adls_dmc_ver2_01.bin
firmware=i915/dg1_dmc_ver2_02.bin
firmware=i915/rkl_dmc_ver2_03.bin
firmware=i915/tgl_dmc_ver2_12.bin
firmware=i915/icl_dmc_ver1_09.bin
firmware=i915/glk_dmc_ver1_04.bin
firmware=i915/kbl_dmc_ver1_04.bin
firmware=i915/skl_dmc_ver1_27.bin
firmware=i915/bxt_dmc_ver1_07.bin
It seams that XE driver may need also some firmware from i915, because:Code: [Select]strings xe.ko | grep firmware | grep bin
modinfo xeto get what firmware it needs. Even grep for firmware like this:modinfo xe | grep ^firmware:
[ 0.000000] Linux version 7.0.10-2-cachyos (linux-cachyos@cachyos) (clang version 22.1.5, LLD 22.1.5) #1 SMP PREEMPT_DYNAMIC Thu, 28 May 2026 21:12:58 +0000sudo dmesg | grep i915
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux-cachyos root=UUID=... rw nowatchdog nvme_load=YES zswap.enabled=0 splash loglevel=3 module_blacklist=i915 xe.force_probe=a7a1 i915.force_probe=!a7a1
[ 1.359469] Module i915 is blacklisted
[ 5.428446] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [xe]) sudo dmesg | grep drm
[ 0.542892] ACPI: bus type drm_connector registered
[ 0.560624] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 0.560637] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 0.562219] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 1.753449] xe 0000:00:02.0: [drm] Running in SR-IOV PF mode
[ 1.753486] xe 0000:00:02.0: [drm] Found alderlake_p/raptorlake_u (device ID a7a1) integrated display version 13.00 stepping E0
[ 1.753493] xe 0000:00:02.0: [drm] PF: migration disabled: requires memory-based IRQ support
[ 1.758097] xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[ 2.082555] xe 0000:00:02.0: [drm] Tile0: GT0: Using GuC firmware from i915/adlp_guc_70.bin version 70.49.4
[ 2.084742] xe 0000:00:02.0: [drm] Tile0: GT0: Using HuC firmware from i915/tgl_huc.bin version 7.9.3
[ 2.257139] xe 0000:00:02.0: [drm] Tile0: GT0: vcs1 fused off
[ 2.257145] xe 0000:00:02.0: [drm] Tile0: GT0: vcs3 fused off
[ 2.257146] xe 0000:00:02.0: [drm] Tile0: GT0: vcs4 fused off
[ 2.257147] xe 0000:00:02.0: [drm] Tile0: GT0: vcs5 fused off
[ 2.257148] xe 0000:00:02.0: [drm] Tile0: GT0: vcs6 fused off
[ 2.257149] xe 0000:00:02.0: [drm] Tile0: GT0: vcs7 fused off
[ 2.257150] xe 0000:00:02.0: [drm] Tile0: GT0: vecs1 fused off
[ 2.257151] xe 0000:00:02.0: [drm] Tile0: GT0: vecs2 fused off
[ 2.257152] xe 0000:00:02.0: [drm] Tile0: GT0: vecs3 fused off
[ 2.297996] xe 0000:00:02.0: [drm] Registered 4 planes with drm panic
[ 2.310819] [drm] Initialized xe 1.1.0 for 0000:00:02.0 on minor 0
[ 2.321632] fbcon: xedrmfb (fb0) is primary device
[ 2.365590] xe 0000:00:02.0: [drm] fb0: xedrmfb frame buffer device
[ 2.366916] xe 0000:00:02.0: [drm] PF: migration disabled: requires GuC version >= 70.54.0❯ lsmod | grep i915
~
❯ lsmod | grep xe
xe 4481024 39
drm_suballoc_helper 20480 1 xe
gpu_sched 73728 1 xe
drm_ttm_helper 20480 1 xe
drm_gpuvm 57344 1 xe
drm_exec 12288 2 drm_gpuvm,xe
drm_gpusvm_helper 61440 1 xe
drm_buddy 32768 1 xe
ttm 131072 2 drm_ttm_helper,xe
i2c_algo_bit 20480 1 xe
drm_display_helper 290816 1 xe
video 81920 1 xe
cec 106496 2 drm_display_helper,xe
intel_vsec 24576 3 intel_pmc_ssram_telemetry,pmt_telemetry,xe
❯ cat ./modules.builtin | grep conf
kernel/kernel/configs.ko
kernel/fs/configfs/configfs.ko
❯ modinfo configfs
name: configfs
filename: (builtin)
alias: fs-configfs
author: Oracle
file: fs/configfs/configfs
license: GPL
version: 0.0.2
description: Simple RAM filesystem for user driven kernel subsystem configuration.
❯ modinfo xe | grep depends
depends: ttm,drm_display_helper,video,i2c-algo-bit,cec,drm_gpusvm_helper,drm_exec,drm_gpuvm,drm_ttm_helper,gpu-sched,drm_suballoc_helper,drm_buddy,intel-vsecdmesg | grep -i firmware
xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
xe 0000:00:02.0: [drm] Tile0: GT0: Using GuC firmware from i915/adlp_guc_70.bin version 70.49.4
xe 0000:00:02.0: [drm] Tile0: GT0: Using HuC firmware from i915/tgl_huc.bin version 7.9.3
dmesg
...
Setting dangerous option force_probe - tainting kernel
Console: switching to colour dummy device 80x25
xe 0000:00:02.0: vgaarb: deactivate vga console
xe 0000:00:02.0: [drm] Running in SR-IOV PF mode
xe 0000:00:02.0: [drm] Found alderlake_p/raptorlake_u (device ID a7a1) integrated display version 13.00 stepping E0
xe 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
xe 0000:00:02.0: [drm] Tile0: GT0: Using GuC firmware from i915/adlp_guc_70.bin version 70.49.4
xe 0000:00:02.0: [drm] Tile0: GT0: Using HuC firmware from i915/tgl_huc.bin version 7.9.3
xe 0000:00:02.0: [drm] Tile0: GT0: vcs1 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vcs3 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vcs4 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vcs5 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vcs6 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vcs7 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vecs1 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vecs2 fused off
xe 0000:00:02.0: [drm] Tile0: GT0: vecs3 fused off
mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops 0xffffffffa0448730)
[drm] Initialized xe 1.1.0 for 0000:00:02.0 on minor 0
ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no)
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input14
fbcon: xedrmfb (fb0) is primary device
Console: switching to colour frame buffer device 240x75
xe 0000:00:02.0: [drm] fb0: xedrmfb frame buffer device
Setting dangerous option force_probe - tainting kernel
cat /var/log/Xorg.0.log | grep -i xe
[ 364.966] Kernel command line: BOOT_IMAGE=/boot/vmlinuz64_17 quiet text tce=UUID=8dbbcd1f-1057-4c54-8aea-7088ead72620/tce64_tc17 waitusb=10:UUID=8dbbcd1f-1057-4c54-8aea-7088ead72620 host=boxdell noutc noswap syslog xe.force_probe=a7a1 i915.force_probe=!a7a1
[ 365.611] (II) modeset(0): glamor X acceleration enabled on Mesa Intel(R) Iris(R) Xe Graphics (RPL-U)inxi -G -x
Graphics:
Device-1: Intel Raptor Lake-P [Iris Xe Graphics] vendor: Dell driver: xe
v: kernel arch: Xe bus-ID: 0000:00:02.0
Display: server: X.org driver: X: loaded: modesetting unloaded: fbdev,vesa
dri: iris gpu: xe resolution: <missing: xdpyinfo/xrandr>
resolution: 1920x1200
API: EGL v: 1.5 drivers: iris,swrast platforms:
active: gbm,x11,surfaceless,device inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 26.0.7 note: glxinfo
missing (EGL sourced) renderer: Mesa Intel Iris Xe Graphics (RPL-U),
llvmpipe (LLVM 22.1.0 256 bits)
API: Vulkan v: 1.4.350 drivers: intel,llvmpipe surfaces: N/A devices: 2
Info: Tools: api: eglinfo,vulkaninfo
Bizarrely, when graphics-KERNEL is loaded, both i915 and xe kernel modules load.there are my additions against i915 loading, both in grub.cfg:
❯ inxi -G -x
Graphics:
Device-1: Intel Raptor Lake-P [Iris Xe Graphics] vendor: Hewlett-Packard
driver: xe v: kernel arch: Xe bus-ID: 00:02.0
Device-2: Luxvisions Innotech HP True Vision HD Camera driver: uvcvideo
type: USB bus-ID: 3-1:2
Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
compositor: kwin_wayland driver: gpu: xe resolution: 1920x1080~60Hz
API: EGL v: 1.5 drivers: iris,swrast platforms:
active: gbm,wayland,x11,surfaceless,device inactive: N/A
API: OpenGL v: 4.6 vendor: intel mesa v: 26.1.1-arch2.1 glx-v: 1.4
direct-render: yes renderer: Mesa Intel Iris Xe Graphics (RPL-U)
API: Vulkan v: 1.4.350 drivers: intel surfaces: N/A devices: 1
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
"Sharing is caring" :)