Hello there!
I'm running NetBSD 10.0 in my ASUS VivoBook x512 with an integrated Intel GPU.
# pcictl pci0 list | grep VGA
000:02:0: Intel product 8a56 (VGA display, revision 0x07)
My system crashes at boot and it doesn't save dmesg to disk, so I've got this screenshot.
After that, the screen goes blank and the system unresponsive.
Now, I'm disabling i915 at boot with userconf disable i915drmkms; boot
. And then my system runs fine, but with generic framebuffer.
I downloaded linux firmware and put it in the following directory:
# git clone https://git.kernel.org/.../git/firmware/linux-firmware.git
# mkdir /libdata/firmware/i915drmkms
# mv linux-firmware/i915 /libdata/firmware/i915drmkms/
# file /libdata/firmware/i915drmkms/i915/icl_dmc_ver1_09.bin
/libdata/firmware/i915drmkms/i915/icl_dmc_ver1_09.bin: data
As you can see, the firmware blob is at the right place and is loaded, according to the logs:
[drm] Finished loading DMC firmware i915/icl_dmc_ver1_09.bin (v1.9)
Yet the screen goes blank, completely black, after that.
A weird symptom is that, when I make drm devices they are preserved when I disable i915 at boot, but get deleted when I try to boot with i915.
# cd /dev
# ./MAKEDEV drm0
# ./MAKEDEV drm1
# ./MAKEDEV drm2
# ls dri
card0 card1 card2 renderD128 renderD129 renderD130 renderD131
### reboots and load i915drmkms
But after I try to boot with i915, and fail, I boot disabling i915 and get this:
### reboots and disable i915drmkms
# ls /dev/dri
renderD128 renderD129 renderD130 renderD131
What can I do to use my system with Intel GPU? It's supported according to docs, since I understand that Tiger Lake is newer than my model, Ice Lake.
Am I missing something? Thanks in advance.