Fórum Ubuntu Linux - PT

Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: snooze em 24 de Abril de 2005, 12:57

Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: snooze em 24 de Abril de 2005, 12:57
Olá.

Substitui o XFree86 pelo X.Org. Habilitei o DRI do video SiS630 o qual está funcionando a contento, entretanto, somente depois de remover o módulo vesafb (carregado no boot) e carregar o módulo sisfb.

Gostaria de saber se há algum parâmetro que eu possa passar no boot (grub) para que seja carregado o módulo sisfb no lugar do vesafb, ou alguma outra solução.
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: boi em 24 de Abril de 2005, 15:24
A opção é "video=sisfb", dá uma olhada nesse tópico do fórum do Ubuntu em inglês:
http://www.ubuntuforums.org/showthread.php?t=11154

Infelizmente não pude testar. Eu tinha uma dessas M810, mas me deu tanta dor de cabeça que acabei jogando no lixo.
Título: e ae
Enviado por: KubLin em 24 de Abril de 2005, 15:57
snooze

vc está descontente com o XFree86 ?

quais as vantages de trocar pelo X.Org ?

quais os procedimentos para a substituição ?

abraços
Título: Re: e ae
Enviado por: FaBMak em 24 de Abril de 2005, 17:23
Citação de: "WalterFonseca"

vc está descontente com o XFree86 ?
quais as vantages de trocar pelo X.Org ?


Também estou curioso, pois no Ubuntu Hoary já se usa o Xorg, ou estou enganado ?

FaBMak
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: snooze em 24 de Abril de 2005, 20:06
Obrigado por responderem.
Como dizia Jack, vamos por partes...

boi, já havia testado esta opção antes, de acordo com o site do Thomas Winishhofer (http://www.winischhofer.net/index.shtml)
Código: [Selecionar]
title Ubuntu, kernel 2.6.8.1-3-386
#:2 <-- type: 0 => linux, 1 => windows, 2 => other
root        (hd0,5)
kernel      /boot/vmlinuz-2.6.8.1-3-386 root=/dev/hda6 append="video=sisfb:mode:1024x768x16,mem:12288" ro quiet splash
initrd      /boot/initrd.img-2.6.8.1-3-386
savedefault
boot

Mas não deu resultado. Não faço idéia pq o sisfb não 'sobe' seguindo esta opção.

Citar
...Eu tinha uma dessas M810, mas me deu tanta dor de cabeça que acabei jogando no lixo.


Infelizmente, ainda não posso fazer isso...  8)

WalterF onseca, o problema com o XFree é que eu nunca consegui habilitar a aceleração do vídeo. Testando com o comando glxgears -info, no máximo atingia 90fps, desempenho sofrível... no X.Org, já está quase tudo pronto e atinge 384fps, sendo possível até mesmo rodar jogos 3D 'leves' como cube. A substituição foi feita apenas adicionando o Hoary no source-list, apt-get update e apt-get install xorg-common xserver-xorg. Tive problemas com o teclado, duas teclas deixaram de funcionar mas já consertei, além desse problema de ter de subir o sisfb na mão.

FaBMak, o Hoary vem com X.Org e XFree86, você usa um ou o outro, bastando instalar com o apt.


Estou pensando em colocar um script para derrubar o vesafb e subir o sisfb ao final do boot. Não é uma saída muito elegante mas no momento o algo além disso que consigo pensar, é recompilar o kernel e remover o vesafb.

Vou ver o que faço, depois posto novamente.

Valeu.
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: boi em 24 de Abril de 2005, 21:26
Olá snooze:

Esta linha que você colocou está errada, só se usa "append" no lilo, tente assim:

kernel      /boot/vmlinuz-2.6.8.1-3-386 root=/dev/hda6 video=sisfb:mode:1024x768x16,mem:12288 ro quiet splash
Título: e ae
Enviado por: KubLin em 25 de Abril de 2005, 02:56
estava vendo agora na  DistroWatch.com http://distrowatch.com/table.php?distribution=kubuntu

lá só fala do XOrg 6.8.2 http://freedesktop.org/Software/xorg

pelo que entendi não vem a Xfree86 http://www.xfree86.org/

sendo assim nosso amigo FaBMak estava correto e a minha pergunta estava totalmente equivocada........rs

abraços
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: snooze em 25 de Abril de 2005, 14:11
Citação de: "boi"
Olá snooze:

Esta linha que você colocou está errada, só se usa "append" no lilo, tente assim:

kernel      /boot/vmlinuz-2.6.8.1-3-386 root=/dev/hda6 video=sisfb:mode:1024x768x16,mem:12288 ro quiet splash


boi, também fiz desta forma, mas continuava carregando o vesafb e nada do sisfb.

Resolvi de outra forma. O ideal seria descobrir pq o sisfb não 'sobe' com essa linha no grub, coisa que vou continuar tentando descobrir depois. Por hora, o que fiz foi o seguinte, deixei a inicialização sem framebuffer e adicionei o módulo sisfb no arquivo /etc/modules. Assim, os dois módulos são carregados:

Código: [Selecionar]
helton:~$ lsmod
.  
sisfb                 225844  0
vesafb                  6688  0
cfbcopyarea             3968  2 sisfb,vesafb
cfbimgblt               3200  2 sisfb,vesafb
cfbfillrect             3712  2 sisfb,vesafb
.


