Re: [Intel-gfx] Intel Arc 770m GPU won't load on Fedora 38 kernel versions > 6.4.12
On Wed, 29 Nov 2023, Kevin Quillen wrote: > Posting here for visibility. I have tried up to the latest 6.6.2 kernel > with the same result. > > https://bugzilla.redhat.com/show_bug.cgi?id=2248917 Please file i915 issues to the freedesktop.org gitlab according to [1]. Thanks, Jani. [1] https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html -- Jani Nikula, Intel
[Intel-gfx] Intel Arc 770m GPU won't load on Fedora 38 kernel versions > 6.4.12
Posting here for visibility. I have tried up to the latest 6.6.2 kernel with the same result. https://bugzilla.redhat.com/show_bug.cgi?id=2248917 1. Please describe the problem: All kernel versions after 6.4.12 are refusing to boot. I took this error out of the logs: ``` Nov 05 17:56:01 fedora kernel: integrity: Problem loading X.509 certificate -126 Nov 05 17:56:01 fedora kernel: integrity: Problem loading X.509 certificate -126 Nov 05 17:56:04 fedora kernel: i915 :03:00.0: [drm] *ERROR* Device is non-operational; MMIO access returns 0x! Nov 05 17:56:04 fedora kernel: i915 :03:00.0: Device initialization failed (-5) Nov 05 17:56:06 fedora kernel: usb 3-3.2.1: 3:1: cannot get freq at ep 0x84 Nov 05 17:56:06 fedora kernel: iwlwifi :00:14.3: WRT: Invalid buffer destination Nov 05 17:56:08 fedora kernel: iwlwifi :00:14.3: WRT: Invalid buffer destination Nov 05 17:56:08 fedora kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02 Nov 05 17:56:08 fedora kernel: iwlwifi :00:14.3: WRT: Invalid buffer destination Nov 05 17:56:10 fedora kernel: usb 3-3.2.1: 3:1: cannot get freq at ep 0x84 Nov 05 17:56:10 fedora kernel: usb 3-3.2.1: 3:1: cannot get freq at ep 0x84 ``` The system crashes immediately when booting and that is the only -p3 output in journalctl. These lines here: ``` Nov 05 17:56:04 fedora kernel: i915 :03:00.0: [drm] *ERROR* Device is non-operational; MMIO access returns 0x! Nov 05 17:56:04 fedora kernel: i915 :03:00.0: Device initialization failed (-5) ``` This is my Arc 770m GPU in an Intel NUC. It works on all versions up to 6.4.12, after that it won't boot at all (even with 6.5.10). I have pinned the default to 6.4.12 so I can continue to boot and do my work. I have tried everything I can think of, but something has definitely been introduced (or removed?) from 6.4.13+ that is crashing Arc GPU. Does anyone have any idea of something I can try to get around this? I tried looking at what was introduced in 6.4.13 but nothing jumped out at the cause. I am still loading an i915 conf file with 'force probe' to ensure the Arc GPU card is loaded - is this still required? If I boot into 6.4.12 then reboot and select the 6.5.10 kernel from the grub2 menu, it will boot into that just fine with a recognized GPU. But it won't cold boot into newer kernels. Additional log output from a failed boot: ``` Nov 08 21:42:07 fedora kernel: Setting dangerous option force_probe - tainting kernel Nov 08 21:42:07 fedora kernel: i915 :00:02.0: enabling device (0006 -> 0007) Nov 08 21:42:07 fedora systemd[1]: Finished initrd-parse-etc.service - Mountpoints Configured in the Real Root. Nov 08 21:42:07 fedora kernel: i915 :00:02.0: [drm] VT-d active for gfx access Nov 08 21:42:07 fedora kernel: i915 :00:02.0: [drm] Using Transparent Hugepages Nov 08 21:42:07 fedora systemd[1]: Reached target initrd-fs.target - Initrd File Systems. Nov 08 21:42:07 fedora systemd[1]: Reached target initrd.target - Initrd Default Target. Nov 08 21:42:07 fedora systemd[1]: dracut-mount.service - dracut mount hook was skipped because no trigger condition checks were met. Nov 08 21:42:07 fedora systemd[1]: Starting dracut-pre-pivot.service - dracut pre-pivot and cleanup hook... Nov 08 21:42:07 fedora kernel: i915 :00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20) Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.13.1 Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3 Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: HuC: authenticated for all workloads Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: GUC: submission enabled Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: GUC: SLPC enabled Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] GT0: GUC: RC enabled Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized Nov 08 21:42:08 fedora kernel: [drm] Initialized i915 1.6.0 20201103 for :00:02.0 on minor 1 Nov 08 21:42:08 fedora kernel: ACPI: video: Video Device [PEGE] (multi-head: yes rom: no post: no) Nov 08 21:42:08 fedora kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/device:01/device:02/LNXVIDEO:00/input/input5 Nov 08 21:42:08 fedora kernel: ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no) Nov 08 21:42:08 fedora kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input6 Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] Cannot find any crtc or sizes Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] Cannot find any crtc or sizes Nov 08 21:42:08 fedora kernel: i915 :00:02.0: [drm] Cannot find any crtc or sizes N