Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: claudinei em 03 de Setembro de 2010, 19:32

Título: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: claudinei em 03 de Setembro de 2010, 19:32
Olá Pessoal,

Instalei o ubuntu server e gostaria que o mesmo trabalhasse em uma resolução 640X480 no modo console, ja pesquisei bastantei, fiz varias mudanças no grub2, mas nada. Com as mudanças feitas no grub a resolução muda até certo ponto da inicialização, mas depois ele volta para uma resolução alta.
Se alguem tiver a solução, por favor me ajudem.
Percebi que isso acontece tambem no slackware 13.1, mesmo alterando a resolução no lilo, em determinado ponto da inicialização a resolução muda.

Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 18 de Setembro de 2010, 04:33
Estou com o mesmo problema, quando altero a resolução no grub2 (set gfxmode=1024x768) e reinicio ele aparece como fora de frequência, procurei e vi que dava para alterar a frequência no xorg.conf, mas no diretório só tem o xorg.cong.failsafe, e acredito que não iria resolver se tivesse porque não tem a interface gráfica. Se alguem puder ajudar.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 18 de Setembro de 2010, 16:17
Modo texto é modo texto. Então, o xorg.conf não tem nada a ver com isso.

O modo gráfico do console costuma ser controlado pela opção "vga=xxx" do kernel. Eu sugiro aos dois que tentem o modo "vga=normal", e depois experimentem alguns códigos como "791", "7fe", etc.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 21 de Setembro de 2010, 12:53
Eu imaginei mesmo que o xorg.conf não iria me ajudar
Está alteração que você mencinou deve ser feita no /boot/grub/grub.cfg ?
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zeroday em 21 de Setembro de 2010, 12:57
Eu imaginei mesmo que o xorg.conf não iria me ajudar
Está alteração que você mencinou deve ser feita no /boot/grub/grub.cfg ?
Exato mas não edite este arquivo e sim o  que esta em /etc/default/grub.

Depois de modificado não se esqueça de rodar update-grub

Ate mais
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 21 de Setembro de 2010, 18:30
Imagino que tenha funcionado, mas agora o monitor está fora de frequência, no manual fala:
Frequência horizontal: 30~63 Hz
Frequência vertical :56~75 Hz

De resolução
Máx VESA 1024x768@75Hz
Recomendada VESA 1024x768@60Hz

Na tela do monitor aparece:
"FORA DE ESCALA
35.4 kHz / 43Hz"

Tem como eu mudar a frequência que o ubuntu manda para o monitor?

Eu vi que existe como mudar alguns parâmetros no xorg.conf, mas isso novamente não resolve pois trata-se do Ubuntu Server, então não tem interface gráfica.

Obs. Tenho acesso por outra máquina através do SSH :)
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 21 de Setembro de 2010, 18:57
Citar
Tem como eu mudar a frequência que o ubuntu manda para o monitor?

Eu vi que existe como mudar alguns parâmetros no xorg.conf, mas isso novamente não resolve pois trata-se do Ubuntu Server, então não tem interface gráfica.

Obs. Tenho acesso por outra máquina através do SSH

Execute o comando abaixo e cole o resultado aqui.

cat /proc/cmdline


EDIT: Dá uma olhada aqui, também:
http://ubuntuforum-pt.org/index.php/topic,72611.msg404897.html
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 21 de Setembro de 2010, 19:28
BOOT_IMAGE=/vmlinuz-2.6.32-24-generic-pae root=/dev/mapper/Servidor-root ro quiet vga=7fe

Li em algum lugar que esse parâmetro não funciona no grub2.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 21 de Setembro de 2010, 19:29
Não quer tentar "791" ou "normal", em vez de "7fe"?
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 21 de Setembro de 2010, 19:46
BOOT_IMAGE=/vmlinuz-2.6.32-24-generic-pae root=/dev/mapper/Servidor-root ro quiet vga=normal

BOOT_IMAGE=/vmlinuz-2.6.32-24-generic-pae root=/dev/mapper/Servidor-root ro quiet vga=791

Mas a resolução fica a mesma em todas as opções.

Fiz as seguintes alterações
No /boot/grub/grub.cfg

set root='(Servidor-root)'
search --no-floppy --fs-uuid --set 260a7e26-75b1-4e1b-a920-c55014b5c2a4
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  set gfxpayload=keep

E no /etc/grub.d/00_header

if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
  set gfxmode=${GRUB_GFXMODE}
  set gfxpayload=keep
  insmod gfxterm
  insmod ${GRUB_VIDEO_BACKEND}
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output

Segui essas instruções: http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html

Desse modo o monitor entra com a mensagem de fora de frequência, então acredito que assim a resolução está alterada, agora falta só esse problema da frequência.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 21 de Setembro de 2010, 20:50
Citar
Mas a resolução fica a mesma em todas as opções.
Não entendi. Não fez efeito? Continua dando o erro da frequência errada?
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 21 de Setembro de 2010, 22:34
Com vga=normal, vga=791 e vga=7fe a resolução fica em 640x480, não tem alteração, apenas uma mensagem de erro falando que o comando não é mais válido

Usando o set gfxmode=1024x768 o monitor fica fora de frequência. Então deduzo que alguma mudança ocorreu.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 22 de Setembro de 2010, 00:01
vga=791 deprecated. Mode 7 isn't recognized use get gfxpayload = WIDTHxHEIGTH[xDEPTH] before linux command insted

Essa é a mensagem de erro que aparece quando uso esses parâmentro
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 22 de Setembro de 2010, 00:20
Pessoal, fui um pouco menos ambicioso (euahaeuh) e consegui alterar a resolução para 800x600.
Vamos lá:

No /boot/grub/grub.cfg abaixo da linha set gfxmode=640x480 adicione set gfxpayload=800x600

Desta maneira consegui alterar a resolução para 800x600. Para resolução 1024x768 fiz a mesma coisa, só trocando o 800x600 por 1024x768, mas nessa resolução aparece mensagem de monitor fora de frequência.

Acredito que esse tópico pode ser dado com resolvido, já que foi resolvido como alterar a resolução propriamente dita.
O problema agora é a frequência. Devo abrir outro tópico?
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 22 de Setembro de 2010, 01:22
Acabei de reler a pergunta do tópico e na verdade o que ele quer é manter a resolução de 640x480, neste caso pode usar como parâmetro do set gfxpayload o parâmetro 640x480, ou então keep, para manter a resolução do comando anterior (set gfxmode=640x480).
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 22 de Setembro de 2010, 11:31
Citar
No /boot/grub/grub.cfg ...
Muito bom, agora só precisa mexer no lugar certo. ;)

No grub2, as alterações feitas em /boot/grub/grub.cfg são perdidas. Vc tem que mexer no arquivo de controle (/etc/default/grub) e rodar o comando update-grub.
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 22 de Setembro de 2010, 23:12
Aqui funcionou normal, salvou tudo, só tive que forçar o salvamento no vi (:wq!)
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: zekkerj em 23 de Setembro de 2010, 11:28
Sim, vai funcionar, não estou dizendo o contrário. Só que quando vc instalar um novo kernel ou atualizar alguma coisa, essa alteração vai ser perdida, entendeu? ;)
Título: Re: Resolução da Tela no Ubuntu Server 10.04 (modo texto)
Enviado por: Khayo em 23 de Setembro de 2010, 11:46
Agora entendi. ;D