I have noticed some white flashes during some gameplay. not even disruptive, almost like a single white frame. which is certainly not ideal. not sure what the cause is yet, but it could be that my cables are a bit on the shoddy side.
Yes. Install git and the tig utility. Then download the Linux kernel source code, cd to the folder and type $ tig drivers/gpu/drm/xe to get the log in an easily readable manner.
I feel it’s been long enough since release for some issues to have shaken out to ask this. Is there an easy way to mess with battlemage settings on Linux? Anyone have experience with the sys interface and know what’s exposed? Ideally we’d be able to underclock/overclock/undervolt core/memory at will.
I’m looking but can’t find much of anything not even a way to get live power readings. lm-sensors does jack, nvtop doesn’t show intel memory power fan or temp (and what it does show seems wrong), intel_gpu_top shows the intel igpu and fails with this Failed to detect engines! (No such file or directory) (Kernel 4.16 or newer is required for i915 PMU support.) when you try to specify the battlemage device.
xpu-smi or XPUManager seems to be exactly what I want to read live stats and change settings but is only for data centre GPU’s and hasn’t had a release for over a year, the git commits are cryptic and the install procedure looks like the typical ppa hellscape that will probably break the universe if I try to install it.
And it might even depend on which driver you are using. While i915 might support it, the xe doesn’t seem as up to date (both excerpts from 6.12.17 lts):
Fedora with 6.13.5. I should have been more specific, sensors does something but it’s jank (shows temps correctly, power incorrectly, no fan speed). I’ve poked around the sys interface and can read the power, current core clock and temps, but not the fan. Can’t see anything related to overclocking or memory, and a reply to that phoronix thread indicates overclocking doesn’t yet exist on Linux. It’s a shame but it seems battlemage needs more time in the oven, which it might not get any time soon as it looks like a lot of the dev resources are going into getting basic celestial support ready instead.
Hopefully this will be useful for someone. I feel that one of the things missing when it comes to popularizing and polishing the Linux desktop experience is around helping more people file bugs for the random issues they encounter.
Figured out how to set the core frequency by echoing the desired frequency as root to /sys/class/drm/card0/device/tile0/gt0/freq0/max_freq, which cannot be set beyond the default of 2850 but at least allows core underclocking. Can’t even see memory or voltages at all in sysfs, if anyone figures out how to change those that would be sweet.