[x86-64] LE 12.0.1 on Intel Meteor Lake

  • Now you have a mostly working system, can you share the debug logs.

    Note: I don’t have any whitelists/etc on my Alder Lake for 4K HDR playback (LG tv)

    usual suggestions to test - nothing between your TV and PC - no AVR…. Compliant HDMI cable…


    Jumping ahead - I have begun testing the “xe” driver versus the “i915” driver which requires an edit to the /flash/syslinux.cfg APPEND line - in my case i915.force_probe=!4626 xe.force_probe=4626 - not saying that this is a fix, but is where Intel are investing time in for the modern iGPU driver. You will need your VGA cards PCIid if you are testing this.

  • Quote

    Jumping ahead - I have begun testing the “xe” driver versus the “i915” driver which requires an edit to the /flash/syslinux.cfg APPEND line - in my case i915.force_probe=!4626 xe.force_probe=4626 - not saying that this is a fix, but is where Intel are investing time in for the modern iGPU driver. You will need your VGA cards PCIid if you are testing this.

    Is this working with the internal ARC GPU or only external ones since you mentioned PCIed ?

  • Is this working with the internal ARC GPU or only external ones since you mentioned PCIed ?

    This is on the integrated iGPU

    # lspci
    00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
    00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)

  • Therefore I have to reinstall with this added in the syslinux.cfg ?

    If I am adding it like this

    Quote

    LABEL installer

    KERNEL /KERNEL

    APPEND boot=UUID=1407-5438 installer quiet systemd.debug_shell vga=current

    APPEND i915.force_probe=!7d01 xe.force_probe=7d01

    7d01 is matching my ID, the installer is coming up with an error saying that the files are not found

    Edited once, last by drjackel (September 4, 2024 at 10:46 PM).

  • Therefore I have to reinstall with this added in the syslinux.cfg ?

    If I am adding it like this

    7d01 is matching my ID, the installer is coming up with an error saying that the files are not found

    Its a single line. My installed line looks like:

    Bash
    nuc12:~ # more /flash/syslinux.cfg
    DEFAULT linux
    PROMPT 0
    LABEL linux
    KERNEL /KERNEL
    APPEND boot=UUID=779D-1827 disk=LABEL=Storage ssh i915.force_probe=!4626 xe.force_probe=4626

    you can edit this by remounting /flash on the installed copy. (I am running 6.10)

    e.g.

    Bash
    mount -o rw,remount /flash/syslinux.cfg
    vi /flash/syslinux.cfg
    mount -o ro,remount /flash/syslinux.cfg
    sync
    reboot


    Suggest removing quiet if you are debugging.

  • big thank you to all of you.

    I made all your changes mentioned and please find the debug below

    https://paste.libreelec.tv/wondrous-coyote.log

    LibreELEC:~ # lspci
    00:00.0 Host bridge: Intel Corporation Device 7d01 (rev 04)
    00:02.0 VGA compatible controller: Intel Corporation Meteor Lake-P [Intel Arc Graphics] (rev 08)
    00:05.0 Multimedia controller: Intel Corporation Meteor Lake IPU (rev 04)
    00:06.0 PCI bridge: Intel Corporation Device 7ecb (rev 10)

    Everything is working as expected now. I am not sure how stable it will be but from now all is fine. Plan forward will be that I will remain on this release till the beta state of Kodi22 in order to make sure that no addons are breaking since all my addons are working now.

  • The only error I can see on the i915 is

  • right, I changed the APPEND config on the USB stick and reinstalled but it is gone again:


    LibreELEC:~ # cat /flash/syslinux.cfg 
    DEFAULT linux
    PROMPT 0

    LABEL linux
    KERNEL /KERNEL
    APPEND boot=UUID=9C27-F571 disk=UUID=364e8f90-f4aa-48f9-8c2c-2b42f95465f4  quiet

    how do I fix this one?


    LibreELEC:~ # mount -o rw,remount /flash/syslinux.cfg
    mount: /flash/syslinux.cfg: mount point not mounted or bad option.
          dmesg(1) may have more information after failed mount system call.

  • ========== /flash/syslinux.cfg ==========
    DEFAULT linux
    PROMPT 0

    LABEL linux
    KERNEL /KERNEL
    APPEND boot=UUID=9C27-F571 disk=UUID=364e8f90-f4aa-48f9-8c2c-2b42f95465f4 quiet i915.force_probe=!7d01 xe.force_probe=7d01

    Sep 05 12:22:31.114854 LibreELEC kernel: i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
    Sep 05 12:22:31.114894 LibreELEC kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.22)
    Sep 05 12:22:31.114934 LibreELEC kernel: i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.29.2
    Sep 05 12:22:31.114976 LibreELEC kernel: i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
    Sep 05 12:22:31.115015 LibreELEC kernel: i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
    Sep 05 12:22:31.115055 LibreELEC kernel: i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
    Sep 05 12:22:31.115094 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: can't init GSC proxy due to missing mei component
    Sep 05 12:22:31.115135 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: GuC firmware i915/mtl_guc_70.bin version 70.29.2
    Sep 05 12:22:31.115175 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: HuC firmware i915/mtl_huc_gsc.bin version 8.5.4
    Sep 05 12:22:31.115217 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: HuC: authenticated for clear media
    Sep 05 12:22:31.115257 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: GUC: submission enabled
    Sep 05 12:22:31.115297 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: GUC: SLPC enabled
    Sep 05 12:22:31.115335 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: GUC: RC enabled
    Sep 05 12:22:31.115341 LibreELEC kernel: [drm] Initialized i915 1.6.0 20230929 for 0000:00:02.0 on minor 0
    Sep 05 12:22:31.115346 LibreELEC kernel: ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no)
    Sep 05 12:22:31.115351 LibreELEC kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3
    Sep 05 12:22:31.115356 LibreELEC kernel: fbcon: i915drmfb (fb0) is primary device
    Sep 05 12:22:31.115395 LibreELEC kernel: i915 0000:00:02.0: [drm] GT1: Loaded GSC firmware i915/mtl_gsc_1.bin (cv1.0, r102.0.10.1878, svn 1)


    changed it but still loading i915?

  • it must be the wrong device id

    try the below command to get the device id of your iGPU

    nuc12:~ # lspci -s 00:02.0 -vv | grep "Device ID:"
    VF offset: 1, stride: 1, Device ID: 4626

  • You have the syslinux.cfg file correct for the “xe” driver now.

    The MEI and GSC errors are now gone (I have marked the Pull Request as ready for LE13)

    You still have a warning with “Port F asks to use VBT vswing/preemph tables” - here is the code and it is not implemented - https://github.com/torvalds/linux…2253f4035d3be2e - something you could research / check with the kernel (Intel) team - https://lore.kernel.org/all/[email protected]/


    You may want to test using both the i915 versus xe drivers, and see which one works better for you. Officially the i915 driver is suppose to support your card (as you had it working yesterday) - so will leave you to experiment.

  • Now you have a mostly working system, can you share the debug logs.

    Note: I don’t have any whitelists/etc on my Alder Lake for 4K HDR playback (LG tv)

    usual suggestions to test - nothing between your TV and PC - no AVR…. Compliant HDMI cable…


    Jumping ahead - I have begun testing the “xe” driver versus the “i915” driver which requires an edit to the /flash/syslinux.cfg APPEND line - in my case i915.force_probe=!4626 xe.force_probe=4626 - not saying that this is a fix, but is where Intel are investing time in for the modern iGPU driver. You will need your VGA cards PCIid if you are testing this.

    Dear heitbaum,

    Thank you very much for providing the method.

    My DG1 can run smoothly on the "20240912-9666cc4~20240927-b5d3f6e" nightly version.

    But subsequent versions cannot be applied.