Skip to content

Intel NPU - wrong/missing values #622

@sand-r

Description

@sand-r

Is there an existing issue for this?

  • I searched the existing issues and did not find anything similar.

Current Behavior

On a Lunar Lake laptop (Intel NPU) the NPU page in Resources shows NPU Frequency and Link as N/A, but the kernel exposes related sysfs nodes under /sys/class/accel/accel0/device. Total usage calculation also seems to be off.

Device / driver

$ readlink -f /sys/class/accel/accel0/device/driver
/sys/bus/pci/drivers/intel_vpu

$ cat /sys/class/accel/accel0/device/uevent
DRIVER=intel_vpu
PCI_CLASS=120000
PCI_ID=8086:643E
PCI_SUBSYS_ID=17AA:2339
PCI_SLOT_NAME=0000:00:0b.0
MODALIAS=pci:v00008086d0000643Esv000017AAsd00002339bc12sc00i00

Frequency sysfs

ACCEL=/sys/class/accel/accel0/device

$ cat $ACCEL/npu_max_frequency_mhz
1900

$ cat $ACCEL/npu_current_frequency_mhz
0

Power related

$ cat $ACCEL/power_state
D3hot
$ cat $ACCEL/power/runtime_status
suspended

Counters present

$ cat $ACCEL/npu_busy_time_us
979473
$ cat $ACCEL/npu_memory_utilization
68714496

Link-related sysfs exists but probably irrelevant

for f in current_link_speed current_link_width max_link_speed max_link_width; do
  echo "== $f =="; cat "$ACCEL/$f"
done

== current_link_speed ==
Unknown
== current_link_width ==
0
== max_link_speed ==
Unknown
== max_link_width ==
255
Image

Expected Behavior

No response

Steps to Reproduce

No response

Debug Logs

Expand logs
REPLACE THIS SENTENCE WITH THE TERMINAL OUTPUT OF THE AFOREMENTIONED COMMAND.

Environment

Anything Else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions