FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > GNU-Linux, FreeBSD e Software Livre > Outros Assuntos GNU-Linux, FreeBSD e Software Livre
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.048 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 05-06-2004, 22:07   #1 (permalink)
SKYBLACK
Membro Senior
 
Registrado em: Feb 2002
Localização: Rio de janeiro
Mensagens: 208
Reputação: 21 SKYBLACK está indo no caminho certo
Enviar mensagem via ICQ para SKYBLACK Enviar mensagem via MSN para SKYBLACK Enviar mensagem via Skype para SKYBLACK
Padrão SIS no Linux

Bom, eu baixei um módulo DRI para placa sis, mas como eu ativo a aceleração 3d nela, minha placa é uma sis 740, os dois sites que esplicavam os procedimentos estão com links quedrados, quem conseguiu poderia me ajudar?

grato
__________________
MSX sharp Hotbit 3Mhz
64 kb ram
16 kb de vídeo
Drive de diskete 5 1/4 360 kb
Msxdos 1.0

"Computers in future may weigh no more than 1.5 tons." Revista Popular Mechanics, 1949
SKYBLACK está offline   Responder com Quote
Antigo 05-06-2004, 23:50   #2 (permalink)
_-_Fox_-_
Membro Senior
 
Avatar de _-_Fox_-_
 
Registrado em: Nov 2003
Idade: 23
Mensagens: 358
Reputação: 17 _-_Fox_-_ está indo no caminho certo
Enviar mensagem via ICQ para _-_Fox_-_ Enviar mensagem via MSN para _-_Fox_-_
Padrão

Acelerando o 3D nas placas de Chipset SiS
Sobre os Drivers
Para velhos modelos: (5597/5598, 6326/AGP/DVD, 530, 620),
Para 300 series: (300, 540, 630/S/ST, 730),
Para 315 series: (315/E/H/PRO, 550, 650, 651, M650, 740, 652, M652), e
Para Xabre series: (330, 660, M660, 760, M760).
Atenção
Instale o SiS DRV, depois o SiS DRI (se não der certo com o original do sistema), logo após o SiS Ctrl por último o SiS FrameBuffer (sem ele não adiantará nada, é o que faz o buffer dos gráficos, para mim é a perte mais importante)... Instalar o DRI somente nas placas de Chipset SiS630/730, pois são as únicas que dão problema... se você for um usuário Debian, terá de instalar o xlibmesa!..

Antes de Tudo

Antes de iniciar a instalação do Drive SiS, rode proteções de tela em 3D e GL, se puder baixe um jogo em 3D, como o TuxRacer, pequeno e ótimo para testes, depois de fazer isto, siga os processos abaixo!.. e Boa Sorte :-)

OBS: Os diretórios /home/rafael/ , pasta /usr/src/linux-2.4.XX/ e seus respectivos chipsets SiS 630 ou SiS 650 logicamente serão substituidos de acordo com o usuário, versão do kernel e o hardware.

Fazendo o Download dos Drivers

Baixe os drivers: DRV, DRI, SISFB e SISCTRL no site/links abaixo:
sis_dri.so | sis_drv.o | sisfb_src_070803-1.tar.gz | sisctrl-0.0.20030810.tar.gz.tar
http://www.winischhofer.net/linuxsisvga.shtml#download
ou direto aqui (instalei com estes abaixo, acredito eu que não dê problema em outras distros):
SiS DRV: http://www.winischhofer.net/sis/sis_drv.o_4.1.0_gcc2_100803-1.tar.gz
SiS DRI: http://www.winischhofer.net/sis/sis_dri.so.tar.gz
SiS Ctrl: http://www.winischhofer.net/sis/sisctrl_i386-0.0.20030810-1.tar.gz
SiS FB: http://www.winischhofer.net/sis/sisfb_src_070803-1.tar.gz

OBS: Baixe os drivers que tiverem 'precompiled' (se você for baixar pelo site) em sua descrição, pois se você não for um usuário avançado pode não funcionar, e verifique a verssão do seu gcc com o comando gcc -v e baixe os drivers de acordo com sua versão, se depois de instalar os drivers aparecer menssagens "Unresolved Symbol" quando iniciar o X é porque você baixou outra versão!..
Salve-os em um mesmo diretório (Ex.: /home/rafael/ ) recomento que você coloque-os em seu diretório de usuário para ficar mais fácil o acesso!
OBS: Quando for extrair o drive 'sis_drv.o' se aparecer uma menssagem "ignoring trailing garbage", a ignore :-)
(extrair os drivers, substutuir o XXXXX... pelas versões dos drivers)
$ cd /home/rafael/
$ mkdir sisfb
$ ls
$ tar -zxvf sis_dri.so.XXXXXXXX.tar.gz
$ tar -zxvf sis_drv.o_XXXXXXXX.tar.gz.tar
$ tar -zxvf sisfb_XXXXXXXX.tar.gz sisfb/
$ tar -zxvf sisctrl-XXXXXXXX.tar.gz.tar

