Hello people,
Looking for a suitable platform to build a small lab i decided to go with proxmox ve 6.2 first. There were notable issue with installation and operation of proxmox on the X370 chipset with a AMD Ryzen CPU (1700X)
Eventually it was found the instability originates form BIOS configuration and boot time parameters.
Stability notes: (based on impressions and experience, results may vary)
Looking for a suitable platform to build a small lab i decided to go with proxmox ve 6.2 first. There were notable issue with installation and operation of proxmox on the X370 chipset with a AMD Ryzen CPU (1700X)
Eventually it was found the instability originates form BIOS configuration and boot time parameters.
- Configuration required to improve AMD Ryzen CPU functionality with Linux, Qemu
modify /etc/default/grub and append the below line to GRUB_CMDLINE_LINUX (between " ")
iommu=pt amd_iommu=on
now execute update-grub
modify /etc/modprobe/{yourfilenamehere}.conf to contain
options kvm ignore_msrs=1
- Configuration required for PCI pass-through (from the proxmox wiki)
modify /etc/modules to contain
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
- consider this kernel boot parameters to optionally also add: rcu_nocbs=0-15
BIOS configuration for CPU features is best set to enabled as a default instead of AUTO or disabled.
boot mode select: legacy+uefi
ErP ready: enabled
Core performance boost: disabled
> CPU Features (here typically set to enabled by me instead of auto, just works, better)
Global C-state control: disabled
Power Supply Idle control: Auto
P-State Adjustment : Pstate 0
Precision Boost Overdrive: AMD Default
Mode0: enabled
now reboot
Stability notes: (based on impressions and experience, results may vary)
observation:
update-grub does no longer appears to have the desired effect of updating, this shows in instability on reboot, required to manually append the parameters on boot.
evidence:
cat /proc/cmdline does not show the parameters appended in /etc/default/grub
Last edited: