How to enable GuC for N5105?

  • Hi,

    I have got a MeLE Quieter 3Q Mini PC with Celeron N5105 and installed LE nightly version. The system works perfect but it looks Jellyfin is not able to use the video card to transcode video and subtitle. If the client doesn't support the video format, it just stop playing. Only the audio transcoding works.

    I did some search and I am sure the configuration on Jellyfin web app is correct, the only thing I am not sure is that if the driver is configured properly. It looks I need to enable GuC by adding something to /etc/modprobe.d/i915.conf

    Code
    options i915 enable_fbc=1 enable_guc=3

    However LE does not have this config file. I noticed some people said the necessary firmware is "ehl_guc_70.1.1.bin" and it's actually available already:

    I don't know if it means everything is setup correctly or I need to do some extra configuration. The fact is video transcoding is not working. It would be appreciated if anyone can let me know what to do.

    the kernel is:

    uname -r

    6.1.9

    Thanks in advance!

  • Go to Best Answer
  • Code
    echo "options i915 enable_fbc=1 enable_guc=3" > /storage/.config/modprobe.d/i915.conf
    reboot

    That ^ will create a modprobe conf file with that content and reboot the system. The contents of /storage/.config/modprobe.d/ are overlaid onto /etc/modprobe.d during system start.

  • i915 is built into the kernel and cannot be configured via modprobe.

    i915.enable_fbc=1 i915.enable_guc=3 has to be added to the kernel command line. Do

    Code
    mount -o remount,rw /flash

    and edit /flash/syslinux.cfg

  • i915 is built into the kernel and cannot be configured via modprobe.

    i915,enable_fbc=1 i915.enable_guc=3 has to be added to the kernel command line. Do

    Code
    mount -o remount,rw /flash

    and edit /flash/syslinux.cfg

    Thanks mglae. Can I ask how to edit this syslinux.cfg file? I tried to append the i915,enable_fbc=1 i915.enable_guc=3 to the end of the file but it didn't work:

    Code
    # cat /flash/syslinux.cfg
    DEFAULT linux
    PROMPT 0
    
    LABEL linux
     KERNEL /KERNEL
     APPEND boot=UUID=F63B-7AD8 disk=UUID=390293bc-8d49-44c6-899b-c140ad611242  quiet
     APPEND i915,enable_fbc=1 i915.enable_guc=3

    Edited once, last by PeterW (February 7, 2023 at 12:53 PM).