Instalando o Drive SiS

Entrar na pasta onde você extraiu o "sis_drv.o" (Ex.: cd /home/rafael/ ).
# cp sis_drv.o /usr/X11R6/lib/modules/drivers/

Instalando o DRI (Aceleração 3D)

Entrar na pasta onde você extraiu o "sis_dri.so" (Ex.: cd /home/rafael/ ). (Somente em SiS630/730, se sua placa não for deste chipset, pule para próxima etapa)
# cp sis_dri.so /usr/X11R6/lib/modules/dri/

Instalando o CTRL

Entrar na pasta onde está o fonte do driver "SiS Ctrl" (Ex.: cd /home/rafael/sisctrl-0.0.20030810/ )
$ ./configure
$ make
# make install
# chmod 777 /usr/local/bin/sisctrl
# jed /etc/X11/XF86Config
Adicionar na sessão "Devices": Option "EnableSISCtrl" "true"

Section "Device"
Identifier "SiS 630"
Driver "sis"
VendorName "SiS"
BoardName "630"
Option "MaxXFBMem" "12288"
Option "HWcursos"
Option "EnableSISCtrl" "true"
# BusID "PCI:1:0:0"
EndSection

Após instalar todos os drivers, execulte o sisctrl para corrigir a resolução, brilho, gama, cor... o que for necessário.
# sisctrl

Screenshot do "sisctrl"

Instalando o FrameBuffer

1º: DOWNLOAD DO FONTE DO KERNEL
Você precisará do kernel source para instalar o framebuffer, se você não tiver ele aí baixe no link abaixo, baixe de preferência o 2.4.22!..
2.4.22: http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.gz
2.4.20: http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.gz

2º: EXTRAIR KERNEL SOURCE
Entre na pasta em que você salvou o download do kernel source. (Ex.: cd /home/rafael/ ).
# mv linux-2.4.XX.tar.gz /usr/src/
# cd /usr/src/
# tar -zxvf linux-2.4.XX.tar.gz
Entrar na pasta onde estão os drivers do framebufer (sisfb) (Ex.: cd /home/rafael/sisfb/ ).
# cp *.c *.h Makefile /usr/src/linux-2.4.XX/drivers/video/sis/
# cd /usr/src/linux-2.4.XX/drivers/video/sis/
# mv sisfb.h /usr/src/linux-2.4.XX/include/linux/
# cd /usr/src/linux-2.4.XX/

3º CONFIGURAR O KERNEL DE ACORDO COM SUA MÁQUINA
# make clean
# make xconfig ou make menucongig (este primeiro mais fácil 'modo grafico', para usuários menos experientes em Linux)
Exemplo "xconfig"
Entre na Opção: "Load Configuration From File", e no campo 'Enter Filename' digite: /boot/config (este diretório/arquivo é a configuração original do kernel, se você tem outro arquivo salvo com suas configurações selecione ele).
Entre na Opção: "Code Maturity Level Options", habilite a opção (em Y): "Prompt for development and/or incomplete code/drivers"
Exemplo "Code Maturity Level Options"
Entre na Opção: "Character Devices", e habilite (em M) a opção "SiS".
Exemplo "Character Devices"
Entre na Opção: "Console Drivers" -> "Framebuffer support" e habilite a opção (em Y): "SiS Acceleration" logo abaixo selecione o modelo da sua placa (SiS 630 ou SiS 650) e marque Y nela,
Exemplo "Console Drivers"
Exemplo "Framebuffer Suport"
depois marque a opção (em Y) "Advanced Low Level Driver" e habilite (em Y): "8 bpp packed pixel support", "16 bpp packed pixel support" , "24 bpp packed pixel support" e "32 bpp packed pixel support"
Exemplo "Advanced Low Level Driver"
Depois destas etapas, configure seu kernel como necessário a você, por exemplo, suporte a ext, reiserfs, som (configure o Som marcando todas opções selecionadas por você (em M) pois se não vai dar conflito e você ficará sem Som, não esqueça de selecionar (em M) o Trident 4DWave, AWE, OSS, Microsoft, e SoundBlaster), portas, processador (padrão que fica é 486, clique em cima do 486 e selecione o seu processador, pois ficará com desempenho melhor)...
Exemplo "Processor Type and Features"

