linux e écrans de portátil

Instalei o Linux em 3 portáteis e sem grandes suspresas tive o mesmo problema em dois deles. Falo de um Toshiba Pro 4600, um Toshiba Pro A10 e uma Clevo M761S. O A10 foi o único em que a instalação não de problemas de visionamento. Suspeito que o problema comum é o driver compatível VESA. O A10 tem uma placa nvidia (sem problemas), o 4600 umaa Trident e o M761S a muito temida sis 771/671.
Como consegui resolver o problema de baixa resolução tanto no Clevo como no écran reduzido do 4600? Simples, editei:

# sudo cp /etc/X11/xorg.conf /etc/X11/xorg.old

A linha acima faz uma cópia de segurança do ficheiro anterior em caso de ser necessário voltar atrás.

# sudo mousepad /etc/X11/xorg.conf

Substitua "mousepad" pelo nome do editor que está habituado a usar, como gedit, vi, etc...
Localize a secção "Monitor". Sera parecida com isto:

Section "Monitor"
 Identifier "Configured Monitor"
EndSection

Edite-a de modo a ler:

Section "Monitor"
 Identifier "Configured Monitor"
 HorizSync 28-72
 VertRefresh 43-60
EndSection

Guarde o ficheiro e re-inicie
Se algo correr mal, entre em modo de texto (bash) e introduza:

# sudo cp /etc/X11/xorg.old /etc/X11/xorg.conf

re-inicie, voltará ao estado anterior.
Para saber qual a sua resolução actual e as possíveis emita o comando:

# xrandr -q
A saída parcer-se-á com isto:

Screen 0: minimum 640 x 480, current 1280 x 768, maximum 1280 x 768
default connected 1280x768+0+0 0mm x 0mm
1280x768 0.0*
1024x768 61.0
800x600 61.0
640x480 60.0

De notar o pequeno * na segunda linha, indica a resolução actual.
Se for necessário mudar a resolução, introduza:

# xrandr -s 1280x768

E o écran mudará instantaneamente...

Para os que necessitarem de um driver de vídeo Ubuntu Intrepid 8.10 SIS 771/671 2d, vejam aqui, cortesia do Sr. Barros Lee.
Guarde-o, abra um terminal na pasta onde o salvou, entre como root com o comando su e execute

./sis_vga_drv_161208-Ubuntu810.run

editar /etc/X11/xorg.conf, adicionando Driver "sis" na Secção "Device"

Para o Jaunty 9.04 32-bit clicar here.
Para o Jaunty 9.04 64-bit clicar here.

Para o Karmic 9.10 32-bit clicar aqui para obter o driver que eu compilei.
Para o Karmic 9.10 64-bit clicar aqui para obter o driver que eu compilei.

Para o Lucid 10.04 32-bit clicar aqui para obter o driver que eu compilei.
Para o Lucid 10.04 64-bit clicar aqui para obter o driver que eu compilei com a preciosa ajuda de Jonas Schwabe.

Para o Maverick 10.10 32-bit clicar aqui para obter o driver que eu compilei.
Para o Maverick 10.10 64-bit clicar aqui para obter o driver que eu compilei.

Os drivers do Lucid e do Maverick foram modificados em 2010-10-29 após testes numa máquina 1360x768 por Martin Lee, e novos testes numa de 1280x800. Se o display parecer avariado ao arranque pode querer tentar isto: (#bug 539582)

# sudo echo blacklist vga16fb > /etc/modprobe.d/blacklist-vga16fb.conf
# sudo update-initramfs -u -k 'all'

e então re-iniciar a máquina.

Para o Natty 11.04 32-bit clicar aqui para obter o driver que eu compilei, testado por Frans Kristensen.
Para o Natty 11.04 64-bit clicar aqui para obter o driver que eu compilei, testado por mim.

Foi observado que os drivers do Natty também funcionam no Oneiric.

Para o Oneiric 11.10 32-bit clicar aqui para obter o driver que eu compilei.
Para o Oneiric 11.10 64-bit clicar aqui para obter o driver que eu compilei.

Para o Precise 12.04 32-bit clicar aqui para obter o driver que eu compilei.
Para o Precise 12.04 64-bit clicar aqui para obter o driver que eu compilei.

Para o Quantal 12.10 não tenho solução de momento. A versão 1.13 do xorg torna inutilizáveis diversas cartas gráficas mais antigas, (por exemplo intel e trident cyberblade), de modo que eu recomendo que conservem a versão 12.04. Continuarei a investigar esta questão. Diversas tentativas foram feitas para compilar o driver sisimedia driver no 1.13, e de facto após inúmeras correcções o driver compilou correctamente, mas rebenta o arranque do xorg. Aparentemente o problema reside no facto de a aceleração XAA ter deixado de ser suportada em detrimento da EXA. O último código que eu utilizei na minha 4ª tentativa encontra-se disponível aqui para os que quiserem tentar. Se quiser mesmo utilizar o 12.10, pode usar o driver vesa que vem com o sistema com este xorg.conf. Não há aceleração e a qualidade do vídeo é apenas utilizável. Em todos os casos salvo 12.10 adicionar Driver "sis671" na secção "Device".
Para todos os sistemas que não tenham xorg.conf, clicar aqui para um xorg.conf que podem copiar para /etc/X11 (não esquecer que tem de ser em modo su).

Para instalar, abrir um terminal na pasta para onde decarregou o arquivo e (exemplo 64-bit Maverick):

#gzip -dc sis_driver_64-bit_10.10.tar.gz | tar -xf -

e então:

#sudo cp 64-bit/*.so /usr/lib/xorg/modules/drivers

#sudo cp 64-bit/*.la /usr/lib/xorg/modules/drivers

o passo seguinte é só para quem não tiver um ficheiro xorg.conf em /etc/X11:

#sudo cp 64-bit/xorg.conf /etc/X11/xorg.conf

Pus um pequeno executável destinado a automatizar o processo aqui.

Utlização #sudo ./sis (número de bits) (versão)

Exemplo Maverick ./sis 64 10.10

extrair com

#gzip -d sis.gz

Pode ser necessário torná-lo executável com:
#chmod +x sis

FAQ

1. VLC não mostra correctamente os filmes, e até "crasha"
No VLC seleccionar Ferramentas/Preferências/Vídeo/saída X11 video output (XCB)
Fechar VLC e re-abrir.
2. Como activar o GLX?
Para activar o glx desinstale todos os módulos nvidia, com por exemplo nvidia-common, e verificar nas versões anteriores ao Oneiric que não há ficheiros em /usr/lib/xorg/extra-modules. Testar com glxgears.

Toda a informação é apresentada tal qual está, sem quaisquer garantias.
Se gostou do conteúdo desta página, não custa nada manifestá-lo abaixo...