Baixa resolução TTY com o driver da nVidia


8

A resolução do TTY1-6 é ruim ~ 640 × 480

Ubuntu 11.10 | Grub2 nVidia | Placa NVIDIA GT215

Passei pelo processo neste site e, após a edição, o menu GRUB aparece na resolução correta (resolução mais refinada). Mas depois que ele inicializa no GNOME (via gdm3) e eu tento visualizar o terminal 1-6, a tela fica quase ilegível.

Sou capaz de reverter minhas alterações, mas estou procurando restaurar a resolução fina das telas dos terminais.

Para determinar as resoluções de tela disponíveis. para mim, eu usei:

hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits

Estes são os passos que eu segui. edit 1) configuração do grub 2) módulos initramfs e 3) atualização

sudo vi  /etc/default/grub

Encontre as três linhas a seguir.

GRUB_CMDLINE_LINUX_DEFAULT="quiet  splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480

Altere-os para:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050

Então:

sudo vi  /etc/initramfs-tools/modules

Adicionando / editando linha:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Crie um novo arquivo:

echo FRAMEBUFFER=y |  sudo tee /etc/initramfs-tools/conf.d/splash

Por fim, atualize os arquivos de configuração:

sudo update-grub2
sudo update-initramfs -u

Novamente, o menu GRUB no início do processo de inicialização mostra a resolução mais refinada (incluindo tamanho de fonte pequeno), mas a resolução focalizada refinada pequena desaparece nos terminais após a inicialização.


Em versões anteriores (Maverick), eu forcei a resolução TTY com isso em /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. Além disso, se você estiver usando uvesafb, você instalou v86d?
Jasonwryan

v86d instalado e a versão mais recente (de acordo com o apt-get), o interessante é que a resolução do grub aparece como 1680x1050, mas assim que o processo de inicialização inicia, a resolução retorna para (péssimos) 640 × 480.
DanCat 5/05

1
Este foi o meu /etc/default/grubde Maverick: codepad.org/vkufRCcb
jasonwryan

Você também está usando as edições no uvesafb?
DanCat

Eu não estou mais executando o Ubuntu: e na época eu não usava uvesafb- a configuração acima era tudo que eu precisava para definir a resolução correta do console.
Jasonwryan

Respostas:


3

Adicione o seguinte após sua GRUB_GFXMODElinha /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

1

Eu tive uma questão semelhante. Instalou os nvidiadrivers gráficos no Debian e de repente a resolução do TTY deu errado. Eu não estava particularmente preocupado com a resolução do GRUB, apenas o console que eu obteria dele.

Com essas simplificações do problema, a seguinte parte do OP funcionou perfeitamente para mim:

sudo vi /etc/initramfs-tools/modules

Adicionando / editando linha:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Por fim, atualize os arquivos de configuração:

sudo update-initramfs -u

Também tentei a sugestão de simplesmente adicionar o vga=0x0369parâmetro à linha de comando do kernel. Isso não funcionou para mim com o 3.2.0kernel


0

O nvidiadriver não suporta alta resolução para tty, mas você pode usar em nouveauvez denvidia


Aparentemente ele faz para @DanCat ...
jasonwryan

1
Eu uso o grub, o grub2 suporta buffers superiores a 16M? (0x31B)
xunien

0

Você realmente precisa ter uma alta resolução na tela de inicialização do GRUB? Caso contrário, basta adicionar vga=0xXXXXà linha de comando do kernel. Isso funciona perfeitamente para mim (executando um notebook nVidia-ION com o driver nVidia de fonte fechada).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.