Logo Hardware.com.br
neodarkman
neodarkman Veterano Registrado
921 Mensagens 35 Curtidas

[Tutorial] - SiS Mirage 3 no Kubuntu 10.04

#1 Por neodarkman 16/05/2010 - 22:39
Driver SiS no Kubuntu 10.04 Lucid Lynx


Use esse tutorial por sua conta e risco. O autor não se responsabiliza por qualquer dano, perda de dados causados. Os procedimentos foram testados num notebook equipado com chipset e video SiS (Positivo Z896) com Dual core T3400, 2GBRam DDR2, com o kubuntu 10.04 Lucid Lynx +Updates instalado.


Depois de tanto procurar consegui uma resolução decente no Karmic koala...
Daí veio a hora de atualizar o meu sistema.... passei para o Lucid Lynx... mas o video, SiS.... foi pro brejo...


Logo recomecei a busca por um video “usável”... tentei compilar os fontes que já tinha, mas não deu certo devido a versão do Xorg usado no Lucid Lynx... “googleando” achei os fontes modificados numa página de um “hermano”, http://estebanordano.com.ar, então compilei-os e... funcionou.


Confira se o video SiS é realmente esse:
$lspci
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)

do contrário o drive não funcionará.

Veja que eu compilei para o Kubuntu 10.04 Lucid Lynx 64Bits, a versão 32Bits eu peguei na net e não testei. Na dúvida, compile dos fontes.
Pegue os arquivos necessários em:
http://www.4shared.com/dir/39992812/e271a846/sharing.html

Ou mais diretamente:

Fontes do driver:
xorg-driver-sis671-0.9.1-fixed-source.tar.gz

32Bits (xorg-driver-sis671-0.9.1-fixed-build.zip)
http://www.4shared.com/file/j8SFcwsC/xorg-driver-sis671-091-fixed-b.html

64Bits (SiS671-64Bits.tar.gz)
http://www.4shared.com/file/8yYRzBfY/SiS671-64Bitstar.html


Baixe também o sisctl

32Bits (sisctrl_0.0.200512021_i386.deb)
http://www.4shared.com/file/r7HkAhDY/sisctrl_00200512021_i386.html

64Bits (sisctrl-0.0.20051202_x86_64.tar.gz)
sisctrl-0.0.20051202_x86_64(2).tar.gz

No caso da versão 64Bits descompacte o arquivo e copie o executável na pasta /bin para /usr/bin e modifique as permissões:

sudo chmod 777 /usr/bin/sisctl

Meio "apelativo" esse chmod 777... mas só consegui funcionar o sisctl com essas permissões...

No caso da versão 32Bits é um pacote deb e a instalação é automática.

O sisctl habilita algumas funcionalidades do drive SiS.

Agora modifique o xorg.conf (/etc/X11/xorg.conf) acrescentando ou modificando as linhas:


################## corte aqui ##################
Section "Module"
Disable "dri"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "glx" # 3D layer
Load "GLcore"
EndSection


Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 1280x800"
HorizSync 28.8-90
VertRefresh 60

# Monitor preferred modeline (60.0 Hz vsync, 49.0 kHz hsync, ratio 16/10, 106 dpi)
ModeLine "1280x800" 68.94 1280 1301 1333 1408 800 803 808 816 -hsync -vsync

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_120" 181.21 1280 1376 1520 1760 800 801 804 858 -HSync +Vsync

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_100" 147.89 1280 1376 1512 1744 800 801 804 848 -HSync +Vsync

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_85" 123.38 1280 1368 1504 1728 800 801 804 840 -HSync +Vsync

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_75" 107.21 1280 1360 1496 1712 800 801 804 835 -HSync +Vsync

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_60" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync

# modeline generated by gtf(1) [handled by XFdrake]
ModeLine "1280x800_50" 68.56 1280 1336 1472 1664 800 801 804 824 -HSync +Vsync
EndSection


Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24

Subsection "Display"
Depth 8
Modes "1280x800"
EndSubsection

Subsection "Display"
Depth 15
Modes "1280x800"
EndSubsection

Subsection "Display"
Depth 16
Modes "1280x800"
EndSubsection

Subsection "Display"
Depth 24
Modes "1280x800"
EndSubsection
EndSection


Section "ServerLayout"
Identifier "layout1"
Screen "screen1"
EndSection


Section "Device"
Identifier "Configured Video Device"
Driver "sis671"
Option "DPMS"
Option "XvDefaultAdaptor" "Blitter"
Option "EnableSiSCtrl" "yes"
EndSection


Section "DRI"
Mode 0666
EndSection


################## corte aqui ######################

Esse driver não se dá muito bem com o framebuffer usado na inicialização do Lucid. Logo, nada se vê até o X levantar e os terminais virtuais (F1 a F6) não funcionam bem, ficando a tela cheia de riscos.... a solução é desabilitar o framebuffer.

Como root dê os comandos:

# echo blacklist vga16fb > /etc/modprobe.d/blacklist-vga16fb.conf

e depois

# update-initramfs -u


Se quiser um workaround mais “profundo” dê uma olhada em:

http://idyllictux.wordpress.com/2010/04/26/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver/


Por fim dê um novo boot no sistema.
Se quiser testar o sisctl, vá num konsole e digite:

$ sisctl


E veja as opções:

Imagem

Imagem

Imagem

[]' s
Responder
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal