Driver SiS Mirage 3+ 672 con resolucion 1366x768 en Linux
¡Bienvenidos!Como deben saber, GNU/Linux es un sistema libre, para todos, sin tener que pagar cientos de dólares por una pieza de software sobrevaluada.
Se puede acceder fácilmente a programas con licencias libres, los que fácilmente se puede obtener de ellos el código fuente, para hacer una construcción personalizada y adecuada a la arquitectura de su PC, o simplemente para leer la implementación el código y así ir aprendiendo de él.
Estos sistemas proveen de manera gratuita las herramientas que una PC doméstica o profesional necesita: gestores, editores, juegos, etc. Incluso provee controladores para los dispositivos más usados, si no es que la empresa fabricante provee los controladores. Por si no lo saben los controladores de dispositivo son «programas» que le indican al sistema cómo se debe usar determinada parte de la PC o periférico.
Pero hay dispositivos para los que la empresa ensambladora o fabricante NO provee controladores a los usuarios de otros sistemas operativos distintos de Windows, por lo que estos usuarios «libres» se quedan sin soporte completo, o a menudo, sin siquiera poder usar el dispositivo afectado.
A consecuencia de esto muchos usuarios autodidactas deciden terminar con el «tormento» de no poder usar su PC al máximo con desarrollar un controlador alternativo. Como no se conocen las especificaciones técnicas exactas de estos aparatos electrónicos, los controladores logran hacerlos «usables» pero a nivel básico, sin soporte oficial pero con ayuda de la comunidad.
Aquí es donde se encuentran los usuarios de GNU/Linux y tal vez de BSD, que tienen ua tarjeta gráfica SiS Mirage 3+ 672.
Especificaciones técnicas del dispositivo:
Video [ SiS Mirage 3 Graphics ]
Propiedades del adaptador de video:
Descripción del dispositivo: SiS Mirage 3 Graphics
Cadena del adaptador: Mirage 3+
Cadena del BIOS: 3.74.24a
Tipo de chip: SiS672 series
Tipo de DAC: Internel
Fecha del controlador para Windows: 04-10-2009
Versión del controlador para Windows: 7.14.10.5220
Proveedor del controlador: Silicon Integrated Systems Corp.
Tamaño de la memoria: 128 MB
Controladores (para Windows):
SISGRUMD 8.14.10.5220
SiSClone 7.14.10.5220
SiSFunc 7.14.10.5220
SiSKrl 7.14.10.5220
SiSGlv 7.14.10.5210
Fabricante del adaptador de video:
Nombre de la empresa: Silicon Integrated Systems Corporation
Información del producto: http://www.sis.com
Descarga del controlador: http://w3.sis.com/download
[ Integrado: SiS 351 Mirage 3 Integrated ]
Propiedades del procesador gráfico:
Adaptador de video SiS 351 Mirage 3 Integrated
Nombre código de la GPU Mirage 3 (SiS671)
Dispositivo PCI 1039-6351 / 1019-5057 (Rev 10)
Tipo de bus Integrado
Reloj de la GPU 301 MHz
Reloj RAMDAC 400 MHz
Pixel Pipelines 2
TMU Per Pipeline 2
Vertex Shaders 1 (v2.0)
Pixel Shaders 2 (v2.0)
Soporte de hardware para DirectX DirectX v9.0
Pixel Fillrate 602 MPixel/s
Texel Fillrate 1204 MTexel/s
Propiedades del bus de memoria:
Tipo de bus DDR2
Ancho de bus 64 bits
Reloj real 298 MHz (DDR)
Reloj efectivo 596 MHz
Ancho de banda 4768 MB/s
Fabricante del procesador gráfico:
Nombre de la empresa Silicon Integrated Systems Corporation
Información del producto http://www.sis.com
Descarga del controlador http://w3.sis.com/download
Y aqui está mi monitor:
[ LG Philips LP140WH1-TLA1 ]
Propiedades del monitor:
Nombre del monitor: LG Philips LP140WH1-TLA1
ID del monitor LGD018B
Fabricante LG Display
Modelo LP140WH1-TLA1
Tipo de monitor 14" LCD (WXGA)
Fecha de fabricacion 2008
Número de serie Ninguno
Tamaño de vision maximo 31 cm x 17 cm (13.9"![]()
Relación de aspecto de la imagen 17:9
Resolución maxima 1366 x 768
Gama 2.20
Soporte para modo DPMS Ninguno
Fabricante del monitor:
Nombre de la empresa LG Electronics
Información del producto http://www.lge.com/products/category/list/computer%20products_monitor.jhtml
Descarga del controlador http://www.lge.com/support/main.jhtml
Múltiples monitores
ID del dispositivo Primario
.DISPLAY1
Sí
Esquina superior Esquina inferior
izquierda derecha
(0,0) (1366,768)
Modos de video
Resolución + Profundidad del color + Velocidad de actualización
640 x 480 8 bits 60 Hz
640 x 480 16 bits 60 Hz
640 x 480 32 bits 60 Hz
800 x 600 8 bits 60 Hz
800 x 600 16 bits 60 Hz
800 x 600 32 bits 60 Hz
1024 x 768 8 bits 60 Hz
1024 x 768 16 bits 60 Hz
1024 x 768 32 bits 60 Hz
1366 x 768 8 bits 60 Hz
1366 x 768 16 bits 60 Hz
1366 x 768 32 bits 60 Hz
OpenGL
Propiedades de OpenGL:
Vendedor SiS
Renderer Mirage Graphics3
Versión 1.5.0
OpenGL DLL 6.1.7600.16385(win7_rtm.090713-1255)
Multitexture Texture Units 8
Occlusion Query Counter Bits 32
Sub-Pixel Precision 3 bits
Max Viewport Size 2048 x 2048
Max Cube Map Texture Size 2048 x 2048
Max 3D Texture Size 256 x 256 x 256
Max Anisotropy 4
Max Clipping Planes 6
Max Display-List Nesting Level 64
Max Evaluator Order 30
Max Light Sources 8
Max Pixel Map Table Size 65536
Max Texture LOD Bias 8Fabricante del adaptador de video:
Nombre de la empresa Silicon Integrated Systems Corporation
Información del producto http://www.sis.com
Descarga del controlador http://w3.sis.com/download
Para ver el soporte OpenGL de esta mierda de producto, ver -> http:// p a s t e b i n .com/hRSZzQG3
Esa fue la informacion técnica, para los que sean expertos en tarjetas graficas y esas cosas, y tengan ganas de aportar al mundo libre.
Mi experiencia
Desde que instale varias distros de Linux para ver si una de ellas podía visualizarse bien, pero ninguna lo hacía, hace meses, empecé a buscar en internet decenas de soluciones.
Pero cada vez que implementaba una de ellas mi entorno grafico fallaba drásticamente teniendo que reconfigurar de nuevo al valor por defecto.
Sin embargo, ya hace un mes, mientras estaba en Ubuntu buscando nuevamente una solucion para este maldito problema, encontre en el resultado del buscador una página que no había visto, más precisamente un blog. Entré pensando que una vez que aplicara su método fallaría otra vez el servidor X. Probé, seguí las instrucciones y... hecho! Lo que buscaba lo habia encontrado!
Antes que todo les explico que el controlador provisto por defecto por las distros ( en /usr/lib/xorg/modules/drivers/sis_drv.so ) no acepta una resolución de 1366x768 y creo que tampoco cualquier resolucion superior a 1024x768.
Revisé el código fuente el driver de Winischhoffer y aparentemente tiene soporte para una resolucion de 1360x768. Soporta estos modos:
320x200 320x240 400x300 512x384
640x400 640x480 720x480 720x576
768x576 800x480 800x600 848x480
856x480 960x540 960x600 1024x576
1024x600 1024x768 1152x768 1152x864
1280x720 1280x768 1280x800 1280x1024
1360x768 1400x1050 1440x900 1600x1200
1680x1050 1920x1080 1920x1200 1920x1440
2048x1536
Si tienes una maldita placa SiS y tu monitor soporta una de las resoluciones de la lista anterior, el controlador de Winischhofer es el que tienes que instalar. Tal vez la mayoría de las placas SiS ya estén soportadas por este controlador. Sigue las instrucciones aquí:
http://www.winischhofer.net/linuxsisvga.shtml
Thomas Winischhofer es el desarrollador oficial de este driver, y a él debemos agradecer este inigualable aporte.
ATENCION: la empresa distribuidora SIlicon Integrated Graphics NO hizo un controlador para Linux de la SiS Mirage 3+ 671 / 672, pero sí hizo algunos para otras tarjetas. Es decir, hay soporte oficial para Linux en algunas tarjetas gráficas, por lo que antes de probar el controlador libre, verifica en el sitio oficial si hay uno para tus gráficos:
Controladores oficiales disponibles para Linux de SiS
http://w3.sis.com/support/support_faqs_16.htm
Controladores de GPU Linux:
Volari Z Series GPU
Controlaores de IGP:
SiS 650 & SiS 740 Series
SiS 630 & SiS 730 Series
Driver alternativo sismedia
En el blog de Martin Lee encontré el método para instalar un controlador modificado del anterior de Winisschofer, con un soporte para 1366x768.
http://hellbunker.blogspot.com/2011/03/driver-sis-m671-m672-for-upcoming-natty.html
Lamentablemente el bloguero explica cómo instalarlo para distros basadas en debian, pero no para las otras basadas en Red Hat, por lo que les diré que es similar excepto algún paso que les aclararé.
1- Primero asegúrense de estar conectados a internet.
2- Verifiquen si su tarjeta gráfica es la indicada:
lspci | grep -i vga
3- Verifiquen tener instalados los paquetes de desarrollo para obtener y poder compilar el driver.
Deberán instalar los siguientes paquetes y/o actualizarlos con los siguientes comandos:
Primero nos tenemos que asegurar que tenemos instalado el compilador GCC, si ya estuviera instalado igualmente ejecuten el comando para buscar actualizaciones. También instalaremos GIT, que descargará el codigo fuente desde su repositorio; y los paquetes de desarrollo de X. Si les solicita instalar dependencias, instálenlas, ya que sino no podrán compilar el controlador.
Basados en Debian/Ubuntu ejecuten
sudo apt-get install gcc make binutils kernel-devel git xorg-dev mesa-common-dev libdrm-dev libtool
Basados en RedHat/Fedora ejecuten
sudo yum install gcc make binutils kernel-devel git xorg-x11-server-sdk
---------------------------------------
ALTERNATIVA 1
4- una vez instalados los paquetes ejecuten esto para obtener el código fuente desde la terminal:
git clone git://github.com/hellnest/xf86-video-sismedia-0.9.1.git
5- Ahora vamos a compilar e instalar:
vamos a la carpeta
cd xf86-video-sismedia-0.9.1
configuramos la construccion
./configure --prefix=/usr --disable-static
si les da un error de denegacion, es que el archivo configure dentro de la carpeta no tiene permisos de ejecucion.
Se soluciona ejecutando esto:
chmod +x ./configure
construimos
make
instalamos
sudo make install
---------------------------
ALTERNATIVA 2 - recomendada
4- obtiene el código fuente de la web de Winischhofer:
wget http://www.winischhofer.net/sis/sisp.tar.gz
5- extrae su contenido
tar -xf sisp.tar.gz
./configure
make
ejecuta como root
make install
----------------------------------------------
Cualquiera de la eleccion que hayas hecho atras, ahora deberás crear un archivo /etc/X11/xorg.conf
* MATA LA INTERFAZ GRÁFICA
* inicia sesion en una terminal sólo texto (Ctrl+Alt+F*) como root
* ejecuta Xorg -configure
* mueve el archivo resultante: mv /root/xorg.conf.new /etc/X11/xorg.conf
si buscas una resolucion de 1366x768, anda al siguiente paso, sino solamente reinicia
6- para los que busquen una resolucion de 1366x768, deberán hacer esto para que al reiniciar no les de error Xorg:
* editen el archivo /etc/X11/xorg.conf (con privilegios de administrador) con su editor de textos favorito:
Con el editor VI, entren a una terminal de texto y ejecuten
sudo vi /etc/X11/xorg.conf
o si usan NANO
sudo nano /etc/X11/xorg.conf
* Sustituyan la línea
#Option "UsingTiming1366 #[<bool>]
por esta:
Option "UseTiming1366" "yes"
guarden y verifiquen que todo salio bien, ejecutando startx.
Si algo falló, edita nuevamente el archivo xorg.conf y cambia de driver a vesa, para volver a los valores anteriores, y verifiquen cada uno de sus pasos.
Por ejemplo:
...
Section "Device"
...
# Driver "sis" # sustituyan el controlador SIS por el de VESA
Driver "vesa"
# Si usaran la resolucion 1366x768, tambien anulen la línea con el símbolo #
# Option "UsingTiming1366" "yes"
...
Utilidades
Para los que quieran un ajuste un poco más personalizado, como el gamma o el contraste, pueden instalar SiSCtrl.
www.winischhofer.net/linuxsispart1.shtml#23
o pueden adquirir un paquete precompilado sólo para distros basadas en Debian (no se ha hecho ningún RPM, por lo que los usuarios que utilizan este tipo de paquetes tendran que compilar desde el codigo fuente).
OTRAS DISTROS
SiSCtrl is a gtk2 tool for manipulating various driver parameters during runtime (switching the CRT2 type, re-position TV output, etc). Please see here for more information.
For compilation, SiSCtrl requires the gtk+ 2.4 (or later) and the X11 headers (in some distributions called "development headers"

as well as a program called pkg-config. The source archive also contains some icons for SiSCtrl in the icons/ directory.
If you are running Debian or Ubuntu, please proceed to next section.
Source for SiSCtrl (2005/12/02)
Installation:
Download the source archive and extract it somewhere, for example in /usr/src. Ignore eventual "ignoring trailing garbage" messages during extraction.
cd into the directory where you extracted the archive (/usr/src/sisctrl...), and type ./configure - this will check if all necessary tools and library headers are installed. You need the X11 development headers, pkg-config and the gtk/glib 2.x development headers.
Type make - this compiles sisctrl into the current directory.
Type make install - this installs sisctrl to /usr/local/bin, its manpage into /usr/local/man and some icons to /usr/local/share.
DEBIAN & UBUNTU
Primero, necesitaremos descargar el paquete para la tarjeta:
wget http://vejeta.sdf-eu.org/sis/sisctrl_0.0.20051202-1_i386.deb
Ahora, una vez descargado el paquete, lo instalamos con un:
sudo dpkg -i sisctrl_0.0.20051202-1_i386.deb
Ahora hay que reconfigurar el xserver-xorg (de preferencia hagan una copia de respaldo, por si acaso ):
sudo dpkg-reconfigure xserver-xorg
Cuando pregunte el driver escoger el “SIS” y luego aceptar las opciones que se dan a continuación ( aceptar a todo lo demás, solo se selecciona el driver SiS, no hagan cambio a nada más, a todo lo demás un simple aceptar hasta terminar ).
sudo reboot
(para reiniciar)
Ahora hay que añadir al /etc/X11/xorg.conf esta línea (sudo gedit /etc/X11/xorg.conf):
Option "EnableSiSCtrl" "yes"
Por ejemplo, quedaría así:
...
Section "Module"
Load "glx"
Load "freetype"
EndSection
Section "Device"
Identifier "Configured Video Device"
Option "UseTiming1366" "yes"
Option "EnableSiSCtrl" "yes"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
...
Antes y despues...
Así es como se veía en mi monitor, que es widescreen (16:9):
Así se vería en un monitor estándar (4:3)
Así se ve con su resolución nativa de 1366x768
Posibles inconvenientes
1- Este controlador NO PROPORCIONA ACELERACION 3D. No podran ejecutar juegos demasiados complejos. Esta tarjeta grafica tiene una pésima compatibilidad con las más nuevas versiones de OpenGL. Es un problema de hardware, no del controlador. Incluso en Windows tiene problemas para ejecutar juegos basados en OpenGL. Sin embargo, es posible que puedan darle algunos efectos graficos a su escritorio. Por ejemplo las transparencias del KDE Plasma workspace pueden ser activadas, no es así con Gnome 3.0 o 3.1, porque remite directamente a gnom-fallback.
Si tienen Gnome 3.4 por defecto ya les aparecerá los efectos gráficos, ya que es más liviano que el 3.0.
2- Existe un problema de compatibilidad con la nueva version de xorg-Xserver 12. Si tienen Fedora 17 Beefy Miracle, les aparecerá un error al intentar construir, aparentemente porque un miembro de una estructura en el codigo fuente, ya no se encuentra en los archivos cabecera.
Si actulizan desde una version anterior con xorg-xserver 11, el sistema grafico no iniciara por un conflicto de versiones.
Es posible que este problema tambien se dé en distros que posean la última version de xorg-xserver.
Todavia no he encontrado una solucion a esto. Lo único que puedo recomendarles es que eviten actualizar xorg-xserver a la ultima version hasta que haya una solucion, y No instalen o actualicen a una version 2012 de cualquier distro.
Enlaces consultados y recomendados
http://www.winischhofer.net/linuxsisvga.shtml -> Sitio web del desarrollador del controlador para Linux, Thomas Winischhofer, con información exhaustiva sobre los dispositivos SiS, controlador y utilidad SiSCtrl
http://hellbunker.blogspot.com/2011/03/driver-sis-m671-m672-for-upcoming-natty.html -> Controlador modificado SISMEDIA e instrucciones, y controlador para x86-64
www.loadyourself.com/linux/no-package-xorg-server-found/ -> Instalando paquetes de desarrollo de Xorg en Fedora y similares
http://www.ubuntu-es.org/node/56403 -> Obtener SiSCtrl para Debian
SI les fue útil, por favor difundan y recomienden!
Cualquier duda que surja, sugerencia u opinión que quieran expresar, comentenla.
Si te gustó este post tal vez te gusten estas propuestas:
@ Consejos para hacer un buen post
@ Fullmetal Alchemist - manga en descarga directa!
@ Elfen Lied: manga
@ Girl Friend: manga - 5 tomos
@ Death Note
@ E-Books para todos (inglés y español)
@ E-Books para todos: segunda parte con más para mostrar
# [Desmintiendo] Bloquear carpetas
# Ejemplos en C/C++: crear función para ver la plataforma donde fue compilada tu programa y crear pausa en terminal en cualquier sistema operativo
# Les presento Windows 3.11: listo para instalar
# Taringa! en imágenes: la voz de los internautas
# Haiku: un sistema operativo libre basado en BeOS
# Linux vs Windows - Windows vs Linux: la batalla continúa...
# Reflexiones sobre "El Karma taringuero"
# Juegos varios para PC lentas [GD]
Fuentes de Información
-
2Seguidores
-
2.981Visitas
-
12Favoritos
¿Seguro que deseas bloquear a este usuario?
¿Seguro deseas procesar este post?
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
9 comentarios
te explico: con esto te permite tomar la resolucion y aceleracion 2D
el autor del controlador libre Winischhofer explícitamente dijo: "no hay soporte para aceleracion 3D", porque es dificil tener que sacar de la nada un controlador con soporte completo, cuando ni siquiera la empresa se tomó la molestia de colaborar con el citado desarrollador
por lo menos este controlador te permite ver bien las cosas
Obvio que sí! me adhiero a tu opinion
lo mejor es de primera elegir bien la tarjeta gráfica y ensamblar uno mismo pieza por pieza el equipo
en mi caso es una notebook que ya vino así
Yo tube un problema increible con las SIS, no encontraba controladores para mi modelo y no lo pude encontrar; al final me compre una PC nueva pero igual sigo teniendo problema con los drivers ATI XD. No me importa, yo uso linux a muerte la verdad es que me corre como un pedo aunque los drivers de video anden mal.
Suerte loco, lo guardo a favoritos por si quiero reactivar mi PC con la plaquita chota de SIS.
pero ATI es una mejor marca con respecto a SiS?
lo que sé es que las SiS son de las peores tarjetas de video que existen, segun un sitio que testea eso mismo
lo mejor antes de comprar una PC por el precio es esperar una semana un mes más (y aguantarse la desesperacion
he oido que algunas Intel y NVidia son los que tienen mayor soporte para Linux, por lo que serían las recomendadas
tal vez tengas problemas de conexion, una conexion lenta, o el servidor de github esté momentáneamente en tareas de mantenimiento
si tu problema persiste, baja el archivo comprimido desde este enlace:
y extrae el contenido con el siguiente comando:
tar -xf xf86-video-sismedia-0.9.1.tar.gz
a continuacion sigue el mismo procedimiento para configurar, construir e instalar el controlador
cd xf86-video-sismedia-0.9.1
./configure --prefix=/usr --disable-static
make
sudo make install
luego mata el servidor X (matando la interfaz gráfica) y ejecuta este comando para que xorg configure automáticamente los ajustes de video.
Si ejecutaras este comando antes de instalar el driver, te configuraria el video con el controlador genérico VESA, pero como ya instalamos el controlador, xorg lo detectará automáticamente y configurará el archivo xorg.conf de acuerdo a las especificaciones del controlador de SiS
para esto (una vez que cerraste la interfaz grafica) ejecuta:
su -c 'Xorg -configure'
ingresa la contraseña de root y a continuacion aparecerá unas cuantas líneas de texto, hasta que reaparezca el prompt
Si te aparece pocas líneas y un error como este:
...
Fatal server error:
Server is already active for display :0
...
es porque no mataste correctamente la interfaz gráfica
si lo hiciste bien, creará un archivo xorg.conf.new en la carpeta /root, que la moverás a la carpeta /etc/X11 y la renombrarás con este comando:
# mv xorg.conf.new /etc/X11/xorg.conf
si tienes una resolucion de pantalla de 1366x768 deberás editar el archivo (con privilegios de administrador) para habilitar esta resolucion:
nano /etc/X11/xorg.conf
encuentra la línea que contenga el siguiente texto:
#Option "UseTiming1366"#[<bool>]
y sustitúyela por esta:
Option "UseTiming1366" "yes"
guarda los cambios. Si utilizaste el programa nano (editor de textos de la linea de comandos) presiona Ctrl+O. Cierralo con Ctrl+X
ejecuta
startx
para verificar que todo esté correcto.
Si no inicia es que te equivocaste en algo.
Si quieres saber especificamente cuál fue el error, visualiza desde la línea de comandos el archivo de registro de xorg:
nano /var/log/Xorg.0.log
y verás que sucedió