WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: CorePure64 17 won't boot on Dell Pro Max with Intel Core Ultra 5  (Read 370 times)

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15612
Ah - the intel xe kernel driver needs filesystems-KERNEL due a dep on the configfs module

Offline nick65go

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1001
I asked AI: "i915 or xe for Intel Corporation HD Graphics 630" 
Its answer was: "For the Intel Corporation HD Graphics 630, the appropriate Linux graphics driver is i915. The xe driver is a modern, experimental driver intended only for newer Intel processors (11th Gen and later)".
"- i915 Driver: This is the standard, built-in Direct Rendering Manager (DRM) module required for all Kaby Lake processors (which power the HD 630).
- Xe Driver: This driver is designed for newer hardware (Tiger Lake and newer). Attempting to use the xe driver for an HD 630 will not work natively"

FYI: I have a 13th Gen Intel Core i5-1335U
0:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [Iris Xe Graphics] [8086:a7a1] (rev 04)" and it works with i915.
but you need to load proper firmware also.
Code: [Select]
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 enabled
Enable 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).
« Last Edit: Today at 02:40:25 PM by nick65go »

Offline nick65go

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1001
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.

AI overview: "For your Intel Arrow Lake iGPU (PCI Device ID 8086:7d67), the recommended driver is the xe Linux kernel driver. The older i915 driver does not officially support Arrow Lake’s architecture and may be unstable or require forced probing".

I think your problem is because you did not loaded the proper firmware at the proper boot moment. Sometimes you even need the firmware to be INSIDE a REMASTERED cpio core.gz (so NOT loaded as a nomal tcz). I had this problem and I solved like this for my former AMD A6xxx APU.
All Intel CPU generation 12+ need firmware at boot time for UEFI.

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12807
Hi nick65go
... 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.
And catselbow reply #13 suggests that was done.

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12807
Hi catselbow
I think Juanitos suggestion to remove the  quiet  boot code is a good idea.
That may provide some error messages indicating what the problem is.

Offline nick65go

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1001
Hi Rich!, He did NOT properly done it :P 
1. XE driver + its updated firmware (maybe not from TC repositories, but from kernel hub) must be loaded before anything else.
2. The i915 must be forbid, which I think was not, because usually i915 auto-load as a stupid one itself, and then xe driver is useless.

It happened to me and then grub boot parameters become useless. In TC i915 loads if using the provided gpu-kernel-*tcz + firmware*.tcz. From my experience with TC, for complex/cyborg APU (CPU+GPU) gen 12+,  CORE.gz remaster is mandatory. YMMV.
« Last Edit: Today at 03:27:30 PM by nick65go »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 15612
I get this using the tinycore intel firmware extension, so it looks OK, but now that I've found the xe driver needs filesystems-KERNEL, I'll try again with that tomorrow.
Code: [Select]
[   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

Offline nick65go

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1001
My remark: firmware for xe are different (other folder, other names) form firmware for i915.
Code: [Select]
❯ 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.zst
Code: [Select]
ls /usr/lib/firmware/xe | wc
      9      63    1221
ls /usr/lib/firmware/i915 | wc
    130     922   18360
IF xe driver was properly loaded then "firmware i915" should not show-up in dmesg