I have a script that disables the nouveau module, loads i915 and bbswitch and uses bbswitch to turn off the NVIDIA GPU. Essentially, the same setup that I had in Fedora. This script works when called manually from the terminal. However, the systemd service that I created in Fedora to run this script on startup just causes Mint to hang just before the login screen. Interestingly, Fedora would also hang if I logged in with Xorg instead of Wayland.
Installation steps (adapted from this guide):
1) Add these kernel parameters to Live USB
Code: Select all
idle=nomwait nouveau.blacklist=1 nomodeset
3) Boot Mint 18.3 MATE (or Cinnamon) with the same parameters
4) Install all updates (including 4.13 kernel)
5) Reboot with same kernel parameters
6) Clone https://github.com/Bumblebee-Project/bbswitch
7) Enter directory and run
Code: Select all
make -f Makefile.dkms
Code: Select all
idle=nomwait nouveau.modeset=0
Code: Select all
#!/bin/bash
/sbin/modprobe bbswitch
/sbin/rmmod nouveau
/sbin/modprobe i915
tee /proc/acpi/bbswitch <<< OFF
Code: Select all
[Unit]
Description=NVIDIA disable
[Service]
Type=oneshot
ExecStart=/usr/local/bin/Switcher.sh
[Install]
WantedBy=multi-user.target
Honestly, I'd much rather use Mint than Fedora as the latter tended to be a bit of a pain in the neck more often than not, whereas Mint being based on Ubuntu has tended to be much smoother for me.