Configure Linux!

After a fresh install of Linux (in my case LinuxMint) I always follow some steps to get my hardware working.

Here’s what I do!


Install process:

Boot to live
sort out home directory names
install - reboot
copy over files in ~/


Update to nvidia-378 driver

sudo add-apt-repository ppa:graphics-drivers/ppa

Enable the driver(s) in the Additional Driver dialogue in the Control Centre

Test WebGL:


Mad Catz RAT 3 Mouse:

add to

Section "InputClass"
 Identifier "Mouse Remap"
 MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
 MatchDevicePath "/dev/input/event*"
 Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0"


Set up fstrim for SSD Hard Drives – both the root and /home partitions

sudo gedit /etc/cron.daily/trim
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
sudo chmod +x /etc/cron.daily/trim


Install Oracle Java – needed for Minecraft and other websites.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer


Google Drive

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse


In your .profile file in ~/ add:

mount | grep '/home/[username]/GDrive' >/dev/null || /usr/bin/google-drive-ocamlfuse '/home/[username]/GDrive'

to mount your Google drive in ~/GDrive


Chrome Unstable – to get the latest features


Google Talk Plugin so I can talk to back home


Google Music Manager for all my music needs


In the Software Store



Add on

add user to group



sudo apt-get install build-essential linux-headers-`uname -r`
sudo bash ./VMware-Player-3.1.4-385536.x86_64.bundle



In the Software Store



In the Software Store



In the Mint Software Store




Wireless Hotspot

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
sudo ap-hotspot start
sudo ap-hotspot configure



and that’s it really! That gets me to a fully working desktop with the most often used applications and drivers.

Leave a Reply

Your email address will not be published. Required fields are marked *