Dessa forma o problema foi resolvido. Mas ainda vou tentar descobrir o lance do grub.

Obrigado pelas respostas.
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: Manoel em 15 de Agosto de 2005, 18:26
Citar
A substituição foi feita apenas adicionando o Hoary no source-list, (...)

Olá. Como eu faço isto? Sou novato em Linux.
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: carminati em 28 de Agosto de 2005, 16:23
snooze possuo a mesma placa de video que a sua...
como faz pra habilitar o DRI??
e o que fazer para derrubar o vesafb e subir o sisfb?
se é que você já conseguiu fazer isso..
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: snooze em 03 de Setembro de 2005, 14:31
Olá Carminati.

Conheço duas maneiras de subir o sisfb no lugar do vesafb, uma simples e a outra nem tanto.

1) Modo simples:

* Desabilitar o framebuffer e iniciar em modo texto puro. (No grub, remova algo como "vga=791")

* Adicionar o módulo sisfb no /etc/modules

Reiniciar e ao entrar no modo gráfico o módulo sisfb será carregado. Confira digitando o comando $lsmod | grep sisfb. Deverá aparecer algo como abaixo:
Código: [Selecionar]

sisfb                 225844  1
cfbcopyarea             3968  1 sisfb
cfbimgblt               3200  1 sisfb
cfbfillrect             3712  1 sisfb


A desvantagem é não poder usar framebuffer no console.

2) Modo complicado (recriando o initrd):

# cd /lib/modulos/2.6.x.x-x-xxx/initrd
# mv vesafb.ko .vesafb.ko
# cp /lib/modules/2.6.x.x-x-xxx/kernel/drivers/video/sis/sisfb.ko .
# mkintrd -o /boot/initrd-sisfb.img 2.6.x.x-x-xxx

Crie uma nova entrada no grub mantendo o kernel da entrada copiada mas apontando para o novo initrd.

Reiniciar e o sisfb será carregado no boot, podendo usar o framebuffer no console, possivelmente com bootsplash (não testei pois não uso bootsplash).

Obs: substitua o x.x-x-xxx pelos valores adequados.

-------------------------------------------

Quanto à habilitar o DRI, supondo que já esteja usando o X.org, verifique se existe o arquivo /usr/X11R6/lib/modules/dri/sis_dri.so. Se não, instale os pacote xlibmesa-dri, xlibmesa-gl e xlibmesa-glu. Isso deve ser suficiente para o DRI ser carregado no início do X. Se não, faça um backup do arquivo /etc/X11/xorg.conf e reconfigure o X.org com o comando: # dpkg-reconfigure xserver-xorg ou como achar melhor.

Para ter certeza de que o DRI está ativo, digite $ glxinfo | grep "direct rendering"

Se estiver funcionado, aparecerá um Yes.

O desempenho em geral melhora bastante. Mas não espere maravilhas. A saída do meu glxgears é esta (Openbox, 800x600, 16mb/133mhz):

Código: [Selecionar]

$glxgears
2335 frames in 5.0 seconds = 467.000 FPS
2675 frames in 5.0 seconds = 535.000 FPS
2676 frames in 5.0 seconds = 535.200 FPS
2675 frames in 5.0 seconds = 535.000 FPS
2675 frames in 5.0 seconds = 535.000 FPS



Não esquecer de fazer backup dos arquivos antes de alterá-los.

Boa sorte.
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: carminati em 03 de Setembro de 2005, 19:03
olá snooze
agradeço seu esforço em ajudar, mas..
tentei a 2ª maneira e deu tudo certo... mas o DRI não foi habilitado...
os pacotes que você disse jah estão instalados.. reconfigurei o xorg.conf
e não deu o DRI..

o glxgears ta mostrando uns 150 fps..

você sabe outra forma de habilitar o DRI?
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: snooze em 03 de Setembro de 2005, 22:07
Você verificou se existe o arquivo /usr/X11R6/lib/modules/dri/sis_dri.so?

Meu xorg.conf

Código: [Selecionar]

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands:
#
#   cp /etc/X11/xorg.conf /etc/X11/xorg.conf.custom
#   sudo sh -c 'md5sum /etc/X11/xorg.conf >/var/lib/xfree86/xorg.conf.md5sum'
#   sudo dpkg-reconfigure xserver-xorg

Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
        # paths to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "Silicon Integrated Systems (SiS) 630/730 PCI/AGP VGA Display Adapter"
Driver "sis"
BusID "PCI:1:0:0"
Option "UseFBDev" "true"
EndSection

Section "Monitor"
Identifier "LG StudioWorks 563A"
Option "DPMS"
HorizSync 30-61
VertRefresh 50-120
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Silicon Integrated Systems (SiS) 630/730 PCI/AGP VGA Display Adapter"
Monitor "LG StudioWorks 563A"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection



Se o arquivo acima existir, compare a sessão [Module] do meu xorg.conf com o seu
Título: Habilitando DRI SiS630 (M810) com X.Org
Enviado por: carminati em 04 de Setembro de 2005, 00:04
é snooze.. o arquivo existe e  nosso xorg.conf está igual..
vou deixar pra lá msm
valeu ae