Last active
August 15, 2024 14:44
-
-
Save fevangelou/46a2885233c45011ad5c8752f18eac73 to your computer and use it in GitHub Desktop.
Bash script to install SiS Mirage 3+ graphics drivers on Linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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