I don't know if I should mark this as solved, because it's working, but I didn't get it working the way I expected.
I have a T495 Thinkpad, and X stopped working. I tried unistalling and reinstalling drm-kmod, building it from a port (which was suspiciously quick) and so on.
It also no longer loaded the module and I had to comment out the kld_list entry in rc.conf to boot.
Then things got worse. I could no longer boot the system, as it would hang on acpi0. Single user, trying to boot with an older kernel, trying to boot with an older version didn't work. Searching the forums, I saw SirDice recommended that someone with a similar problem be sure they had the latest bios/uefi, and I did that, which fixed the hanging on boot issue with acpi.
But still no X. Tried installing xf86-video-vesa and still not working. So once again, I uninstalled drm-kmod and this time, built, from ports, drm-fbsd13-kmod. And it fixed things. I had thought that drm-kmod would provide all that is provided by the fbsd13 port, but, for whatever reason, only drm-fbsd13-kmod got X working again. I'm not sure why, but I'm just throwing this out here in case it helps someone. I know one friend on these forums has the same laptop, so it might help them.
Lastly, it might be worth mention that this laptop multiboots with some Linux systems, and when I went to upgrade, rather than downloading something from Lenovo and burning to USB, I was able to use Linux's fwupd program to apply firmware updates. It certainly is easier and achieved the desired update.
I have a T495 Thinkpad, and X stopped working. I tried unistalling and reinstalling drm-kmod, building it from a port (which was suspiciously quick) and so on.
It also no longer loaded the module and I had to comment out the kld_list entry in rc.conf to boot.
Then things got worse. I could no longer boot the system, as it would hang on acpi0. Single user, trying to boot with an older kernel, trying to boot with an older version didn't work. Searching the forums, I saw SirDice recommended that someone with a similar problem be sure they had the latest bios/uefi, and I did that, which fixed the hanging on boot issue with acpi.
But still no X. Tried installing xf86-video-vesa and still not working. So once again, I uninstalled drm-kmod and this time, built, from ports, drm-fbsd13-kmod. And it fixed things. I had thought that drm-kmod would provide all that is provided by the fbsd13 port, but, for whatever reason, only drm-fbsd13-kmod got X working again. I'm not sure why, but I'm just throwing this out here in case it helps someone. I know one friend on these forums has the same laptop, so it might help them.
Lastly, it might be worth mention that this laptop multiboots with some Linux systems, and when I went to upgrade, rather than downloading something from Lenovo and burning to USB, I was able to use Linux's fwupd program to apply firmware updates. It certainly is easier and achieved the desired update.