Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOFTWARE] Mesa no genera /usr/lib/dri (cerrado)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Thu May 22, 2008 6:41 pm    Post subject: [SOFTWARE] Mesa no genera /usr/lib/dri (cerrado) Reply with quote

Tal y como explico en el título, estoy tratando de obtener un entorno de escritorio acelerado (ligeramente, dentro de las pobres posibilidades) con una placa de video on-board:

01:00.0 VGA compatible controller: VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter (rev 01)

Para lo cual estoy usando el driver openchrome. Está especificado como variable en make.conf en la sección VIDEO_CARDS pero no lo veo como dependencia de mesa:
Code:
[D] media-libs/mesa
     Available versions:  *6.5.2-r1 ~*7.0.2 {debug doc kernel_FreeBSD motif nptl pic video_cards_i810 video_cards_mach64 video_cards_mga video_cards_none video_cards_r128 video_cards_radeon video_cards_s3virge video_cards_savage video_cards_sis video_cards_sunffb video_cards_tdfx video_cards_trident video_cards_via xcb}
     Installed versions:  6.5.2-r1(15:05:34 05/22/08)(nptl -debug -doc -kernel_FreeBSD -motif -pic -video_cards_i810 -video_cards_mach64 -video_cards_mga -video_cards_none -video_cards_r128 -video_cards_radeon -video_cards_s3virge -video_cards_savage -video_cards_sis -video_cards_sunffb -video_cards_tdfx -video_cards_trident -video_cards_via -xcb)
     Homepage:            http://mesa3d.sourceforge.net/
     Description:         OpenGL-like graphic library for Linux

