Resolução errada de Grub-Efi

2

Minha pergunta, como vem do título, está relacionada ao grub, mas é uma coisa diferente.

Eu re-instalei o Windows 7 e o Ubuntu 12.10 no modo UEFI (antes disso eu estava usando o BIOS normal) e tudo correu perfeitamente bem. Ambos os sistemas carregam como deveriam, mas há uma coisa que continua me incomodando. O problema é antes de instalar os dois sistemas no UEFI que eu usei para inicializar em ambos os sistemas usando o grub comum (não-uefi) e a resolução neste grub estava correta (que é 1366x768). Agora com o grub-efi eu tenho resolução errada (que parece ser 640x480).

Então, minha pergunta é: Posso com segurança configurar o grub-resolution usando arquivos de configuração do grub ou o problema está relacionado a alguma outra coisa? (por exemplo, placa gráfica).

Estou usando o Ubuntu 12.10 Intel HD 3000 + Nvidia GT 540M Optimus (estou usando o bumblebee) Kernel 3.5.0-19 genérico todas as atualizações instaladas! Eu também adicionei o ubuntu x-swat ppa para drivers.

Obrigado pela sua ajuda!

    
por Nikki Kononov 02.12.2012 / 18:13

3 respostas

1

Eu tive o mesmo problema que a Nikki até hoje, quando consertei acidentalmente fazendo uma alteração de configuração de hardware.

Meu hardware é diferente do da Nikki. Estou usando os gráficos da Intel incorporados no meu Dell Optiplex 7010.

Desde que mudei de inicialização herdada para UEFI, o menu grub foi exibido em uma resolução baixa, enquanto o buffer de quadros continuou a usar a resolução desejada de 2560 x 1440.

Hoje, eu estava limpando a configuração do sistema do 7010. Na página em Configurações - > Geral - > Opções de inicialização avançadas, encontrei uma caixa de seleção marcada como "Ativar ROMs de opção herdada". Limpei esta caixa, salvei a configuração e inicializei. Para minha surpresa, o menu do grub agora era exibido em 2560 x 1440.

Talvez outras pessoas possam resolver esse problema removendo restos de suporte para inicialização herdada de suas configurações de hardware.

    
por Charles Jardine 18.11.2014 / 11:53
0

De acordo com a entrada do wiki do Arch Linux no GRUB, você pode definir a resolução da tela no GRUB com a opção GRUB_GFXMODE , como em:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

Você deve inserir essas linhas em /etc/default/grub e, em seguida, fazer um grub-mkconfig -o /boot/grub/grub.cfg para que elas "aceitem". Dito isso, eu nunca tentei isso, então não posso prometer que vai funcionar ou oferecer muita ajuda adicional se isso não acontecer.

Outra opção é usar outro gerenciador de inicialização. Em particular, meu rEFInd oferece uma opção de arquivo de configuração chamada resolution que você pode usar para definir a resolução, como em:

resolution 1366 768

O firmware EFI, no entanto, fornece um conjunto limitado de opções para resoluções de tela, então você pode achar que sua resolução preferida simplesmente não funcionará. Em caso afirmativo, o rEFInd irá notificá-lo sobre esse fato quando você reiniciar e informar quais resoluções são suportadas.

Você pode instalar o rEFInd de forma que ele carregue a cadeia para o GRUB ou para que ele inicialize um kernel do Linux 3.3.0 ou posterior diretamente. Infelizmente, o Ubuntu não se configura de maneira ideal para o rEFInd, mas você pode reconfigurá-lo sem muita dificuldade. Consulte a documentação do rEFInd sobre inicialização do Linux para obter detalhes.

    
por Rod Smith 04.12.2012 / 23:38
0

Eu tenho o mesmo problema no meu Lenovo Thinkpad W520 (4270CTO) e eis o que aprendi com um usuário chamado " someotherguy " nos Fóruns de suporte da Lenovo:

O UEFI BIOS possui uma versão spec. O meu é o 2.0. Para ter recursos avançados como acessar o BIOS do Windows 8, ter altas resoluções nos gerenciadores de inicialização, etc., a versão da especificação UEFI deve ser pelo menos 2.3.1.

Suponho que algo assim pode acontecer com o seu PC também.Eu posso estar errado embora.

Observe que a versão de atualização do UEFI BIOS NÃO é igual à versão da especificação.

    
por und3rd06012 04.09.2013 / 09:34