|
![]() |
||
SIS no Linux
|
||
. 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.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Membro Senior
|
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 |
|
|
|
|
|
#2 (permalink) |
|
Membro Senior
|
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... |
|
|
|
![]() |
| Opções do Tópico | |
|
|