Bagi para pengguna VGA SiS, terutama seri 300, 540, 630, dan 730, mendapatkan performa grafis yang optimal pada Linux mungkin bukan hal yang mudah. Produsen SiS secara resmi tidak mendukung Linux, sehingga sebagian besar pengguna harus bergantung pada komunitas pengembang Linux untuk membuat kartu grafis ini bekerja dengan baik di sistem operasi open source.
Salah satu sosok paling berjasa dalam hal ini adalah Thomas Winischhofer, yang melalui kerja kerasnya memungkinkan akselerasi 3D pada kartu grafis SiS untuk dapat digunakan di Linux.
Panduan ini tidak ditujukan untuk pengguna yang sudah mahir (advanced users), melainkan untuk pengguna Linux pemula seperti saya yang menggunakan kartu grafis SiS onboard dan ingin memaksimalkan kinerjanya untuk keperluan sehari-hari atau bahkan gaming ringan. Dalam panduan ini, saya akan berbagi cara-cara sederhana yang saya gunakan untuk membuat kartu grafis SiS 630 di komputer saya (dengan motherboard ECS K7SEM) bekerja dengan lebih baik, terutama untuk menjalankan game-game yang membutuhkan OpenGL.
Kenapa SiS?
Pengalaman saya dengan SiS berawal dari rasa frustrasi karena kartu grafis ini sering gagal menjalankan game-game di Linux yang membutuhkan OpenGL sebagai prasyarat utama. Alasan saya menulis panduan ini adalah karena kartu grafis SiS sering diabaikan oleh banyak vendor hardware, sehingga pengguna seperti saya harus berusaha lebih keras untuk memaksimalkan kinerjanya di Linux. Jika kamu menghadapi masalah yang sama, mudah-mudahan trik ini bisa membantu.
Kenapa VectorLinux Soho 5?
Saya menggunakan VectorLinux Soho 5 karena distro ini cukup ringan namun memiliki fitur yang saya butuhkan dibanding distro Linux ringan lainnya seperti PuppyLinux atau Knoppix. Meski begitu, trik ini tidak hanya terbatas pada VectorLinux, kamu bisa mencoba menerapkannya di distro lain yang kamu gunakan. Silakan coba dan beri tahu hasilnya!
Cara Mengoptimalkan VGA SiS di VectorLinux Soho 5
Berikut adalah langkah-langkah yang saya gunakan untuk mengoptimalkan kartu grafis SiS di VectorLinux Soho 5:
- Pilih Tampilan LILO yang Tepat
Saat pertama kali menginstal VectorLinux, pastikan untuk memilih opsi tampilan Normal pada LILO (bootloader), bukan 640×480, 800×600, atau resolusi lainnya. Pengaturan ini penting karena tampilan LILO bisa mempengaruhi performa grafis setelah instalasi. - Edit File Xorg.conf
Setelah instalasi selesai, masuk sebagai root dan edit file konfigurasi X /etc/X11/xorg.conf menggunakan editor teks seperti Vi atau Mc. Tambahkan perintah berikut pada bagianSection "Device":
- MaxXFBMem
Ini untuk menentukan berapa banyak memori VGA yang akan digunakan oleh X.
Gunakan nilai berikut tergantung dari jumlah memori share yang kamu miliki:- Jika kamu menggunakan 16MB memori share, masukkan
8291. - Jika menggunakan memori di atas 16MB, masukkan
12288. Contoh:
Option "MaxXFBMem" "8291" - Jika kamu menggunakan 16MB memori share, masukkan
- AGPSize
Ini untuk memastikan berapa besar memori yang digunakan oleh AGP. Tidak wajib, tetapi disarankan jika performa masih kurang maksimal, terutama untuk game tertentu seperti Warzone 2100.
Contoh:bash Option "AGPSize" "32"
- Cek dengan Screensaver GL atau glxgears
Setelah mengedit file Xorg.conf, coba gunakan screensaver seperti SolarWind (GL) atau glxgears untuk mengecek apakah akselerasi 3D pada VGA SiS kamu sudah aktif. Jika screensaver tersebut berjalan lancar tanpa lag, berarti trik ini berhasil dan akselerasi 3D sudah diaktifkan.
Contoh File Xorg.conf Setelah Diedit
Berikut contoh bagaimana seharusnya file Xorg.conf kamu setelah diedit:
Section "Device"
Identifier "Card0"
Driver "sis"
VendorName "Silicon Integrated Systems [SiS]"
BoardName "SiS630 GUI Accelerator+3D"
Option "MaxXFBMem" "8291"
Option "AGPSize" "32"
BusID "PCI:1:0:0"
EndSection
Masalah yang Mungkin Muncul
- Driver Thomas Winischhofer
Jika setelah mengikuti langkah-langkah ini kamu masih mengalami masalah dengan akselerasi 3D, kamu mungkin perlu mengunduh dan menginstal driver yang disediakan oleh Thomas Winischhofer. Driver tersebut tersedia di situs resminya. - Masalah dengan LILO
Dalam beberapa kasus, mengubah tampilan LILO setelah instalasi selesai dapat menyebabkan kegagalan akselerasi 3D. Jika ini terjadi, solusinya adalah melakukan instal ulang VectorLinux dan memastikan untuk memilih tampilan Normal di LILO sejak awal. - Keterbatasan Memori Share
Memori share maksimal yang dapat digunakan oleh kartu grafis ini adalah 32MB, dan beberapa game mungkin tidak dapat dijalankan kecuali jika kamu mengatur VGA ke 24-bit atau 32-bit warna.
Game-game OpenGL yang Berhasil Dijalankan
Berikut adalah beberapa game OpenGL yang berhasil saya jalankan setelah menggunakan trik ini:
- UFO Alien Invasion
- Quake 2
- Paintball 2
- Warzone 2100
- Glest (meskipun game ini lag karena membutuhkan OpenGL 1.3 ke atas)
- Beberapa game dan aplikasi OpenGL lainnya.
Catatan Tambahan
- Trik ini hanya berlaku untuk seri Sis 300 (300, 540, 630, 730) dan tidak dijamin berhasil pada kartu grafis lain.
- OpenGL yang digunakan oleh kartu grafis ini adalah versi 1.2, sehingga beberapa game yang membutuhkan OpenGL versi lebih tinggi mungkin tidak dapat dijalankan dengan baik.
Kesimpulan
Meskipun kartu grafis SiS tidak secara resmi mendukung Linux, melalui kerja keras komunitas Linux, terutama Thomas Winischhofer, kita tetap bisa memaksimalkan penggunaannya. Trik kecil ini mungkin tidak sempurna, tetapi setidaknya bisa membantu meningkatkan performa VGA SiS di Linux, terutama untuk menjalankan game-game yang membutuhkan OpenGL. Jika kamu memiliki kartu grafis SiS dan menghadapi masalah yang sama, jangan ragu untuk mencoba trik ini.
Kredit:
- VL Soho Team: Karena membuat VectorLinux bisa terjadi.
- Kocil: Membanggakan Indonesia sebagai Chief di VL Soho.
- Thomas Winischhofer: Membuat SiS dapat berjalan di Linux.
- Saya? Hanya pengguna biasa, seperti kamu.