Hack para monitor widescreen no linux

O Slackware 11 não tem suporte para monitores widescreen, aliás creio que nenhuma distro o tenha.

Existe uma maneira de contornar isso. Encontrei um hack chamado 915resolution, que permite-nos habilitar monitores wide.

Obs.: este patch funciona para placas de vídeo Intel. A minha é da série 900.

Primeiro precisamos baixar o patch, encontrado em: http://www.geocities.com/stomljen/

Para iniciar a instalação, vamos descompactar os arquivos dentro de uma pasta e depois de dentro dela (no shell) vamos executar:

# make

# su

# make install

Depois de instalado conseguiremos executar no shell o comando 915resolution. Para fazer um teste se foi instalado corretamente, vamos listar as resoluções disponíveis:

# 915resolution -l

Teremos uma saída parecida com essa:

Intel 915GM VBIOS Hack : version 0.2

Chipset: 915GM

Mode 30 : 640×480, 8 bits/pixel
Mode 32 : 800×600, 8 bits/pixel
Mode 34 : 1024×768, 8 bits/pixel
Mode 38 : 1280×1024, 8 bits/pixel
Mode 3a : 1600×1200, 8 bits/pixel
Mode 3c : 1920×1440, 8 bits/pixel
Mode 41 : 640×480, 16 bits/pixel
Mode 43 : 800×600, 16 bits/pixel
Mode 45 : 1024×768, 16 bits/pixel
Mode 49 : 1280×1024, 16 bits/pixel
Mode 4b : 1600×1200, 16 bits/pixel
Mode 4d : 1920×1440, 16 bits/pixel
Mode 50 : 640×480, 32 bits/pixel
Mode 52 : 800×600, 32 bits/pixel
Mode 54 : 1024×768, 32 bits/pixel
Mode 58 : 1280×1024, 32 bits/pixel
Mode 5a : 1600×1200, 32 bits/pixel
Mode 5c : 1920×1440, 32 bits/pixel
Mode 60 : 1280×770, 8 bits/pixel
Mode 61 : 1280×770, 16 bits/pixel
Mode 62 : 1280×770, 32 bits/pixel
Mode 63 : 512×771, 8 bits/pixel
Mode 64 : 512×771, 16 bits/pixel
Mode 65 : 512×771, 32 bits/pixel

Onde temos todos os modos suportados e suas respectivas resoluções e profundidade de cor. Perceba que não há nenhuma para monitores wide, algo como 1280×800px. Então teremos que adicioná-la.

Para adicionar uma nova resolução, teremos que sobrescrever uma existente. Neste caso vou sobrescrever a configuração de id 38, pois creio que não irei usá-la no futuro.

915resolution 38 1280 800

Se listarmos novamente as configurações veremos que a nossa nova aparecerá na lista.

Caso você queira setar a profundidade de cores também, pode ser usado: 915resolution 38 1280 800 24

Agora temos que configurar o servidor X para trabalhar com essa resolução. Então vamos editar o xorg.conf.

Na section display:

Section “Screen”
Identifier “Screen 1″
Device “device”
Monitor “LCD”
DefaultDepth 16

Subsection “Display”
Depth 16
Modes “1280×800″
EndSubsection
EndSection

Obs.: você pode apenas alterar a sua configuração existente, adicionando o modo (modes), que é a resolução, a ela.

Temos apenas mais um probleminha a resolver. Sempre que iniciarmos a maquina teremos que adicionar a nova resolução, para resolver isso podemos editar o arquivo o arquivo rc.local e inserir a seguinte instrução:

915resolution 38 1280 800

Pronto! Já aplicamos o hack para correção da resolução. Abraços…

4 Comentários »

  1. Thiago said,

    Novembro 28, 2007 @ 20:45

    Tenho um miucro com um aplaca base PCchip M871com placa de video on board. Comprei um monitor LCD wide AOC 511 Vwb, instalei o driver original do CD e mesmo assim o driver de vídeo instalado reconhece como um monitor CRT. Sendo assim a imagem fica esticada para os lados e não consigo mudar a resolução para 1200x 800 ou coisa parecida. Será que você pode me ajudar a descobrir uma solução? Desde já grato pela sua atenção .

  2. Tulio Faria said,

    Dezembro 1, 2007 @ 14:49

    Olá,

    instale esse hack, ele provavelmente lhe ajudará…

    Abraços,

  3. carlos said,

    Abril 29, 2008 @ 11:55

    aparece um erro IPHLPAPI.DLL e não consigo mudar o tamanho da tela para o minimo e a cor fica com 16 cores
    meu win é 98

  4. Santiago Carmo said,

    Agosto 24, 2008 @ 19:20

    Recentemente comprei um monitor wide de 22″, assim que pluguei meu sistema (Mandriva linux free 2008)já reconheceu ele e configurou automaticamente a resolução.

    Creio que atualmente as distribuições já sejam capazes de reconhecer monitore plug-and-play automaticamente.

    Abraços.

RSS feed for comments on this post · URI do TrackBack

Deixe seu comentário