MacOS – Problemas na resolução de vídeo?

Hey gente, tudo bem?

Quem me conhece sabe que eu não desisto fácil, né! Hoje foi mais um desses casos… No post anterior MacOS no VirtualBox eu percebi alguns problemas na resolução e havia dito que mostraria como arrumar.

A verdade é que eu poderia ter dado uma solução já na publicação anterior, mas honestamente não aceitava ter que fazer tantos passos para alterar a resolução da VM do MacOS no meu note para 1366×768.

Só para que vocês tenham uma ideia do trabalho que daria alterar para a resolução que eu queria, veja abaixo um dos poucos links que dão soluções que funcionariam:

This image has an empty alt attribute; its file name is image-1.png

Solução da Resolução no Hard Way

Resumindo a ideia complicada dos links… Você deveria desligar o System Integrity Protection e depois alterar um arquivo que originalmente estava protegido de usuários propensos a estragar as coisas.

Solução para você que não precisaria de 1366×768

Chatisse minha a parte, eu prefiro saber porque as coisas que não funcionam para aí sim alterar. As vezes não é uma falha e sim uma caracteristica de como a coisa realmente deveria funcionar.

Por exemplo, 1366×768 não é uma resolução prevista na documentação do VirtueBox e você pode consultar esta informação aqui no manual oficial.

Assim que a VM é instalada, perceba que a resolução é 1024×768. Isto acontece porque ela é a resolução padrão do GOP (Graphics Output Protocol) no MacOS.

Sabendo disso e se você usa uma das resoluções da lista abaixo o comando a seguir vai funcionar para alterar a sua resolução.

VBoxManage setextradata "MacOS" "VBoxInternal2/EfiGraphicsResolution" "HxV" 

Modos de Vídeo do EFI (Referencia: aqui no manual oficial)

640x480, 800x600, 1024x768, 1152x864, 1280x720, 1280x800, 1280x1024, 1400x1050, 1440x900, 1600x900, 1600x1200, 1680x1050, 1920x1080, 1920x1200, 2048x1080, 2160x1440, 2304x1440, 2560x1440, 2560x1600, 2880x1800, 3200x1800, 3200x2048, 3840x2160, 3840x2400, 4096x2160, 4096x3072, 5120x2880, 5120x3200, 6400x4096, 6400x4800, 7680x4320

Execute no terminal o comando mencionado:

Reinicie e VM para ter efeito. Pronto, resolução alterada!!!

Mas como eu disse…

Isso não funciona com 1366×768 que é simplesmente a resolução mais utilizada nos notebooks com telas de 13″, 14″ e 15,6″ (Fonte).

Enfim a solução para 1366×768

Se você não desiste! Parabéns!!!

Nem sempre a melhor solução está no primeiro link ou mesmo é tão complicada quanto tentam fazer parecer. Está aí minha contribuição…

Execute os comandos a seguir no terminal:

VBoxManage setextradata "MacOS" CustomVideoMode1 1366x768x32
VBoxManage setextradata "MacOS" "VBoxInternal2/EfiGraphicsResolution" "1366x768"

Feito!

Para ficar melhor ainda você pode usar a VM em modo Tela Cheia

Viu 1366×768! Sem fuçar no que não precisava

Porque não funcionava?

Pesquisei para encontrar uma solução melhor do que a mencionada no Hard Way. E foi assim que descobri que como o modo 1366×768 não está na lista de padrões mencionada era necessário adicionar esta opção como um modo customizado, só isso!

Os comandos executados no terminal atualizam o arquivo de configuração da VM, permitindo a partir daí que fosse escolhida a resolução que tanto procuramos.

Resumindo

Faz direito, é mais fácil. vlw!!!

One Comment

Deixe um comentário