Fix macOS Catalina Screen Resolution on VirtualBox

How to Fix macOS Catalina Screen Resolution on VirtualBox

It’s really annoying if we can’t select an appropriate resolution for our system. It doesn’t matter whether it’s Mac, Windows or Linux operating system. Most of the time you should be able to select any resolution on your Windows or Mac system, but it’s not always the case because you can’t change the default display on VMware or VirtualBox when you install an OS. So to fix this issue, I’ve prepared a great solution that can be helpful in terms of screen resolution for macOS Catalina, which is the latest version of the Apple Mac Operating System. 

In this article, I’m going to show you how to fix macOS Catalina screen resolution on VirtualBox on PC in two or three different ways. I hope it should work for all of you guys who are using macOS on VirtualBox. 

How to Fix macOS Catalina Screen Resolution on VirtualBox

  1. Fix macOS Catalina Screen Resolution Method One
  2. Fix macOS Catalina Screen Resolution Method Two

Download macOS Big Sur Screen Resolution VirtualBox Code

Method One: Fix macOS Catalina Screen Resolution 

Let’s get the ball rolling on how to fix macOS Catalina screen resolution on VirtualBox on Windows operating system. All these methods are tested by our website visitors so it should work for most of you guys. One of these methods should work absolutely. For us, method 1 has worked all the times and we recommend it to all. The resolution which is mentioned in notepad file is tested by the wikigain team and if any other resolution also works, let us know. We will add them to the list.

Step #1. Completely Shutdown your macOS Catalina virtual machine and open up the macOS Screen Resolution VirtualBox code. Here you need to replace “VM Name” with your virtual machine that wants to change the resolution. Leave the code opened but close VirtualBox completely and it should not be running in the background. 

cd "C:\Program Files\Oracle\Virtualbox"
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGraphicsResolution <strong>HxV</strong>

Fix macOS Catalina Screen Resolution on VirtualBbox

Replace macOS Catalina VM Name

Step #2. Open up the command prompt or Windows Powershell by pressing Windows+X key in Windows 10 and select command prompt from the menu. If you didn’t see the command prompt just click on Powershell.

Command Prompt

Command Prompt

Step #3. Now, copy and paste the code to the command prompt (CMD) and make sure to Replace HxV with your desired resolution which is listed in the notepad file. For example, 1920×1080 is one of the resolutions. have a look at the screenshot below to get an idea of how it’s done.

Fix macOS Catalina Screen Resolution

Execute the Resolution Code

Step #4. Leave the CMD or PowerShell open, start your macOS Catalina Virtual Machine. Click Apple icon on the top left corner of the screen then selects About this Mac. From the Display tab, you should see your new resolution. In my case, it’s 1920×1080.

Change macOS Catalina Screen Resolution

Method Two: Fix macOS Catalina Screen Resolution

This method also has worked for some of our visitors and they mentioned to us and we added in this guide.

Step #1. Shutdown your macOS virtual machine and from the VirtualBox observe your macOS Name. Open Screen Resolution VirtualBox code and replace it with your virtual machine name. Make sure to quit the VirtualBox completely. Don’t forget to execute the first command
cd "C:\program Files\Oracle\VirtualBox"
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGraphicsResolution <strong>H</strong>
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGraphicsResolution <strong>V</strong>

Note: Change the H and V at the end of each command in method 2.

Fix macOS Catalina Screen Resolution on VirtualBbox

Change macOS Catalina Screen Resolution to 4K

Once you run the code to the CMD or PowerShell, start your macOS Catalina Virtual Machine and should see the new resolution from Display Tab. 


4K Resolution

Method Three Alternative

This method is also similar to method 1 and 2. You need to find your VM name and replace it in the code. If you don’t the command won’t work. 

Step #1. Shutdown your virtual machine and replace the VM name with your virtual machine name. In my case, my virtual machine name is “macOS Catalina” so I should replace it with “VM Name“. 

VBoxManage setextradata "VM Name" VBoxInternal2/EfiGopMode <strong>N</strong>

fix macOS Catalina Screen Resolution on VirtualBox

Shutdown Catalina VM

Step #2. Also, replace N with the resolution of your choice. Run the command and start Virtual Machine.

Execute VBox Code


To sum up this guide, we’ve shown three methods to fix macOS Catalina Screen Resolution on VirtualBox on Windows PC. Every method is a command line command that needs to be executed to fix the resolution issue. If you’ve any other solution to fix the issue, please feel free to share via comment section down below this post. 


Mukhtar Jafari is the founder and CEO of He is CISCO CCENT & CCNA Certified and has got his diploma in IT Networking from North Metro TAFE PERTH. He is currently working as a Help Desk Technician at DEEPTECH Perth Western Australia. In addition, he loves helping other tech enthusiasts so he is working part-time on He shares his experience through this website for IT beginners.


  1. blankKayron Pozo Reply

    Hi All,
    When starting up Catalina in Virtualbox the first screen I get to says ” BLK0″ with the PciRoot and BLK1 also with the PciRoot.

    below this it says press ESC in 4 secs to skip startup.nhs or any other key to continue.

    I can’t get past this, any ideas?


    1. blankMilthon Reply

      type “exit”, then “modify boot file”, choose the hd that contains your boot.efi, then choose the boot.efi and press enter

  2. blankAkash Reply

    The second method with separate H and V inputs has wrong commands. It should be how the screenshot shows as vertical and horizontal.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.