Difference between revisions of "SiS (Español)"

From ArchWiki
Jump to: navigation, search
(Actualizar)
Line 4: Line 4:
 
{{Lowercase title}}
 
{{Lowercase title}}
  
Esta pagina describe como hacer funcionar los adaptadores gráficos [http://dri.freedesktop.org/wiki/SiS Silicon Integrated Systems (SiS)] en Arch Linux:
+
Esta página describe cómo hacer funcionar los adaptadores gráficos [http://dri.freedesktop.org/wiki/SiS Silicon Integrated Systems (SiS)] en Arch Linux:
  
 
==Paquetes==
 
==Paquetes==
Necesitarás instalar el paquete {{Pkg|xf86-video-sis}}, también es buena idea instalar {{Pkg|sisctrl}} (herramienta gui para editar los modos de video). Algunas tarjetas que no son soportadas por el driver '''sis''' pueden funcionar instalando los paquetes {{Pkg|xf86-video-sisusb}} y {{Pkg|xf86-video-sisimedia}}. También puedes probar con {{AUR|xf86-video-sis671}} desde [[AUR]].
+
Necesitará instalar el paquete {{Pkg|xf86-video-sis}}, también es buena idea instalar {{Pkg|sisctrl}} (herramienta gráfica para editar los modos de vídeo). Algunas tarjetas que no son soportadas por el controlador '''sis''' pueden funcionar instalando los paquetes {{Pkg|xf86-video-sisusb}} y {{Pkg|xf86-video-sisimedia}}. También puede probar con {{AUR|xf86-video-sis671}} desde [[AUR]].
  
 
== lspci ==
 
== lspci ==
  
el resultado de {{Ic|lspci}} debe lucir algo así (varia según el modelo):
+
El resultado de {{Ic|lspci}} debe lucir algo así (varia según el modelo):
  
 
  01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
 
  01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
  
== Módulos & rc.conf ==
+
== Módulos y rc.conf ==
  
Hay algunos módulos relacionados con las tarjesas de video SiS:
+
Hay algunos módulos relacionados con las tarjesas de vídeo SiS:
  
  $ modprobe -l | grep -i sis
+
  $ lsmod | grep sis | sed -re 's#^([a-zA-Z0-9_-]*) *.*#\1#g' | xargs modinfo | grep 'filename:'
/lib/modules/2.6.28-ARCH/kernel/drivers/usb/misc/sisusbvga/'''sisusbvga'''.ko
+
  ...
  /lib/modules/2.6.28-ARCH/kernel/drivers/video/sis/'''sisfb'''.ko
+
  filename:      /usr/lib/modules/''{kernel-version}''/kernel/drivers/char/agp/sis-agp.ko.gz
  /lib/modules/2.6.28-ARCH/kernel/drivers/char/agp/'''sis-agp'''.ko
+
  filename:      /usr/lib/modules/''{kernel-version}''/kernel/drivers/char/agp/agpgart.ko.gz
  /lib/modules/2.6.28-ARCH/kernel/drivers/gpu/drm/sis/'''sis'''.ko
+
...
  
Probablemente solo necesitarás cargar '''sisfb''' (este cargará los otros posibles módulos sis que sean requeridos por tu hardware) colócalo antes que los otros módulos, ade modo que el orden del apartado MODULES en tu {{Ic|/etc/rc.conf}} deberia lucir algo así:
+
''donde '''{kernel-version}''' es la versión del kernel instalado actualmente en el sistema. Por ejemplo kernel 3.7.1.1''.
  
  MODULES=( '''sisfb''' ... )
+
Probablemente solo necesitará cargar '''sis-agp''' (este cargará los otros posibles módulos SIS que sean requeridos por tu hardware) colóquelo antes que los otros módulos, de modo que el orden del apartado MODULES en {{Ic|/etc/rc.conf}} debería lucir algo así:
 +
 
 +
  MODULES=( '''sis-agp''' ... )
  
 
== xorg.conf ==
 
== xorg.conf ==
Line 33: Line 35:
 
Aqui están algunas de las secciones mas importantes en {{Ic|/etc/X11/xorg.conf}}
 
Aqui están algunas de las secciones mas importantes en {{Ic|/etc/X11/xorg.conf}}
  
#carga algunos módulos:
+
*Carga algunos módulos:
 
  Section "Module"
 
  Section "Module"
 
   Load  "dbe"
 
   Load  "dbe"
Line 47: Line 49:
 
  EndSection
 
  EndSection
  
#especificación del dispositivo:
+
*Especificaciones del dispositivo:
 
  Section "Device"
 
  Section "Device"
 
   Identifier "Card0"
 
   Identifier "Card0"
Line 54: Line 56:
 
   BusID "PCI:1:0:0"
 
   BusID "PCI:1:0:0"
 
   
 
   
   Option "UseFBDev" "true"
+
   Option "UseFBDev"             "true"
   Option "EnableSisCtrl" "yes"
+
   Option "EnableSisCtrl"         "yes"
   Option "ForceCRT1Type" "LCD"
+
   Option "ForceCRT1Type"         "LCD"
   Option "ForceCRT2Type" "NONE"
+
   Option "ForceCRT2Type"         "NONE"
   #Option "CRT2Detection" "true" #For me this worked better than forceing the detection. If you use this comment out the two Force lines above this.
+
   #Option "CRT2Detection"       "true" #Si utiliza esta opción, comente las dos líneas ''Force'' de arriba.
   Option "CRT1Gamma" "on"
+
   Option "CRT1Gamma"             "on"
   Option "CRT2Gamma" "on"
+
   Option "CRT2Gamma"             "on"
   Option "Brightness" "0.000 0.000 0.000"
+
   Option "Brightness"           "0.000 0.000 0.000"
   Option "Contrast" "0.000 0.000 0.000"
+
   Option "Contrast"             "0.000 0.000 0.000"
   Option "CRT1Saturation" "0"
+
   Option "CRT1Saturation"       "0"
   Option "XvOnCRT2" "yes"
+
   Option "XvOnCRT2"             "yes"
   Option "XvDefaultContrast" "2"
+
   Option "XvDefaultContrast"     "2"
   Option "XvDefaultBrightness" "10"
+
   Option "XvDefaultBrightness"   "10"
   Option "XvDefaultHue" "0"
+
   Option "XvDefaultHue"         "0"
   Option "XvDefaultSaturation" "0"
+
   Option "XvDefaultSaturation"   "0"
 
   Option "XvDefaultDisableGfxLR" "no"
 
   Option "XvDefaultDisableGfxLR" "no"
   Option "XvGamma" "off"
+
   Option "XvGamma"               "off"
 
  EndSection
 
  EndSection
  
#activar renderizado directo:
+
*Activar renderizado directo:
 
  Section "DRI"
 
  Section "DRI"
 
   Mode        0666
 
   Mode        0666
 
  EndSection
 
  EndSection
  
==== SiS 671 card ====
+
==== Activar SSE ====
 +
Activar o forzar el uso de SSE en la tarjeta SiS.
 +
 
 +
Añada
 +
  Option "UseSSE" "yes"
 +
a la sección {{ic|Device}}.
 +
 
 +
==== Tarjeta SiS 671 ====
  
Add
+
Añada
 
  Option          "UseTiming1366"      "yes"
 
  Option          "UseTiming1366"      "yes"
to {{ic|Device}} section.
+
a la sección {{ic|Device}}.
  
 
=== Configuración para Monitor extendido ===
 
=== Configuración para Monitor extendido ===
  
Necesitas 2 secciones "device" para activar la función monitor extendido. algunas de las opciones específicas deberian ser colocadas en la seccion de la pantalla principal.
+
Necesita 2 secciones «device» para activar la función monitor extendido. Algunas de las opciones específicas deberían ser colocadas en la sección de la pantalla principal.
  
 
<pre>
 
<pre>

Revision as of 21:05, 9 October 2013

Esta página describe cómo hacer funcionar los adaptadores gráficos Silicon Integrated Systems (SiS) en Arch Linux:

Paquetes

Necesitará instalar el paquete xf86-video-sis, también es buena idea instalar sisctrl (herramienta gráfica para editar los modos de vídeo). Algunas tarjetas que no son soportadas por el controlador sis pueden funcionar instalando los paquetes xf86-video-sisusb y xf86-video-sisimedia. También puede probar con xf86-video-sis671AUR desde AUR.

lspci

El resultado de lspci debe lucir algo así (varia según el modelo):

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter

Módulos y rc.conf

Hay algunos módulos relacionados con las tarjesas de vídeo SiS:

$ lsmod | grep sis | sed -re 's#^([a-zA-Z0-9_-]*) *.*#\1#g' | xargs modinfo | grep 'filename:'
...
filename:       /usr/lib/modules/{kernel-version}/kernel/drivers/char/agp/sis-agp.ko.gz
filename:       /usr/lib/modules/{kernel-version}/kernel/drivers/char/agp/agpgart.ko.gz
...

donde {kernel-version} es la versión del kernel instalado actualmente en el sistema. Por ejemplo kernel 3.7.1.1.

Probablemente solo necesitará cargar sis-agp (este cargará los otros posibles módulos SIS que sean requeridos por tu hardware) colóquelo antes que los otros módulos, de modo que el orden del apartado MODULES en /etc/rc.conf debería lucir algo así:

MODULES=( sis-agp ... )

xorg.conf

Aqui están algunas de las secciones mas importantes en /etc/X11/xorg.conf

  • Carga algunos módulos:
Section "Module"
  Load  "dbe"
  Load  "i2c"
  Load  "bitmap"
  Load  "ddc"
  Load  "dri"
  Load  "extmod"
  Load  "freetype"
  Load  "glx"
  Load  "int10"
  Load  "vbe"
EndSection
  • Especificaciones del dispositivo:
Section "Device"
  Identifier "Card0"
  Driver "sis"
  Card        "** SiS (generic)     [sis]"
  BusID "PCI:1:0:0"

  Option "UseFBDev"              "true"
  Option "EnableSisCtrl"         "yes"
  Option "ForceCRT1Type"         "LCD"
  Option "ForceCRT2Type"         "NONE"
  #Option "CRT2Detection"        "true" #Si utiliza esta opción, comente las dos líneas Force de arriba.
  Option "CRT1Gamma"             "on"
  Option "CRT2Gamma"             "on"
  Option "Brightness"            "0.000 0.000 0.000"
  Option "Contrast"              "0.000 0.000 0.000"
  Option "CRT1Saturation"        "0"
  Option "XvOnCRT2"              "yes"
  Option "XvDefaultContrast"     "2"
  Option "XvDefaultBrightness"   "10"
  Option "XvDefaultHue"          "0"
  Option "XvDefaultSaturation"   "0"
  Option "XvDefaultDisableGfxLR" "no"
  Option "XvGamma"               "off"
EndSection
  • Activar renderizado directo:
Section "DRI"
  Mode         0666
EndSection

Activar SSE

Activar o forzar el uso de SSE en la tarjeta SiS.

Añada

 Option "UseSSE" "yes"

a la sección Device.

Tarjeta SiS 671

Añada

Option          "UseTiming1366"      "yes"

a la sección Device.

Configuración para Monitor extendido

Necesita 2 secciones «device» para activar la función monitor extendido. Algunas de las opciones específicas deberían ser colocadas en la sección de la pantalla principal.

Section "Monitor"
  Identifier   "CRT1"
  ModelName    "PANEL"
  Option       "DPMS"
  VendorName   "LCD"
  HorizSync    31-60
  VertRefresh  40-60
EndSection

Section "Monitor"
  Identifier   "CRT2"
  ModelName    "tv"
  Option       "DPMS"
  VendorName   "tv"
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1024x768".
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "CRT2"
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1024x768".
  EndSubSection
  Device       "Device[1]"
  Identifier   "Screen[1]"
  Monitor      "CRT1"
EndSection

Section "Device"
  BoardName    "630"
  BusID        "PCI:1:0:0"
  Driver       "sis"
  Identifier   "Device[1]"
  Screen       1
  VendorName   "SiS"
EndSection

Section "Device"
  BoardName    "630"
  BusID        "PCI:1:0:0"
  Driver       "sis"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "SiS"
  Option "EnableSisCtrl" "true"
EndSection

Section "ServerLayout"
  Identifier   "Layout[dual]"
  ...
  Option       "Clone" "off"
  Screen       "Screen[0]"
  Screen       "Screen[1]" RightOf "Screen[0]"
  Option       "Xinerama" "off"
EndSection