SiS
ナビゲーションに移動
検索に移動
このページでは Arch Linux で Silicon Integrated Systems (SiS) 製のグラフィカルアダプタを動作させる方法を説明します。
インストール
ドライバーが含まれている xf86-video-sisAUR とビデオモードを設定するための GUI ツールである sisctrl をインストールしてください。sis ドライバーパッケージによってサポートされていない一部のカードは xf86-video-sisusb と xf86-video-sisimediaAUR で動作します。
lspci
lspci の出力は以下のようになります:
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
モジュール
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 ...
kernel-version はシステムにインストールされているカーネルのバージョンになります (例: 3.7.1.1)。
sis-agp カーネルモジュールは手動でロードする必要があるかもしれません。
xorg.conf
/etc/X11/xorg.conf で重要なセクションは以下の通りです。
モジュールのロード:
Section "Module" Load "dbe" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection
デバイスの指定:
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" #For me this worked better than forceing the detection. If you use this comment out the two Force lines above this. 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
ダイレクトレンダリングの有効化:
Section "DRI" Mode 0666 EndSection
SSE の有効化
SiS カードの SSE を有効化したい場合は Device セクションに以下を追加してください:
Option "UseSSE" "yes"
SiS 671 カード
Device セクションに以下を追加してください:
Option "UseTiming1366" "yes"
デュアルディスプレイの設定
デュアルヘッドモードを有効にするにはデバイスセクションがふたつ必要です。プライマリディスプレイのデバイスセクションに SiS のオプションを記述する必要があります:
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