This repository includes patched legacy/dropped support nVIDIA drivers for newer Linux kernels.
From December 7, 2022, I will start to remove non-LTS kernel drivers as my Git LFS is being limited. Please fork this repo to back it up.
- 340.108 (5.8^, 5.10, 5.15, 5.17^, 5.18/5.19, 6.0+)
- 390.151 (5.18+)
- 418.113 (5.8, 5.10, 5.11)
- 435.21 (5.4, 5.11)^
- 515.65.01 (6.0+)^
Bold: latest patch for that kernel
^: Removed, you may want to look at forked to see previous versions.
- Select your driver version from the
branch
menu: For example I'll use 340.108:
- Browse for your current kernel: In this case, I'm running 5.17 kernel:
- Download the blacklist file and the patched
.run
file then install it:
Press Ctrl
+ Alt
+ F1
(any from 1 - 6).
Login with your account.
cd
to your patched nVIDIA driver.
$ sudo su
# systemctl stop lightdm
# chmod +x blacklist.sh && ./blacklist.sh
# chmod +x <nvidia_filename>
# ./<nvidia_filename>
Reboot after installation.
Replace lightdm
with your window manager (GDM, LightDM, etc.).
See nVIDIA Legacy GPU/Drivers list
- Newer kernels might spam kernel panic while installing Unified Memory Modules. This is alright and will not affect to the installation progress. If you could not see the message box content, try pressing arrow left/right keys and it will refresh :)
- The default kernel must be 5.15.
- Try with 5.15 patch first. If you booted into
Oh no
screen or at low resolution, continue reading.
# apt update && apt upgrade -y
Reboot and re-install. If not working, try the Low Resolution method and replace gdm with lightdm.
- Install 5.18 patch although you're on 5.15 (it should work).
- Delete the old
xorg.conf
and generate a new one withnvidia-xconfig
.
After installed the driver. The screen will turn off and you won't be able to see anythingin TTY mode, thus TTY still working and recognizes keyboard input. (login with username and password in blind then you will see HDD light blinking). To fix this:
- Open your grub file as root (
/etc/default/grub
). Remove the#
in
#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480
- You can change
640x480
to your screen resolution. - Save the file then update grub (
sudo update-grub
).
- This is a well-known issue for nvidia drivers. You can try to suspend via power menu instead of closing the lid. If it does not fix, restart the desktop via the command
r
(Alt
F2
).