Impossível ver corretamente o grub quando o monitor externo estiver conectado

1

Contexto

Eu tenho um laptop Dell Latitude E6410 com uma instalação de inicialização dupla (MS Windows 7 e Ubuntu 18.04). Eu uso o grub v2.02 para selecionar qual sistema operacional iniciar.

Quando uso apenas meu laptop, tudo funciona bem:

Problema

Mas quando eu conecto uma tela externa (Dell 1909W) usando VGA, o grub "aparece" no monitor do laptop, mas a renderização é totalmente desfocada:
(Euvejoalgumaslinhashorizontaisde'umpixeldelargura'natelaseparadasporgrandeslinhaspretas.)

Umavezqueosistemaoperacionalfoilançado(Win7ouU18.04),tudoestábem.OproblemafoiomesmocomaminhainstalaçãoanteriordoUbuntu16.04.

Pergunta

Comofazeromenudogrubparecer'normal'quandoomonitorexternoestáconectado?

/etc/default/grub

#Ifyouchangethisfile,run'update-grub'afterwardstoupdate#/boot/grub/grub.cfg.#Forfulldocumentationoftheoptionsinthisfile,see:#info-fgrub-n'Simpleconfiguration'GRUB_DEFAULT=0#GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=trueGRUB_TIMEOUT=10GRUB_DISTRIBUTOR='lsb_release-i-s2>/dev/null||echoDebian'GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
    
por ebosi 01.05.2018 / 19:24

1 resposta

2

Eu consegui resolver esse problema definindo manualmente a resolução do meu monitor nas configurações do grub (de acordo com a resolução real da minha tela)

1 / Definir manualmente a resolução do monitor do meu laptop nas configurações do grub
isto é, descomente (remova o # no início da linha) e personalize a última das seguintes linhas em /etc/default/grub como super usuário ( $ sudo gedit /etc/default/grub ). Neste caso, a resolução dos meus monitores é de 1280x800:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
GRUB_GFXMODE=1280x800

2 / Atualize sua configuração do grub com base em novas configurações
ou seja, como explicado no cabeçalho /etc/default/grub , execute o seguinte comando:

$ sudo update-grub
    
por ebosi 01.05.2018 / 20:17