Skip to content

Instantly share code, notes, and snippets.

@hereismari
Last active December 3, 2023 17:14
Show Gist options
  • Save hereismari/cef4cb3440408e44963d1447a7db5ae0 to your computer and use it in GitHub Desktop.
Save hereismari/cef4cb3440408e44963d1447a7db5ae0 to your computer and use it in GitHub Desktop.
Setting up a MSI laptop with GPU (gtx1060), Installing Ubuntu 18.04, CUDA, CDNN, Pytorch and TensorFlow

Setting up a MSI laptop with GPU (gtx1060)

Installing Ubuntu 18.04, CUDA, CDNN, Pytorch and TensorFlow

Installing Ubuntu 18.04

Get Image

https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu#0

Install (solving issues)

  • Security boot disable (change this in BIOS, for MSI computers reboot system and press delete a couple of times before the OS is loaded)
  • Possible problem: Screen freezing while installing
    • Reboot system
    • Go to the Install Ubuntu option (BUT DONT PRESS ENTER)
    • Press e
    • Find the line that starts with linux then add modprobe.blacklist=nouveau after quiet splash.
  • Choose a Wifi Network and install third party software and updates
  • Once the installation is done, remove the pendrive and reboot system

Installing Nvidia Drivers

  • Select Ubuntu at GRUB (you may need to repeat the modprobe.blacklist=nouveau step if the screen freezes again).
  • Make sure security boot is disable
  • Access command line (ctrl+alt+ F1,F2,F3...F??)
    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    # You can change this driver to whatever version suits you best :)
    sudo apt install nvidia-driver-396
    sudo reboot
    

Installing Conda

https://docs.anaconda.com/anaconda/install/linux

Installing CUDA 9.0 and CUDNN 7.0

https://medium.com/@taylordenouden/installing-tensorflow-gpu-on-ubuntu-18-04-89a142325138

Installing Pytorch 0.4

create conda env

conda create -n torch python=3.6

install torch (cuda 9)

conda install -y pytorch=0.4 torchvision cuda90 -c pytorch

if cuda 9 fails, install this way using cuda 8

conda install -y pytorch=0.4 torchvision -c pytorch conda install cuda80 -c soumith

test gpu install

python -c 'import torch; print(torch.rand(2,3).cuda())'

Installing TensorFlow (1.8)

https://www.tensorflow.org/install/install_linux#installing_with_anaconda

REMEMBER

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64

test gpu install

python -c 'from tensorflow.python.client import device_lib; device_lib.list_local_devices()'

output:

2018-06-11 11:32:18.954198: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1053] Created TensorFlow device (/device:GPU:0 with ...)

Getting my battery to last for longer

  1. Open the app "Nvidia X Server Settings"
  2. Go to "PRIME profiles" and select the Intel (Power Saving Mode).
  3. Then restart or log out your user session and log in again.

This way you'll be using the Intel integrated graphics card and the battery will last way more. To use the Nvidia GPU, just repeat the process above but choose Nvidia (Performance Mode).

In a MSI Gs65 Stealth, with nvidia 1060GTX it lasts about 8h with the Intel GPU enabled. It's a minor issue while not using the nvidia graphics cards.

@kawinpop
Copy link

wow it's work for me
Thank you so much

@Ic3Sandy
Copy link

That a veryyyyy useful.
Thank you.
love love

@PaulisMatrix
Copy link

PaulisMatrix commented Jul 30, 2019

Hey op, I am facing the problem
Error :retrieving gpg key timed out. Please help.

@PaulisMatrix
Copy link

@Ic3Sandy. Nope still not working. Still the same error.

@prefpkg21
Copy link

prefpkg21 commented Aug 25, 2019

@PaulisMatrix I had to disable secure boot first in the BIOS and then this way https://wiki.ubuntu.com/UEFI/SecureBoot/DKMS in Method 2 to get it to work. Apparently just disabling in the BIOS did not disable dkms from not allowing the driver to load. I did not re-enable in the last step. Works now.

