Configurando resolução virtual no X

Publicado por ranzes tamar em 26/01/2007

[ Hits: 7.643 ]

 


Configurando resolução virtual no X



Esta dica servirá para aqueles monitores que não suportam aquela resolução que você gostaria de configurar. Um exemplo, tenho uma máquina que o monitor suporta apenas 800x600, mas com a virtualização da resolução configurei a resolução para 1280x1200. E o melhor de tudo: sem perder performance.

Bem, o teste foi feito em Slackware 10.2 e 11, utilizando o Xorg. Em testes feitos em Xfree86 não obtive êxito.

Como fazer:

Localize a SubSection "Display", onde você utiliza para determinar as resoluções e quantidade de cores.

Ex:

Section "Screen"
    Identifier     "Screen 1"
    Device         "VESA Framebuffer"
    Monitor        "My Monitor"
    DefaultDepth    24
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "DisableGLXRootClipping" "true"
    SubSection     "Display"
        Depth       8
        Modes      "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       32
        Modes       "800x600" "640x480"
    EndSubSection
EndSection

Se você notar na sessão Section "Screen", a opção "DefaultDepth 24" foi selecionada, indicando assim que a sessão Display usada será a Depth 24, então é aí que colocamos a configuração virtual da resolução.

Para ser mais prático darei apenas um exemplo:

Section "Screen"
    Identifier     "Screen 1"
    Device         "VESA Framebuffer"
    Monitor        "My Monitor"
    DefaultDepth    24
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "DisableGLXRootClipping" "true"
    SubSection     "Display"
        Depth       8
        Modes      "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Virtual     1152   864
        Depth       24
        Modes       "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       32
        Modes      "800x600" "640x480"
    EndSubSection
EndSection

Pronto, basta reiniciar o X e está tudo certo.

Outras dicas deste autor

Instalando o Compiz sem muito trabalho

Colocando um site no ar sem o www

Gnome 3 no Slackware 13.37

Leitura recomendada

NTP Server- Resolvendo erro de fuso-horário no Debian

Traduzindo programas no Ubuntu 7.04

Erro de instalação do Linux

Webcam do Dell Inspiron 1525 no Slackware 12.2 Linux

perl: warning: Falling back to the standard locale ("C")

  

Comentários
[1] Comentário enviado por tiagotavares em 26/01/2007 - 13:43h

Dica bastante útil!

[2] Comentário enviado por tenchi em 26/01/2007 - 21:43h

Kra, muito útil a dica.
Por acaso vc sabe como fazer para mudar a resolução, mouse, leiaute do teclado, etc. nas sessões do Xnest?
Pq quando inicio uma sessão dessas, o teclado é em inglês, e a resolução é 800x600...

Falow.


[3] Comentário enviado por ranzes em 29/01/2007 - 09:23h

acredito que este link tire suas duvidas em relação ao Xnest. caso não consiga me fale para que eu possa lhe ajudar.
Beleza.
http://www.c3sl.ufpr.br/multiterminal/howtos/howto-xnest-pt.htm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts