general/other Parallels on macOS Apple Silicon - FreeBSD 14+ - Stuck on virtio_gpu

Not sure if anyone has tried this but when I try to run the following setup I get stuck on the following message

"VT: Replacing driver 'efifb" with new 'virtio_gpu'".

I understand based on this article this is new with FreeBSD 14+ and this appears to be consistent with my tests as anything FreeBSD 14+ this is where I get stuck on the following setup. With the following setup FreeBSD 13.4-RELEASE-arm64-aarch64-bootonly.iso actually works great.

Article on this driver that was added in FreeBSD 14+ : https://man.freebsd.org/cgi/man.cgi...opos=0&manpath=FreeBSD+14.0-RELEASE+and+Ports

"The virtio_gpu driver first appeared in FreeBSD 14.0." Which explains why starting with FreeBSD 14.0 (which I tried in Parallels as well and also all the way up to 15 it hangs here).

Setup:

Parallels Desktop for Mac - App Store Edition - Version 1.10.2 (23897)
macOS - Sequoia - 15.3
Apple MacBook Air - M2 (24GB RAM)
Attempting to use FreeBSD 14.2 (FreeBSD-14.2-RELEASE-arm64-aarch64-bootonly.iso)

screenshot of the console and where it gets stuck at:
Screenshot 2025-02-10 at 9.35.52 AM.png


I have tried various configurations in the GUI of Parallels but let me know if you have any suggestions in the config to adjust for the Parallels VM settings or if any boot settings are suggested for FreeBSD?

Happy to try testing this to see if we can get this to get past this and like I mentioned 13.4 works great!!

I am attempting to get Parallels to update their guide to add 13 to the supported KB ( opened feature request and a support case https://forum.parallels.com/threads...ore-edition-apple-silicon.366288/#post-936401 ) as it works well and happy to work with them to add other supported versions if we can get this to work too!

https://kb.parallels.com/en/124223

Appreciate it as always!
 
FYI what parallels says about virtio_gpu

Looks like for ARM

Linux on ARM​

  • VirGL will be enabled in all new virtual machines;
  • If a virtual machine has been created in a Parallels Desktop earlier than Parallels Desktop 17.1.0, installing/updating Parallels Tools will enable the VirGL feature.

Not sure if this is a driver or configuration requirement in FreeBSD but this is what they use.


I am running Parallels App Store Edition 1.10.2 (23897)

Let me test Parallels Desktop 20 to make sure not a limitation in the App Store edition
 
Actually fixed it :) (fyi cracauer@ )

Per https://kb.parallels.com/en/124743 , ran across this article and changed the video type used in the VM from Type 1 - Default (VirtIO GPU) to Type 0 (Parallels Video Driver).

Ran through entire setup in FreeBSD and FreeBSD 14.2 installed and ran in Parallels App Store Edition (went back to that as Parallels Desktop 20 didn't make a difference by default).

Here is the walkthrough to get this to work and would recommend to adding as known issue in wiki

Fix:
--Create Parallels VM (choose Other Linux, and select image - FreeBSD-14.2-RELEASE-arm64-aarch64-bootonly.iso)
--Adjust settings as you please
--shutdown the VM, right-click the VM and click Show in Finder, and right-click the VM file, and click Show Package Contents
--edit the config.pvs using any text editor

Search for "VideoMemorySize" and then above it you will see the line "<Type>1</Type>, change this to <Type>0</Type> and then save the file and start the VM

See attached screenshot for example.

FreeBSD should now run properly.

FYI I opened a Feature Request with Parallels to add a GUI option (perhaps in Video) to allow easy adjusting of this option. https://forum.parallels.com/threads...n-in-gui-to-adjust-virtio-gpu-setting.366716/

Also requested they add a standard FreeBSD option with this setting auto-adjusted : https://forum.parallels.com/threads/add-freebsd-as-an-option-in-the-list-of-manual-create-vm.366717/
 

Attachments

  • Screenshot 2025-02-21 at 10.05.43 AM.png
    Screenshot 2025-02-21 at 10.05.43 AM.png
    53.4 KB · Views: 361
Back
Top