intel skylake,GuC 6.1的固件是否正确安装?

intel skylake,GuC 6.1的固件是否正确安装?

输出

sudo cat /sys/kernel/debug/dri/0/i915_guc_load_statu 

是:

GuC firmware status:
    path: (null)
    fetch: NONE
    load: NONE
    version wanted: 6.1
    version found: 0.0
    header: offset is 0; size = 0
    uCode: offset is 0; size = 0
    RSA: offset is 0; size = 0

GuC status 0x00000001:
    Bootrom status = 0x0
    uKernel status = 0x0
    MIA Core status = 0x0

Scratch registers:
     0:     0x0
     1:     0x0
     2:     0x0
     3:     0x0
     4:     0x0
     5:     0x0
     6:     0x0
     7:     0x0
     8:     0x0
     9:     0x0
    10:     0x0
    11:     0x0
    12:     0x0
    13:     0x0
    14:     0x0
    15:     0x0

以及输出:

sudo cat /sys/kernel/debug/dri/0/i915_guc_info

GuC total action count: 0
GuC action failure count: 0
GuC last action command: 0x0
GuC last action status: 0x0
GuC last action error code: 0

GuC submissions:
    render ring             :          0, last seqno 0x00000000
    blitter ring            :          0, last seqno 0x00000000
    bsd ring                :          0, last seqno 0x00000000
    video enhancement ring  :          0, last seqno 0x00000000
    Total: 0

GuC execbuf client @           (null):
    Priority 0, GuC ctx index: 0, PD offset 0x0
    Doorbell id 0, offset: 0x0, cookie 0x0
    WQ size 0, offset: 0x0, tail 0
    Failed to queue: 0
    Failed doorbell: 0
    Last submission result: 0
    Submissions: 0 render ring
    Submissions: 0 blitter ring
    Submissions: 0 bsd ring
    Submissions: 0 video enhancement ring
    Total: 0o cat /sys/kernel/debug/dri/0/i915_guc_info is:

答案1

i915.enable_guc_loading=2 i915.enable_guc_submission=2在添加grub之后,在我这边加载的固件如下所示:

"   GuC firmware status:
    path: i915/skl_guc_ver6_1.bin
    fetch: SUCCESS
    load: SUCCESS
    version wanted: 6.1
    version found: 6.1
    header: offset is 0; size = 128
    uCode: offset is 128; size = 128640
    RSA: offset is 128768; size = 256

GuC status 0x800300ec:
    Bootrom status = 0x76
    uKernel status = 0x0
    MIA Core status = 0x3

Scratch registers:
     0:     0xf0000000
     1:     0x0
     2:     0x0
     3:     0x5f5e100
     4:     0x600
     5:     0x0
     6:     0x0
     7:     0x8
     8:     0x3
     9:     0x433200
    10:     0x0
    11:     0x0
    12:     0x0
    13:     0x0
    14:     0x0
    15:     0x0"

DMESG (dmesg | grep guc):

"[0.000000] Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.8.0-41-generic root=UUID=d29f4f91-4a71-40f9-a086-3f2c3d401f58 ro rootflags=subvol=@ verbose i915.enable_guc_loading=2 i915.enable_guc_submission=2 intel_iommu=on [ 0.000000] Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-4.8.0-41-generic root=UUID=d29f4f91-4a71-40f9-a086-3f2c3d401f58 ro rootflags=subvol=@ verbose i915.enable_guc_loading=2 i915.enable_guc_submission=2 intel_iommu=on [ 5.907468] Setting dangerous option enable_guc_loading - tainting kernel [ 5.940511] Setting dangerous option enable_guc_submission - tainting kernel"

有关修复的更多信息和来源: https://bugs.freedesktop.org/show_bug.cgi?id=97978 https://bugs.freedesktop.org/show_bug.cgi?id=97077

相关内容