This value cannot stay 1. It should be either 0 (drmkms) or 2. I find it extremely hard to imagine there's any machine that can suspend & resume properly with the value of 1 (feel free to tell me about your 15 year old hardware, though).
Pick one, commit. attached diff for 0.
diff --git a/sys/arch/x86/acpi/acpi_wakeup.c b/sys/arch/x86/acpi/acpi_wakeup.c index 191c079..7b124dc 100644 --- a/sys/arch/x86/acpi/acpi_wakeup.c +++ b/sys/arch/x86/acpi/acpi_wakeup.c @@ -111,7 +111,7 @@ __KERNEL_RCSID(0, "$NetBSD: acpi_wakeup.c,v 1.41 2016/07/27 13:04:28 maxv Exp $" static paddr_t acpi_wakeup_paddr = 3 * PAGE_SIZE; static vaddr_t acpi_wakeup_vaddr; -int acpi_md_vbios_reset = 1; /* Referenced by dev/pci/vga_pci.c */ +int acpi_md_vbios_reset = 0; /* Referenced by dev/pci/vga_pci.c */ int acpi_md_vesa_modenum = 0; /* Referenced by arch/x86/x86/genfb_machdep.c */ static int acpi_md_beep_on_reset = 0;