Resumindo:
Tente desabilitar o driver% framebuffer da VMware. Tive a mesma alteração na resolução e descobri que o framebuffer foi ativado após uma atualização em uma das minhas máquinas virtuais.
Agora, para a resposta longa ...
Me deparei com sua pergunta em busca de uma resposta para o problema mesmo exato , embora no meu caso a resolução da tela tenha mudado quando fiz uma reinicialização após atualizações automáticas em um dispositivo TurnKey Linux -Sediada). Vamos chamar isso de vm1 .
Depois de vasculhar o log do kernel ( svgadrmfb
) e compará-lo ao log de outra VM, vm2 (que ainda tinha a resolução original), encontrei vm1 tinha as seguintes linhas adicionais.
[ 2.033291] [drm] width 1280
[ 2.033305] [drm] height 768
[ 2.033318] [drm] bpp 32
[ 2.050045] [drm] Fifo max 0x00040000 min 0x00001000 cap 0x0000007f
[ 2.085691] fbcon: svgadrmfb (fb0) is primary device
[ 2.088207] Console: switching to colour frame buffer device 160x48
Eu verifiquei vm2 e confirmei que ele não havia carregado o driver dmesg
(da ausência de svgadrmfb
).
Eu encontrei o seguinte artigo sobre como desabilitar o framebuffer: link
Eu testei os parâmetros sugeridos de inicialização do kernel:
-
/dev/fb0
-
vga=normal
-
nofb
-
nomodeset
(Na verdade, tenteivideo=vesafb:off
, mas não funcionou mesmo assim.) -
video=svgadrmfb:off
No meu caso, foi i915.modeset=0
que funcionou para mim. Uma vez que fiz esta descoberta, tornei-a permanente como segue (desviei da etapa 4 na página vinculada). Depois de olhar para o arquivo nomodeset
, percebi que a variável /etc/grub.d/10_linux
em GRUB_CMDLINE_LINUX_DEFAULT
era tudo que precisava mudar. (Também sugerido em AskUbuntu # 19486 .)
No meu caso, a variável foi:
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
Alterei esta linha para:
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0 nomodeset"
Após fazer essa alteração, atualize a configuração do GRUB:
sudo update-grub
Em seguida, emita um /etc/default/grub
para reinicializar.
Se o seu sistema anteriormente não estava carregando init 6
, a resolução da tela agora deve retornar quando o buffer de quadros está desativado.
root@server:~# tput cols
80
root@server:~# tput lines
25
Além disso, assim que o sistema for inicializado, você poderá verificar o comando efetivo de inicialização do kernel:
root@server:~# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/turnkey-root ro consoleblank=0 nomodeset