4º COMPILANDO O KERNEL
# make dep
# make clean
# make bzImage
# make modules

5º INSTALAR E ADICIONAR O NOVO KERNEL NO LILO:
# cp /usr/src/linux-2.4.XX/arch/i386/boot/bzImage /boot/kernelsis
# make modules_install
# jed /etc/lilo.conf
(jed = editor em modo texto, utilize o seu preferido se quiser)
Adicionar as linhas no lilo como no "exemplo":

image = /boot/kernelsis
label = LinuxSiS
append="video=sisfb:mode:1024x768x16,mem:12288"
read-only

(mude a resolução em "mode" de acordo com sua preferêcia, Ex.: mode:800x600, mode:640x480 ...)
Comente (colocando na frente um # ) a linha que fica como "vga=???" ( substituir logicamente o ??? pela sua config) no inicio do config do lilo.
Gravando o Lilo, digite o comando abaixo e veja se não deu nenhum erro.
# lilo

6º CONFIGUTAR O XFREE
Editar o arquivo X config (em muito dos casos em /etc/X11/XF86Config ou /etc/X11/XF86Config-4 )
# jed /etc/X11/XF86Config ou jed /etc/X11/XF86Config-4 (local e arquivo de configuração do X)
Adicionar as linhas no setor "Devices" como no exemplo (recomendavel que você tenha de 32 a 64 de memória de vídeo na Bios) e de acordo com sua placa (SiS 630 ou SiS 650 ou...):

Identifier "SiS 630"
Driver "sis"
VendorName "SiS"
BoardName "630"
Option "MaxXFBMem" "12288"
# Option "HWcursos"
Option "EnableSISCtrl" "true"

Modificar no setor "Screen" o Device como no exemplo:
Identifier "Screen0"
Device "SiS 630"
Monitor "Monitor0"
DefaultDepth 24
.....

E no final do arquivo coloque as linhas:
Section "DRI"
Mode 0666
EndSection

Exemplo do arquivo de configuração lilo "/etc/lilo.conf".


Exemplo do arquivo de configuração do X "/etc/X11/XF86Config".



Sobre

Autor: Rafael S. | http://www.masterhd.kit.net |
Requisitos: Placa Mãe de Chipset SiS, kernel Source 2.4.20 ou 2.4.22, kernel-headers instalado, gcc 3.2.2 ou 2.9.5, make... (arquivos de desenvolvimento, compilação)
Meu Computador: Linux Slackware 9.0, Kernel 2.4.20 e 2.4.22, Placa Mãe PC-Chips M755LMR OnBoard, SiS630/730, Processador Intel Pentium III 800Mhz, 192 de Memória Ram (160 PC e 32 Vídeo).
Aplicativos e Jogos Testados: Quake 3 Arena Demo, UnrealTournament 2001 (via WineX), TuxRacer, Proteções de Tela em 3D e GL...
Tempo: O tempo médio para você instalar seu SiS em 3D é de umas 2 horas contando com as compilações, mas testando e instalando aqui eu formatei o Slack 8 vezes e compilei o Kernel 7 vezes, mas isto tudo valeu a pena, ralei d + :-) mas agora com este Tutorial que fiz, é certeiro que funcione, pelo menos aqui é de 1ª...
:-) Mamão com Açucar!..
Ajuda
$ - Comando como usuário normal
# - Comando como root
jed - Editor em modo texto, use o de sua preferência, como o kedit, kwrite, edit, vim...

- Ilustrações/ Screenshots
Screenshots
TuxRacer (se as cores ficarem com problema, tipo blancão, edite o arquivo config em "/home/usuario/.tuxracer" e mude a configuração de cores, tire o '0' e coloque '1' para 16bits ou '2' para 32bits, aqui coloquei 2...
Screensavers (alguns screensavers têm falhas (vários riscos coloridos) após instalar os drivers SiS, mas não se preoculpe, é apenas um drive em desenvolvimento)


PS.: esse é um tutorial que eu tenho.. o site eu nem sei se tem mais... só uma dica.. antes de compilar tudo move a pasta 2.4.xx para 2.4.xx-old (/lib/modules) pois caso de algum erro no novo kernel tem com retornar ao outro sem reinstalar o linux...
_-_Fox_-_ está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 13:12.