On Sat, Jun 11, 2022 at 04:29:06AM +0100, Chris Narkiewicz wrote: > On Fri, Jun 10, 2022 at 01:45:09PM +1000, Jonathan Gray wrote: > > Thanks, it would appear to be something outside of drm then. > > I managed to run latest snapshot 2022-06-11, but > I did it by upgrading sets from 2022-05-25. > > So this is neither kernel nor xenocara. > > I suspect this is firmware related, as when I removed > inteldrm firmware, X fails to start with symptoms described > in the original bug report. > > Re-installing firmware did not help, but reinstalling 2022-05-25 > worked. Comparing files did not reveal any differences, so > I don't thing there is any issue with fw_update. > > At this moment, given the weird and inconsistent results I get, > I suspect some sort of hardware issue or disk failure. > > But before giving up, I'm wondering if there is a method to > debug inteldrm firmware loading perhaps?
If you don't have the firmware installed I would expect a message in dmesg along the lines of "Failed to load DMC firmware i915/glk_dmc_ver1_04.bin. Disabling runtime power management." The huc/guc firmware on this generation of hardware relate to video encode/decode and aren't used by default. short descriptions of them can be found at https://01.org/linuxgraphics/downloads/firmware The firmware files used only have one commit in linux-firmware: commit 14aa9778d0bd629b3712c817492f5b7a5798b2dd Author: John Harrison <[email protected]> Date: Fri Jun 4 12:48:09 2021 -0700 firmware/i915/guc: Add GuC v62.0.0 for all platforms Signed-off-by: John Harrison <[email protected]> i915/glk_guc_62.0.0.bin | Bin 0 -> 200000 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit c47d8f800b59480bf8e8b6cdf030aa863459b67a Author: Anusha Srivatsa <[email protected]> Date: Tue Sep 3 14:08:05 2019 -0700 drm/i915/firmware: Add v4.0.0 of HuC for Geminilake Add Support for the latest version of GLK. Signed-off-by: Anusha Srivatsa <[email protected]> i915/glk_huc_4.0.0.bin | Bin 0 -> 226048 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 8e7c787fad2181eda916b570113fdd3c08c08436 Author: Anusha Srivatsa <[email protected]> Date: Wed Oct 11 11:20:33 2017 -0700 linux-firmware/i915: Add Geminilake DMC version 1.04 DMC provides additional graphics low-power idle states. It provides capability to save and restore display registers across these low-power states independently from the OS/Kernel This is the first release of DMC for Geminilake. This major version will be just upgraded on code when it is required software changes for API/ABI compatibility. Cc: Rodrigo Vivi <[email protected]> Signed-off-by: Anusha Srivatsa <[email protected]> i915/glk_dmc_ver1_04.bin | Bin 0 -> 8800 bytes 1 file changed, 0 insertions(+), 0 deletions(-)