EL driver openchrome lo instalé simplemente desde portage haciendo el típico emerge xf86-video-openchrome. Eselect opengl apunta a xorg-x11 y así y todo, al iniciar X no tengo aceleración por que:
Code:
~ # cat /var/log/Xorg.0.log | grep EE
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) AIGLX error: dlopen of /usr/lib/dri/unichrome_dri.so failed (/usr/lib/dri/unichrome_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering

No existe unichrome_dri.so, ni siquiera existe /usr/lib/dri como directorio contenedor. Tener o no tener DRI depende de mesa o me estoy confundiendo? Por que mesa me ofrece DRI para VIA y para Savage y no menciona openchrome o unichrome? Le estoy errando bien feo en algo pero no lo veo.

Debería volver a ponerle una nvidia y dejarme de molestar, cierto? :D

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.


Last edited by Inodoro_Pereyra on Fri May 23, 2008 6:27 pm; edited 1 time in total
Back to top
View user's profile Send private message
Diabliyo
Guru
Guru


Joined: 12 May 2008
Posts: 385
Location: Mexico

PostPosted: Thu May 22, 2008 8:40 pm    Post subject: Re: [SOFTWARE] Mesa no genera /usr/lib/dri (abierto) Reply with quote

Inodoro_Pereyra wrote:
Tal y como explico en el título, estoy tratando de obtener un entorno de escritorio acelerado (ligeramente, dentro de las pobres posibilidades) con una placa de video on-board:

01:00.0 VGA compatible controller: VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter (rev 01)

Para lo cual estoy usando el driver openchrome. Está especificado como variable en make.conf en la sección VIDEO_CARDS pero no lo veo como dependencia de mesa:
Code:
[D] media-libs/mesa
     Available versions:  *6.5.2-r1 ~*7.0.2 {debug doc kernel_FreeBSD motif nptl pic video_cards_i810 video_cards_mach64 video_cards_mga video_cards_none video_cards_r128 video_cards_radeon video_cards_s3virge video_cards_savage video_cards_sis video_cards_sunffb video_cards_tdfx video_cards_trident video_cards_via xcb}
     Installed versions:  6.5.2-r1(15:05:34 05/22/08)(nptl -debug -doc -kernel_FreeBSD -motif -pic -video_cards_i810 -video_cards_mach64 -video_cards_mga -video_cards_none -video_cards_r128 -video_cards_radeon -video_cards_s3virge -video_cards_savage -video_cards_sis -video_cards_sunffb -video_cards_tdfx -video_cards_trident -video_cards_via -xcb)
     Homepage:            http://mesa3d.sourceforge.net/
     Description:         OpenGL-like graphic library for Linux

EL driver openchrome lo instalé simplemente desde portage haciendo el típico emerge xf86-video-openchrome. Eselect opengl apunta a xorg-x11 y así y todo, al iniciar X no tengo aceleración por que:
Code:
~ # cat /var/log/Xorg.0.log | grep EE
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) AIGLX error: dlopen of /usr/lib/dri/unichrome_dri.so failed (/usr/lib/dri/unichrome_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering

No existe unichrome_dri.so, ni siquiera existe /usr/lib/dri como directorio contenedor. Tener o no tener DRI depende de mesa o me estoy confundiendo? Por que mesa me ofrece DRI para VIA y para Savage y no menciona openchrome o unichrome? Le estoy errando bien feo en algo pero no lo veo.

Debería volver a ponerle una nvidia y dejarme de molestar, cierto? :D

Salud!


Para otener soporte DRI es necesario invocarlo desde el xorg.conf, aparte tambien debes tener el opengl instalado !!...

Te dejo mi xorg.conf.

Code:
Section "ServerLayout"
   Identifier     "Simple Layout"
   Screen      0  "aticonfig-Screen[0]" 0 0
   InputDevice    "Mouse1" "CorePointer"
   InputDevice    "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"
   FontPath     "/usr/share/fonts/local/"
   FontPath     "/usr/share/fonts/misc/"
   FontPath     "/usr/share/fonts/OTF/"
   FontPath     "/usr/share/fonts/TTF/"
   FontPath     "/usr/share/fonts/Type1/"
   FontPath     "/usr/share/fonts/CID/"
   FontPath     "/usr/share/fonts/Speedo/"
   FontPath     "/usr/share/fonts/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/75dpi/"
   FontPath     "/usr/share/fonts/100dpi/"
   FontPath     "/usr/share/fonts/cyrillic/"
EndSection

Section "Module"
   Load  "dbe"     # Double buffer extension
   SubSection "extmod"
      Option       "omit xfree86-dga"   # don't initialise the DGA extension
   EndSubSection
   Load  "type1"
   Load  "freetype"
   Load        "speedo"
   Load  "glx"
   Load  "bitmap"
   Load  "int10"
   Load  "ddc"
   Load  "vbe"
   Load  "dri"
EndSection

Section "Extensions"
   Option   "Composite"   "1"
   Option   "Composite"   "Enable"
   Option   "AIGLX"   "on"
EndSection

Section "InputDevice"
   Identifier  "Keyboard1"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse1"
   Driver      "mouse"
   Option       "Protocol" "IMPS/2"
   Option       "Device" "/dev/input/mice"
   Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
   Identifier   "aticonfig-Monitor[0]"
   Option       "VendorName" "ATI Proprietary Driver"
   Option       "ModelName" "Generic Autodetecting Monitor"
   Option       "DPMS" "true"
EndSection

Section "Device"
   Identifier  "ATI Technologies Inc Radeon X1200"
   Driver      "fglrx"
   #VideoRam    "262144"
EndSection

Section "Screen"
   Identifier "aticonfig-Screen[0]"
   Device     "ATI Technologies Inc Radeon X1200"
   Monitor    "aticonfig-Monitor[0]"
   DefaultDepth     24
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

Section "DRI"
   Mode   0666
EndSection



tambien muy importante tener cargado el modulo que es para tu tarjeta grafico, observa la parte de Section "Device", en la parte de Driver "tumodulo" trata de especificar el modulo que mas se te acomode segun tu chipset !!...

Como experiencia te platico que en equipos con chipset intel tuve que estar variando esa parte hasta encontrar el driver que me permitiio aceleracion 3D, mis intentos con chipsets intel fue: i830, i900 e intel.

Posteriormente para comprobar que tu rendimiento funciona seria:

Code:
//comprobamos existencia de rendimiento
shell# glxinfo |grep rend
direct rendering= Yes

//comprobamos que efectivamente sea aceptable el rendimiento 3D
//como respuesta debe mostrar una ventana con unos engranes girando

shell# glxgears  //para Nvidia, intel y otros..

shell# fgl_fglxgears  //para ATI
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Fri May 23, 2008 1:32 am    Post subject: Reply with quote

Te agradezco la respuesta Diabliyo, claro que cargo dri como módulo en mi xorg.conf, además de la correspondiente sección que especifica como modo 0666 y nunca supe para que sirve, también tengo opengl gracias a mesa y estoy 100% seguro de que el driver que le saca lo poco que se puede a esta placa de video onboard es openchrome (o vía en su defecto que no se diferencia mucho de vesa) por que ya lo he usado anteriormente en la misma pc con resultados pseudo aceptables.

Tengo entorno gráfico pero no tengo DRI por mas que en el kernel especifico que quiero el DRM de VIA...

Se trata de una re-instalación, estoy pasando un ~x86_64 a i686, hace tanto que no le tocaba nada a esta pc que ya no recuerdo como lo hice funcionar la primera vez pero algo de trabajo me dió.

En fin, gracias, seguiré haciendo pruebas... Seguro que se me está pasando algo por alto.

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
ekz
l33t
l33t


Joined: 21 Jun 2006
Posts: 994
Location: Temuco - Chile

PostPosted: Fri May 23, 2008 1:37 am    Post subject: Reply with quote

Y si pruebas con Mesa 7 ? Yo también tengo una Unichrome integrada... y menos mal que decidí adquirir una Nvidia :P

Agregar que S3, Savage y Unichrome creo que son los mismos chipstes, o los mismos fabricantes... o algo así y que por eso siempre hay confusión con que driver usar.. Lo único claro es que Openchrome es la versión libre del driver para las tarjetas Unichrome.

Hace un tiempo vi este video donde corren compiz con estas tarjetas, hay una explicación loca quizás ayude en algo.

Saludos!
_________________
Mi tumblelog
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Fri May 23, 2008 2:40 am    Post subject: Reply with quote

Compiz con una placa de video de esas? :D Sería pedirle demasiadas peras a tan poco olmo... Me parece que le estoy errando en la versión de mesa y xorg server, ahora que me mencionas mesa 7, viendo que corren compiz con el driver via y extrujando un poco la memoria creo que para usar el driver openchrome y tener aceleración la ultima vez tuve que instalar una versión de xorg server que saqué de algun lugar por fuera del arbol de portage... De donde habrá sido?

Mesa 7 tampoco menciona openchrome, lo cual refuerza la teoría de que tengo que usar una versión parchada de mesa / xorg-x11:
Code:
[I] media-libs/mesa
     Available versions:  6.5.2-r1 (~)7.0.2 (~)7.0.3 {debug doc kernel_FreeBSD motif nptl pic video_cards_i810 video_cards_mach64 video_cards_mga video_cards_none video_cards_r128 video_cards_radeon video_cards_s3virge video_cards_savage video_cards_sis video_cards_sunffb video_cards_tdfx video_cards_trident video_cards_via xcb}
     Installed versions:  7.0.3(06:47:07 05/11/08)(video_cards_radeon -debug -doc -kernel_FreeBSD -motif -nptl -pic -video_cards_i810 -video_cards_mach64 -video_cards_mga -video_cards_none -video_cards_r128 -video_cards_s3virge -video_cards_savage -video_cards_sis -video_cards_sunffb -video_cards_tdfx -video_cards_trident -video_cards_via -xcb)
     Homepage:            http://mesa3d.sourceforge.net/
     Description:         OpenGL-like graphic library for Linux


De nuevo, gracias por las ideas.

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3793

PostPosted: Fri May 23, 2008 11:48 am    Post subject: Reply with quote

yo tengo un cacharrito en casa haciendo las funciones de router con una placa via epia-m, que viene con una unichrome desas.

Hace mucho tiempo que no lo toco ( no he llegado a probar el xf86-video-openchrome ese, entre otras cosas porque he usado las X una vez o dos desde que lo tengo), uso el xf86-video-via y al menos la última vez que lo probé tenía aceleración por hardware.

a ver si te sirve de algo ...

saluetes
_________________
Error: Failing not supported by current locale
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Fri May 23, 2008 6:27 pm    Post subject: Reply with quote

Gracias Gringo. Solucionado instalando el driver xf86-video-via y su correspondiente extensión para mesa.
Ya tengo nuevamente *una especie de* escritorio ligeramente acelerado.
Como alternativa es totalmente válida. Me quedaré con la duda de por que no funciona openchrome y de donde saqué la idea de que el driver via no tenía aceleración 3D pero como no me quita el sueño, lo doy por cerrado.

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3793

PostPosted: Sat May 24, 2008 8:15 am    Post subject: Reply with quote

me ha picao la curiosidad y he encontrao esto :

http://repo.or.cz/w/openchrome.git

por si le quieres echar un vistazo ;)

saluetes
_________________
Error: Failing not supported by current locale
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Sun May 25, 2008 3:05 pm    Post subject: Reply with quote

Exacto! Esa versión modificada es la que usé la primera vez para instalar el controlador de la placa de video. De nuevo gracias por la molestia.

Ya me voy a poner a hacer pruebas cuando tenga un ratito nada mas por ver si existe alguna diferencia entre uno y otro aun que algo me dice (debe ser la experiencia con ati / nvidia) que el driver propietario via debe ser lo mejor que puedo llegar a encontrar...

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum