Caí en la trampa de VIA… o en la de Ubuntu… o en la de Xorg… o en la de quien sabe que. La cosa es que compre una placa con chipset Via K8M890 para la Secretaría de Química Biológica y resulta que cuando instalo Ubuntu Edgy 6.10 (cada vez creo mas firmemente que hasta Arch es mas amigable!) el vídeo se veía todo ‘trabado’, el scroll iba a 2 frames por segundo mas o menos… y eso que es en 2D, por que si habláramos de Beryl/Compiz vaya y pase, pero no, hablamos de simples y planas aplicaciones.
En fin, cuestión que me encontraba con Ubuntu y un Xorg con driver ‘vesa’, ya que ni el driver ‘via’ (xserver-xorg-video-via) o el ‘unichrome’ (xserver-xorg-video-unichrome) funcionaban! Cada vez que intentaba cargarlos en Xorg, terminaba con un pantallazo azul que hacia recordar a mis peores épocas (si, las de Windows).
Entonces me puse manos a la obra, y orandole a San Google ™, empece a recaudar información de todas partes. Finalmente, logre tener un driver de video que funciona y a una velocidad mas q aceptable, exceptuando que no tiene ninguna cualidad 3D. Esta es una guía de como configurar el video de una placa integrada chipset K8M890 en Xorg y Ubuntu, sin morir en el intento.
En primer lugar, debemos desinstalar un par de cositas e instalar unas cuantas dependencias para poder compilar el driver, con ingresar estas, apt-get se debería encargar del resto. (disclaimer: a mi me llevo prácticamente un search y un install por cada uno de ellos, puede haber alguno faltante!)
sudo apt-get remove xserver-xorg-video-via xserver-xorg-video-unichromesudo apt-get install build-essential libxinerama-dev x11proto-xinerama-dev libxvmc-dev sysutils tofrodossudo apt-get build-dep xserver-xorg-video-viasudo apt-get build-dep xorgLuego descargamos el driver de aquí (en esta ocasión estamos usando la versión CN_CX700-CN800XORG40071, pero esto puede cambiar con el tiempo!) :
Y procedemos a descomprimirlo:
Aclaración: Noten que todos los comandos tienen el # y no el $, esto indica que deben ejecutarse como root, o en el caso de Ubuntu, con sudo.
tar zxvf CN_CX700-CN800XORG40071-kernel-src_[fecha].tgz
Una vez hecho esto, corregimos el directorio para que funcione todo el proceso:
mv CN_CX700-CN800XORG40071-kernel-src_[fecha] CN_CX700-CN800XORG40071
Obviamente revisen que el path (el nombre del dir) sea el suyo, en particular la versión del driver y la fecha.
Y ahora lo compilamos:
cd CN_CX700-CN800XORG40071/src
Actualizado: 2007/06/01
Como era de esperarse, algo se rompio.
Muchas personas han comentado sobre problemas al compilar el driver. Esto al parecer se debe a problemas en la version del kernel que figura en los drivers de Via.
Si estan utilizando Ubuntu Edgy, deberian chequear esto antes de compilar el driver (esto tambien puede funcionar para otras distribuciones, si tienen el mismo problema, pruebenlo!):
uname -rEsta es la version del kernel que estan utilizando. Ahora vamos a chequear para que version estan configurados los drivers de Via, dentro de la carpeta de los drivers, corran esto::
grep "2.6." makedriverChequeen que la version es la misma, si no lo es, entonces editen con vim (o su editor preferido) y reemplazen la version con que les da el comando: “uname -r“.
Ahora chequeen la version del kernel, pero en este otro archivo:
grep "2.6." vinstall_2DDe nuevo, si la version es la misma esta todo bien, si no es la misma editen con vim (o su editor preferido) y reemplazen la version con que les da el comando: “uname -r“.
sudo ./makedriver
Una vez que ejecutamos makedriver, nos preguntara sobre una versión de release, aquí debemos ingresar la versión del driver que bajamos (determinada por los últimos dos caracteres), en este caso: 71.
Luego nos preguntara sobre la arquitectura de nuestro procesador, presten atención por que esto tiene que ser correcto para que funcione bien!
Por ultimo, re indexamos las librerias:
sudo ldconfig
Una vez hecho esto, tendremos nuestro driver compilado (en el caso de que salido todo bien) en /CN_CX700-CN800XORG40071 (si, / de raiz!).
Allí dentro, estará el directorio XServer, donde deberán encontrar el binario via_driver.so y libddmpeg.so, ademas, deberán tener el directorio Utility con algunos otros archivos (5 mas precisamente). Si encontraron todo eso, es hora de terminar la instalación:
Dentro del directorio /CN_CX700-CN800XORG40071 vamos a ejecutar lo siguiente:
sudo /CN_CX700-CN800XORG40071/vinstall_2D
Luego de la salida que nos informa de la instalación correcta, este script se habrá encargado (automaticamente) de modificar ‘vesa’ por ‘via’ en nuestro /etc/X11/xorg.conf
Con esto hecho, procedemos a reiniciar Xorg y voila! deberíamos tener un 2D mas que aceptable!
Nota:
En caso de querer volver atras, osea, deshacer esta configuración:
sudo /CN_CX700-CN800XORG40071/vuninstall
=================== ARCH LINUX ================
Ahora que ya vieron todo lo que hay que hacer para tener esta placa funcionando en Ubuntu, les explico como instalarla en Arch:
$ pacman -Ss chrome
current/xf86-video-unichrome 0.2.6-2
X.org VIA Unichrome video drivers
extra/openchrome 20060724-6
Most developed drivers for Via Unichrome/Unichrome Pro under xorg
Ya sabemos que unichrome no funciona con esta placa, y necesitamos openchrome (que no estaba disponible en los repositorios de Ubuntu) que no solo tiene soporte 2D como el driver de Via, sino que ademas incluye algunas funciones de aceleración por hardware para 3D.
Tal vez instalar este ultimo en un Ubuntu cero km sea mas sencillo que el propio de VIA, en algún momento veré de averiguarlo.
Entonces:
# pacman -S openchrome
Cambiamos la linea que dice ‘vesa’ por ‘openchrome’ en /etc/X11/xorg.conf y listo.
2 comandos, contra… algunos cuantos. Y Ubuntu se supone q es para las PC de escritorio, los humanos y todo eso…
Yo me quedo con Arch y KISS toda la vida.
——
Algunas referencias usadas para crear este documento y la milagrosa tarea de hacer andar este driver:
https://help.ubuntu.com/community/OpenChrome
http://wiki.openchrome.org/pipermail/openchrome-users/2006-August/001632.html
http://forums.viaarena.com/messageview.aspx?catid=28&threadid=73032&STARTPAGE=1
ArchLinux Forever!!! Nose como a la gente le gusta Ubuntu jaja.
Please, somebody, translate it to english!
Its translated to English here:
http://www.hombrepac.com.ar/software-libre/linux/how-to-via-k8m890-chrome-9-igp-and-linuxs-xorg-ubuntu-edgy-610/
disculpa, pero en mi edgy me marca esto ….
Con la primera instruccion qe pones ….
E: Couldn’t find package xserver-xorg-video-unichrome
y esto con la segunda
Package sysutils is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sysutils has no installation candidate
.. qe hago ??
Tenes habilitados los universe y multiverse en el sources.list?
Disculpa la demora pero estaba de vacaciones!
Muy bueno el post :>. Me fue util para poner a punto las maquinas de la biblioteca de la misma facultad.
Leonardo,
tenés un email al que te pueda escribir?, tengo un problema y preciso de ayuda, por lo que vi, vos parece que tenes claro esto de los drivers via y de linux.
muchas gracias
Gabriel
guerrgab@yahoo.com
Leonardo consulta, hasta aca :
“Por ultimo, re indexamos las librerias:
sudo ldconfig”
todo bien pero despues me tiro esto
“rm -f *.o
rm -f *.lo
mv: no se puede mover `/CN_CX700-CN800XORG40071/Ubuntu/6.10/k8_x86_64/XServer’ a un directorio de sí mismo, `/CN_CX700-CN800XORG40071/XServer’
——– Complete to make & copy driver ——– ”
y al intentar hacer esto
“sudo /CN_CX700-CN800XORG40071/vinstall_2D”
me tira esto
“keypax@keypax:~/Desktop/CN_CX700-CN800XORG40071/src$ sudo /CN_CX700-CN800XORG40071/vinstall_2D
——– install start ——–
cp: no se puede efectuar `stat’ sobre `XServer/via_drv.so’: No existe el fichero ó directorio
cp: no se puede efectuar `stat’ sobre `XServer/libddmpeg.so’: No existe el fichero ó directorio
Now start to install VIA/S3G display utility…
Put the main program(s3utility) into the bin directory: /usr/local/bin
GTK=2.x
Utility installation is finished!
Now start to modify X config…
Found file ‘/etc/X11/xorg.conf’.
Found file ‘./viax.conf’, importing…
Original X config file was saved as /etc/X11/xorg.conf.viaold
X config is modified!
——– vinstall end ——–
You can run vunistall to Rollback.”
QUE ESTOY HACIENDO MAL ???
saludos
Logé correr el driver pero ahora el gnome me queda bastante lento… hay rayas por toda la pantalla. problemas con los efectos me parece. si alguien sabe como desabilitarlos bineveniso sea muchachos…
@Santiago,
Estas compilando la version de 64bits, esto es intencional?
Despues, el error q tiras, parece ser por un tema de que no esta completando bien los pasos primero. Estas seguro que termina y tenes el directorio en /? Ademas, comprobaste que la version que descargaste sea la misma que utilice yo? Tene en cuenta que ya hay una nueva en el sitio y si descargaste la nueva, tenes que usar los paths con la version correspondiente!!
@Cristian,
No tengo idea que puede ser, comprabaste que este utlizando el driver que corresponde? habias desinstalado los otros antes? tu placa, esta soportada por la lista que figura en la pagina?
Saludos!
@ Santiago: ese error a mi tb me lo tiraba con 32 bits xq no estaba en el raiz, sino en /home/usuario/CN*****
Tenes que posicionarte en el Raiz del sistema para que eso funcione…
@Leonardo Por otra parte sigo con los Problemas Compile para 32 y no anduvo, para 64 bits y lo mismo.
No se por que se ve tan lento, ya agoté todas mis esperanzas buscando solucionar el tema. viendo si se pueden desabilitar esos efectos de atenuacion q trae el gnome en ubuntu y no hay caso.
Sera que soy el unico salado???
La pc tiene una Asus K8M890 Ultra Series, Athlon 3500+, 512 Ram, Sata 80, Ubuntu Edgy 6.10
El Archivo Fuente es CN_CX700-CN800XORG40071-kernel-src_20061107a.tgz
Descargada de la pagina oficial como dice arriba. y nada.
No sera alguna opcion del Xorg.conf Sería bueno q si no es molestia me envies tu xorg.conf por mail para verlo o publicarlo aqui
Y la pantalla sigue lenta quiero solucionalo xq trengo 10 pc para hacer lo mismo. Ayudenmeeee!!!! Gracias Chicos.
No es que no funcione, sino que funciona con cierta dificultad, aparentemente falta algo q no se que es, y creo se relaciona con opciones de xorg.conf
Aparecen rayas en la parte de seleccion de menues y lugares donde esta el foco., pero despues de 4 seg. aprox se arregla.
Creo q a alguno ya le va a suceder lo mismo.
Bueno gracias a esta pagina solucione en parte mi problema.
Quiero Comentarles que solucione el tema gracias a esta pagina
http://www.openchrome.org/snapshots/ubuntu/
Solo hay que instalar los .deb copiar los archivos y cambiar la parte de “vesa” x “via”. y a volar.
Ahora todo funciona bastante bien.
Un detalle respecto de lo que comenta Cristian, no se que version tendras, pero esos drivers son para Breezy, con lo cual, estan un par de versiones de distribucion (y de Xorg) atrasados, ya que luego de Breezy (5.10), salio Dapper (6.06) y luego Edgy (6.10).
Tengan esto en cuenta cuando los utilicen, si no les funcionan o si tienen problemas.
Hola amigo, mira empeze a realizar las tareas para conseguir andar el video, pero me dio un error, el cual es el siguiente:
jimmy@Desktop:~$ sudo apt-get install build-essential libxinerama-dev x11proto-xinerama-dev libxvmc-dev sysutils tofrodos
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
E: No se pudo encontrar el paquete build-essential
al parecer no instala build-essential, donde lo puedo consueguir
gracias de antemano!!!
Tenes que ir al menu aplicaciones, al final aparece una opción de añadir o quitar, y buscas ahi el paquete que te falta, build essential
No sabés si funciona el 3D? quiero decir, se podrá poner beryl y esos chiches? o solo sirve para lo mínimisimo? :s
@jimmy te fijaste de tener descomentados todos los repositorios pertinentes? /etc/apt/sources.list
Fijate que no tengas comentados los repos universe/multiverse/backports… etc.
Son todos utiles ;)
@flor
no anda el 3d, este driver es 2d exclusivo. :( no se en su ultima version… habria que ver.
En el que si anda el 3d tengo entendido que es el OpenChrome, podrias chequear con ese!
Si lo conozco, aunque todavia no lo instalé. Parece que desde feisty quedo medio viejito. Voy a probarlo. Estas placas… Ni en Windows andan bien
Queria aclarar algunas dudas, antes de hacer esta guia. Soy nuevo en esto de Linux y queria saber unas cosas
1) “sudo apt-get remove xserver-xorg-video-via xserver-xorg-video-unichrome” ¿esto desistala la interfaz grafica?
2) “build-dep” como un “apt-get install”, instala paquetes, ¿que hace “build-dep”?
Me tira el siguiente error luego de “sudo apt-get build-dep xserver-xorg-video-via”
E: No pude abrir el fichero /var/lib/apt/lists/download.tuxfamily.org_3v1deb_dists_feisty_beryl-svn_source_Sources – open (2 No existe el fichero ó directorio)
Que puede ser?
Agradezco enormemente tu ayuda
Eso es algo relacionado con Beryl y Xgl, estuviste intentando instalarlo? la verdad no se como es que te quedo eso en el medio… editaste el archivo /etc/apt/sources.list?
Y los controladores para USB??
???
uh?
En Kubuntu Feisty, 7.04, funcionó en 2D con el driver VIA, usando los drivers de Openchrome.
Seguí las instrucciones de aquí (aunque es para 6.06):
https://help.ubuntu.com/community/OpenChrome
Funciona en 2D, pero por lo menos puedo ver videos, que no podía con el driver VESA.
Espero que le sirva a alguien, renegué bastante con esta cosa… Gracias VIA por nada, la página viaarena es una cosa TAN confusa…
Slds!
tengo el siguiente problema en el paso 3
sudo apt-get build-dep xserver-xorg-video-via
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
E: No se pudo encontrar un paquete de fuentes para xserver-xorg-video-via
alguien sabe que puede ser??
y no me funciona, no tengo los repositorios para algunos paquetes de los que salen al principio, los de xserver-xorg-video.. blablabl
tengo el mismo problema de todos…pero ahora instale el ubuntu 8.04 y no me corre del todo bien….me podrian colaborar con esto??…gracias….
[...] After posting about the Spanish version of this tutorial here, I decided I should give back (a little) to those who so many times saved me, and did so in English. I wont translate the whole history on how I ended buying this motherboard, but this is what i got: I was expecting my post-install to be a flawless one, when i found out that windows moved extremely slow, not to name Firefox scrolling of webpages crawling like if I were playing Quake 4. This last issue didn’t precisely help in the search for this driver. Español: Esta es una traducción del articulo en español que publique hace algunos días. Si querés verlo, lo podes encontrar acá. [...]