-
-
Save fevangelou/46a2885233c45011ad5c8752f18eac73 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# Bash script to install SiS Mirage 3+ graphics drivers on Linux | |
# Supports 671/672MX graphics cards | |
# | |
# Created in March 2019 | |
# | |
# Tested on: | |
# - Lubuntu 18.04 (32-bit) with X.Org v1.19 | |
# - Xubuntu 18.04 (64-bit) with X.Org v1.20 | |
# installed on a Fujitsu-Siemens Esprimo Mobile v5535 laptop (specs: https://www.notebookcheck.net/Fujitsu-Siemens-Esprimo-Mobile-V5535.9149.0.html) | |
# | |
# Execute as root user with: | |
# | |
# $ sudo su | |
# (then type your password) | |
# $ cd ~/ | |
# $ wget --no-check-certificate https://gist.githubusercontent.com/fevangelou/46a2885233c45011ad5c8752f18eac73/raw/79b407db60589d98e78cd131b56a1652756fb7b2/install_sis_graphics_on_linux.sh | |
# $ chmod +x install_sis_graphics_on_linux.sh | |
# $ ./install_sis_graphics_on_linux.sh | |
# | |
# IMPORTANT: | |
# If you X.Org version is not 1.20, edit the variable "XORG_VERSION" below accordingly and re-run the script. | |
# | |
# References: | |
# https://github.com/rasdark/xf86-video-sis671 (driver) | |
# https://ubuntuforums.org/showthread.php?t=2350126&page=4&p=13599531#post13599531 (how-to) | |
XORG_VERSION="1.20" | |
# Check for /etc/X11/xorg.conf | |
if [ ! -f "/etc/X11/xorg.conf" ]; then | |
touch /etc/X11/xorg.conf | |
fi | |
# Install required packages | |
apt-get -y install build-essential xorg-dev autoconf automake git libtool-bin xutils-dev inxi | |
# Build the driver | |
cd ~/ | |
git clone https://github.com/rasdark/xf86-video-sis671.git | |
cd xf86-video-sis671/ | |
git checkout for-xorg-$XORG_VERSION | |
autoreconf | |
automake | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
# Check if the drivers were installed | |
ls -la /usr/lib/xorg/modules/drivers/sis671* | |
echo "" | |
echo "" | |
inxi -G | |
echo "" | |
echo "" | |
if [ -f "/usr/lib/xorg/modules/drivers/sis671_drv.so" ]; then | |
# Setup the SiS graphics driver | |
cat > "/etc/X11/xorg.conf" <<EOF | |
Section "Device" | |
Identifier "Configured Video Device" | |
Driver "sis671" | |
EndSection | |
Section "Monitor" | |
Identifier "Configured Monitor" | |
EndSection | |
Section "Screen" | |
Identifier "Default Screen" | |
Monitor "Configured Monitor" | |
Device "Configured Video Device" | |
EndSection | |
EOF | |
# Now reboot | |
echo "" | |
echo "" | |
echo " *** The installation for SiS graphics drivers is now complete *** " | |
echo "" | |
echo " === --------------------------------------------------------- === " | |
echo " === PLEASE REBOOT YOUR SYSTEM NOW === " | |
echo " === --------------------------------------------------------- === " | |
echo "" | |
else | |
echo "" | |
echo "" | |
echo " *** The installation for SiS graphics drivers FAILED *** " | |
echo "" | |
echo " === ---------------------------------------------------- === " | |
echo " === Check your X.Org version! === " | |
echo " === ---------------------------------------------------- === " | |
echo "" | |
fi |
Hi
Thank you for this solution! I already use it with Q4OS and Trisquel Mini and it works perfectly. Both distributions have xorg 1.20
Now I wanted to apply the solution to Runtu Light as well, but it doesn't work. The boot is hanging and X is not started. The two drivers are in the folder usr/lib/xorg/modules/drivers and in etc/x11 is xorg.conf. Everything looks correct. There is no error message during installation.
But the xorg version is 1.21 , not 1.20 or 1.19 ! Runtu Light is based on Ubuntu 22.04.
Can anyone help further?
I have this problem too. My Xorg version is 1.21.1.7 and i get Check your X.Org version! error. Did you managed it?
No, unfortunately I could not solve it. I don't have enough knowledge about this. But with Q4OS trinity and Trisquel Mini it is working fine, as there the X is 1.20. Maybe you have to change the distri?
No, unfortunately I could not solve it. I don't have enough knowledge about this. But with Q4OS trinity and Trisquel Mini it is working fine, as there the X is 1.20. Maybe you have to change the distri?
Well I installed Lubuntu 18.04 to make it work. I hope it could run Archlinux but now Lubuntu is my only choice.
23/03/2024 instalado em Positivo Mobile Z77 (SIS 667)
Linux MX-21 64 bits
perfeitamente funcional
Gratidão pela solução.
Please help me I am new to Linux and I don't understand the commands I'm doing this on my Q4OS linux
In debian 12 bookworm edit this script line to this version XORG_VERSION="21.1"
worked for me with dwm, i finally can get the resolution 1280x800 in linux
Hi!
I have set this up on an old Fujitsi Esprimo Mobile V5555.
When setting UseTiming1366
to "yes", "True" or anything like that, the screen will be blank after a reboot, sometimes colorful lines will be visible, and I'm not even able to switch to an other virtual terminal.
When that line is commented in the config, it works, however its not really usable. A fresh Mint Xfce system is heavily lagging even with just a terminal and btop inside it opened, set to update every 2 seconds. The X.org process is often at 100% on its core when doing this, but never below 50%.
Interestingly, the Mint LiveCD (running from a pendrive, through Ventoy) does not lag from running a terminal alone. With the same "workload", the X.org process is working at around 10% or less (per core, on a single core).
Its also weird that this LiveCD did not even need any drivers to be added manually, it just worked by itself, I only needed this repo's driver for booting the installed system.
Can someone help find out why do I need the driver if the LiveCD worked fine?
And also, the reason for why does the installed system lag while the LiveCD doesnt.
Here is my graphics hardware, to make sure I'm at the right place:
Graphics:
Device-1: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter
driver: N/A
Display: x11 server: X.Org v: 1.21.1.4 driver: gpu: N/A
resolution: 1280x800~60Hz
OpenGL: renderer: llvmpipe (LLVM 15.0.7 128 bits)
v: 4.5 Mesa 23.0.4-0ubuntu1~22.04.1
Hi everyone, I'm trying this tool on an Olivetti OlivoBook P1500 with Sis Mirage 3 and Zorin OS 17, but I can't make it work, at the end of the procedure the message "Please reboot your system now" appears, I restart the PC but nothing changes, does anyone know how to help me?
Oh, forgot about this.
If you have the same graphics device, the final solution for me was not to use this repo's driver, but to tell X to use the VESA driver.
For that, in the Xorg config file, in the Device section, I have repalced the value of the Driver setting with vesa
. After a reboot (maybe even a relogin) it should work.
I have found this solution on the Mint forum: https://forums.linuxmint.com/viewtopic.php?t=266554
Hi
Thank you for this solution! I already use it with Q4OS and Trisquel Mini and it works perfectly. Both distributions have xorg 1.20
Now I wanted to apply the solution to Runtu Light as well, but it doesn't work. The boot is hanging and X is not started. The two drivers are in the folder usr/lib/xorg/modules/drivers and in etc/x11 is xorg.conf. Everything looks correct. There is no error message during installation.
But the xorg version is 1.21 , not 1.20 or 1.19 ! Runtu Light is based on Ubuntu 22.04.
Can anyone help further?