I've just set up my work PC with FBDS (Yay!), but when use bhyve and run a Windows 11 PC, within a couple of minutes it will totally lock up my FBSD host! I have to force the PC off and reboot!
Cam you help me diagnose this issue and how I might adjust my VM settings to be able to run just this single VM?
I have listed some info on my processor, memory and my Windows 11 config below.
Thank you!
Ed
# dmidecode -t processor
# dmidecode 3.7
# SMBIOS entry point at 0x6c561000
Found SMBIOS entry point in EFI, reading table from /dev/mem.
SMBIOS 3.6 present.
Handle 0x0021, DMI type 4, 51 bytes
Processor Information
Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: 75 06 09 00 FF FB EB BF
Signature: Type 0, Family 6, Model 151, Stepping 5
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: 12th Gen Intel(R) Core(TM) i5-12500
Voltage: 1.1 V
External Clock: 100 MHz
Max Speed: 4600 MHz
Current Speed: 4100 MHz
Status: Populated, Enabled
Upgrade: Socket LGA1700
L1 Cache Handle: 0x001E
L2 Cache Handle: 0x001F
L3 Cache Handle: 0x0020
dmidecode -t memory
# dmidecode 3.7
# SMBIOS entry point at 0x6c561000
Found SMBIOS entry point in EFI, reading table from /dev/mem.
SMBIOS 3.6 present.
Handle 0x0001, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 128 GiB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0056, DMI type 17, 100 bytes
Memory Device
Array Handle: 0x0001
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GiB
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: Controller1ChannelBDimm1
Type: DDR5
Type Detail: Synchronous
Speed: 5600 MT/s
Manufacturer: Samsung
Serial Number: 48317B1F
Asset Tag:
Part Number: M323R2GA3PB0-CWMOL
Rank: 1
Configured Memory Speed: 4400 MT/s
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Not Specified
Module Manufacturer ID: Bank 1, Hex 0xCE
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GiB
Cache Size: None
Logical Size: None
PMIC0 Manufacturer ID: Unknown
PMIC0 Device Type: Not Installed
RCD Manufacturer ID: Unknown
RCD Device Type: Not Installed
And here's my Windows 11 conf settings:
loader="uefi"
graphics="yes"
graphics_res="1440x900"
graphics_port="6000"
graphics_listen="0.0.0.0"
xhci_mouse="yes"
cpu=1
memory=4G
# disk0_type="ahci-hd"
disk0_type="nvme"
disk0_name="disk0.img"
# if windows < 10, set sectorsize
# disk0_opts="sectorsize=512"
# This gives the guest a virtual "optical" drive. Specifying disk1_dev=”custom”
# allows us to provide a full path to the ISO.
disk1_type="ahci-cd"
disk1_dev="custom"
disk1_name="/zroot/bhyve/.iso/virtio-win.iso"
# put up to 8 disks on a single ahci controller.
# without this, adding a disk pushes the following network devices onto higher slot numbers,
# which causes windows to see them as a new interface
ahci_device_limit="8"
# ideally this should be changed to virtio-net and drivers installed in the guest
# e1000 works out-of-the-box
# network0_type="e1000"
network0_type="virtio-net"
network0_switch="public"
# windows expects the host to expose localtime by default, not UTC
utctime="no"
sound="yes"
sound_play="/dev/dsp"
Cam you help me diagnose this issue and how I might adjust my VM settings to be able to run just this single VM?
I have listed some info on my processor, memory and my Windows 11 config below.
Thank you!
Ed
# dmidecode -t processor
# dmidecode 3.7
# SMBIOS entry point at 0x6c561000
Found SMBIOS entry point in EFI, reading table from /dev/mem.
SMBIOS 3.6 present.
Handle 0x0021, DMI type 4, 51 bytes
Processor Information
Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: 75 06 09 00 FF FB EB BF
Signature: Type 0, Family 6, Model 151, Stepping 5
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: 12th Gen Intel(R) Core(TM) i5-12500
Voltage: 1.1 V
External Clock: 100 MHz
Max Speed: 4600 MHz
Current Speed: 4100 MHz
Status: Populated, Enabled
Upgrade: Socket LGA1700
L1 Cache Handle: 0x001E
L2 Cache Handle: 0x001F
L3 Cache Handle: 0x0020
dmidecode -t memory
# dmidecode 3.7
# SMBIOS entry point at 0x6c561000
Found SMBIOS entry point in EFI, reading table from /dev/mem.
SMBIOS 3.6 present.
Handle 0x0001, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 128 GiB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0056, DMI type 17, 100 bytes
Memory Device
Array Handle: 0x0001
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GiB
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: Controller1ChannelBDimm1
Type: DDR5
Type Detail: Synchronous
Speed: 5600 MT/s
Manufacturer: Samsung
Serial Number: 48317B1F
Asset Tag:
Part Number: M323R2GA3PB0-CWMOL
Rank: 1
Configured Memory Speed: 4400 MT/s
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Not Specified
Module Manufacturer ID: Bank 1, Hex 0xCE
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GiB
Cache Size: None
Logical Size: None
PMIC0 Manufacturer ID: Unknown
PMIC0 Device Type: Not Installed
RCD Manufacturer ID: Unknown
RCD Device Type: Not Installed
And here's my Windows 11 conf settings:
loader="uefi"
graphics="yes"
graphics_res="1440x900"
graphics_port="6000"
graphics_listen="0.0.0.0"
xhci_mouse="yes"
cpu=1
memory=4G
# disk0_type="ahci-hd"
disk0_type="nvme"
disk0_name="disk0.img"
# if windows < 10, set sectorsize
# disk0_opts="sectorsize=512"
# This gives the guest a virtual "optical" drive. Specifying disk1_dev=”custom”
# allows us to provide a full path to the ISO.
disk1_type="ahci-cd"
disk1_dev="custom"
disk1_name="/zroot/bhyve/.iso/virtio-win.iso"
# put up to 8 disks on a single ahci controller.
# without this, adding a disk pushes the following network devices onto higher slot numbers,
# which causes windows to see them as a new interface
ahci_device_limit="8"
# ideally this should be changed to virtio-net and drivers installed in the guest
# e1000 works out-of-the-box
# network0_type="e1000"
network0_type="virtio-net"
network0_switch="public"
# windows expects the host to expose localtime by default, not UTC
utctime="no"
sound="yes"
sound_play="/dev/dsp"