Note if you use Method 1, you will have to re-enroll the key every time you update the kernel modules or drivers. Otherwise you’ll get the blank screen at boot and have to use command line or nouveau to redo

@inigodm
Copy link

inigodm commented Aug 26, 2019

Thanks, I'm going to use it rigth NOW.
Only a little thing:
I use powertop app to let battery last loooooonger. Seriously, give it a chance if you haven't already try it. Is very easy to use.

@tomriddle54
Copy link

Thanks! I very happy that found this tutorial. My Ubuntu works fine on MSI GL63 8RC. Thanks again
Anyone else facing this issue
sound drivers for ubuntu because I am not able to hear sound but when i attach earphones i am able to hear my laptop is gl638re

@nlinker
Copy link

nlinker commented Oct 30, 2019

These instructions are suitable for MSI GS65 as well, thanks!

@a-berg
Copy link

a-berg commented Nov 2, 2019

Hi, I have a MSI GE72 with a geforce 960M. Is it possible to get this card running in Ubuntu? Help appreciated, I have tried a couple times by myself with no luck.
Great post btw.

@hadyanq1
Copy link

Thanks a lot for this guide :) My P65-creator thanks you!

Hi, did you manage to turn off the Nvidia graphics from the Nvidia settings GUI? If so, does the power LED still lights orange or does it turn white correctly? Because mine is always orange regarding my settings.

@MarcinBogdziewicz
Copy link

Hey, did any of you had a problem with random reboots? I can’t find a solution to fix it up. I am using msi Gf638rd set with gtx1050ti Max-Q inside.

@nlinker
Copy link

nlinker commented Nov 12, 2019 via email

@timothyasp
Copy link

Thanks for this - got things installed for me with a x570 board, RTX 2060 SUPUER, installing Ubuntu 18.04 from a USB disk.

In order for it to work, I had to add the grub arguments noapic noacpi nosplash in place of quiet splash in addition to adding modprobe.blacklist=nouveau

@ajitsen
Copy link

ajitsen commented Dec 8, 2019

Thanks for the Guide. I just did installation of Ubuntu 18 on MSI GS65 Stealth, with Windows 10.
Installation worked, but the Grub menu was not showing up and Windows was loading directly.

Followed following steps as described in this blog https://itsfoss.com/no-grub-windows-linux/

  1. From Windows run Command prompt as Administrator
  2. Run following command bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

To Setup Nvidia Drivers for GTX 1660 Ti - from @Ic3Sandy 's recommendation

It might help @PaulisMatrix
https://www.mvps.net/docs/install-nvidia-drivers-ubuntu-18-04-lts-bionic-beaver-linux/

  1. Removed all nvidia drivers
  2. I checked driver version for 1660 Ti (both 440 and 43 https://www.nvidia.com/Download/driverResults.aspx/154997/en-us
  3. And installed drivers from the "Software & Updates" GUI, nvidia-driver-435
  4. Reboot
  5. Run command nvidia-smi which shows details of driver installed

@VitorMeirelesOliveira
Copy link

Hi, thanks a lot for the post, it's very helpful. But my laptop (MSI GL73 9RCX) when I press F11 and choose ubuntu to boot and put my password it seems to going start but then it turns off. As a temporary solution, I pressed e and check that the modprobe.blacklist=nouveau added was not there, so I put it again and worked, but when I reboot the system I have to add again to avoid that the laptop turns off after I put my password.

Another doubt is: the system should be starting using grub or just let me choose using F11?

@syntakker
Copy link

Thanks for the Guide. I just did installation of Ubuntu 18 on MSI GS65 Stealth, with Windows 10.
Installation worked, but the Grub menu was not showing up and Windows was loading directly.

Followed following steps as described in this blog https://itsfoss.com/no-grub-windows-linux/

1. From Windows run Command prompt as Administrator

2. Run following command `bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi`

Same for me. On my MSI WS65, I could set the boot order for the EFI partition in BIOS. The option is in:

  • Boot -> UEFI Hard Disk Drive BBS Priorities

@py1998
Copy link

py1998 commented Feb 7, 2020

Hi, Thanks for the tutorial. I am having one problem that my speakers are not working in ubuntu, but if I plug in the earphone, then I can hear the sound. I have MSI GL63 -8re
Thanks in advance!!

@B-R-Bender
Copy link

worked well for MSI GF63 Thin 9RXC

@syntakker
Copy link

syntakker commented Mar 24, 2020

I ran into one or two other problems while setting up my MSI laptop, e.g. no WiFi.
I have compiled my installation process here:
https://gist.github.com/syntakker/1ce0328222dee3409fb96e2965953317

@callibicknese
Copy link

Hey, thank you for this! I have been researching like crazy for two days trying to get Ubuntu installed on my MSI laptop. This guide helped

@akhil93R
Copy link

Thank a lot. Amazing !
Ubuntu work on my MSI GL62 7RD
bro am facing the issue while installing ubuntu 20.05 on my windows i have gtx1050 nvidia graphics card can u tell me how to install plzzz

@syntakker
Copy link

@D4r3-D3v1L
Copy link

I Installed Ububtu 20.04 on MSI GF63 9SC , in ubuntu the battery draining so fast compared to Windows.

How to make my battery good in Ubuntu ??

@syntakker
Copy link

@D4r3-D3v1L: Switching between graphic cards might help, if the graphic card is the reason.
To switch between Intel and NVidia graphics, do:

  1. Open the app "Nvidia X Server Settings"
  2. Go to "PRIME profiles" and select Intel (Power Saving Mode) or one of the NVidia options.
  3. Then restart or log out your user session and log in again.

@D4r3-D3v1L
Copy link

@syntakker I already did it , even though it's not fixed, full charge -2 hours in Ubuntu and 4+ hours in Windows

Is there any other way

Thank you

@syntakker
Copy link

@D4r3-D3v1L No real idea. I would look for processes with unusually high cpu consumption, and monitor overall cpu usage, maybe you'll find some hint there.
Otherwise check if it might be an ACPI issue. In my setup I've added an additional acpi_osi=! acpi_osi='Windows 2009' in the grub command line, see: https://gist.github.com/syntakker/1ce0328222dee3409fb96e2965953317
Maybe you can explore further there.

@venkeythemonkey
Copy link

Thanks! I very happy that found this tutorial. My Ubuntu works fine on MSI GL63 8RC. Thanks again

Hey, I'm also using MSI GL63 8RC. just curious about battery backup on ubuntu. how is it?

@D4r3-D3v1L
Copy link

@venkeythemonkey I'm using gf63 9sc and it is very bad , it only lasts for 2+hours instead of 4+

@kalindkaria
Copy link

kalindkaria commented Sep 1, 2021

About the battery drain, it's pretty easy. Open the app "Nvidia X Server Settings", go to "PRIME profiles" and select the Intel GPU. Then restart or log out your user session and log in again. This way you'll be using the Intel integrated graphics card and the battery will last way more.

In a MSI Gs65 Stealth, with nvidia 1060GTX it lasts about 8h with the Intel GPU enabled. It's a minor issue while not using the nvidia graphics cards. If you want to play video games, this graphics card is still suitable for many of them. But obviously it's best to switch back to the nvidia one for more exigent games.

Hi, I'm having MSI GF63 laptop (Take a look at this MSI GF63 Thin Core i5 9th Gen - (8 GB/512 GB SSD/Windows 10 Home/4 GB Graphics/NVIDIA GeForce GTX 1650 Max-Q) GF63 Thin 9SCXR-418IN Gaming Laptop on Flipkart
https://dl.flipkart.com/s/6Vv0psNNNN)

Tried fixing the boot issue with regards to Nvidia drivers in Ubuntu 20.04. Booting problem is sorted but when I switch to using Intel GPU, the sound is turned off, can't hear anything through speakers or through headphone jack.
Can anyone help me with this? If I switch to using Nvidia GPU, then everything is normal.

And much thanks to @hereismari for this tutorial. It really saved me from believing that something is wrong with the laptop I bought 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment