Never update nvidia driver/tools again?

Almost every nvidia driver update breaks my system. Timeshift saved my Manjaro installation a lot of times! :grinning_face_with_smiling_eyes:

Can I never update nvidia drivers/tools again? Please tell me how

You can’t1, partial updates are unsupported.

1 More precisely you can do it, but you put yourself at risk of unfulfilled dependencies and system corruption. If you still want to do it, go here. :leftwards_arrow_with_hook:

It seems it’s difficult to use Nvidia GPUs lately : support have been dropped for old models, and newer versions of the driver have issues in some configurations

You better find out why your system breaks. Probably you have unsupported kernel, old driver not supported anymore or things like that. It is very unlikely that you can’t update your system anymore. You could start by providing system information, output of pacman when trying to update, things like that.

1 Like

I’m using kernel 5.4 LTS
I guess I need the propietary driver because I do modern OpenGL programming

I’ll try to keep it up to date. Thanks

[paul@gotham ~]$ inxi -Fazy
  Kernel: 5.4.116-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.4-x86_64 
  root=UUID=60600c65-cd66-4f46-9614-8528e08bd235 rw rootflags=subvol=@ quiet 
  apparmor=1 security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.21.4 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
  Distro: Manjaro Linux base: Arch Linux 
  Type: Desktop Mobo: MSI model: Z97 GAMING 5 (MS-7917) v: 1.0 
  serial: <filter> UEFI: American Megatrends v: 1.9 date: 12/23/2014 
  Info: Quad Core model: Intel Core i5-4460 bits: 64 type: MCP arch: Haswell 
  family: 6 model-id: 3C (60) stepping: 3 microcode: 28 cache: L2: 6 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 25607 
  Speed: 1400 MHz min/max: 800/3400 MHz Core speeds (MHz): 1: 1400 2: 1400 
  3: 1400 4: 1400 
  Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled 
  Type: mds mitigation: Clear CPU buffers; SMT disabled 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: disabled, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
  Device-1: NVIDIA GP104 [GeForce GTX 1070] vendor: Micro-Star MSI 
  driver: nvidia v: 460.73.01 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 
  chip-ID: 10de:1b81 class-ID: 0300 
  Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
  loaded: nvidia display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 95 s-size: 513x292mm (20.2x11.5") 
  s-diag: 590mm (23.2") 
  Monitor-1: DVI-D-0 res: 1920x1080 hz: 60 dpi: 96 
  size: 510x287mm (20.1x11.3") diag: 585mm (23") 
  OpenGL: renderer: GeForce GTX 1070/PCIe/SSE2 v: 4.6.0 NVIDIA 460.73.01 
  direct render: Yes 
  Device-1: Intel 9 Series Family HD Audio vendor: Micro-Star MSI 
  driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8ca0 
  class-ID: 0403 
  Device-2: NVIDIA GP104 High Definition Audio vendor: Micro-Star MSI 
  driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:10f0 
  class-ID: 0403 
  Device-3: C-Media CM108 Audio Controller type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 2-9:4 chip-ID: 0d8c:013c 
v  class-ID: 0300 
  Sound Server-1: ALSA v: k5.4.116-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.26 running: no 
  Device-1: Qualcomm Atheros Killer E220x Gigabit Ethernet 
  vendor: Micro-Star MSI driver: alx v: kernel port: d000 bus-ID: 03:00.0 
  chip-ID: 1969:e091 class-ID: 0200 
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
  Local Storage: total: 3.17 TiB used: 2.04 TiB (64.3%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: PNY model: CS900 480GB SSD 
  size: 447.13 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  rotation: SSD serial: <filter> rev: 0KB3 scheme: GPT 
  ID-2: /dev/sdb maj-min: 8:16 vendor: Toshiba model: DT01ACA300 
  size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 7200 rpm serial: <filter> rev: ABB0 scheme: GPT 
  ID-1: / raw-size: 111.28 GiB size: 111.28 GiB (100.00%) 
  used: 28.57 GiB (25.7%) fs: btrfs dev: /dev/sda5 maj-min: 8:5 
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) 
  used: 660 KiB (0.1%) fs: vfat dev: /dev/sda6 maj-min: 8:6 
  ID-3: /home raw-size: 146.4 GiB size: 146.4 GiB (100.00%) 
  used: 5.42 GiB (3.7%) fs: btrfs dev: /dev/sdb2 maj-min: 8:18 
  Alert: No swap data was found. 
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nvidia temp: 44 C 
  Fan Speeds (RPM): N/A gpu: nvidia fan: 0% 
  Processes: 217 Uptime: 2h 58m wakeups: 0 Memory: 15.59 GiB 
  used: 2.69 GiB (17.2%) Init: systemd v: 247 tool: systemctl Compilers: 
  gcc: 10.2.0 clang: 11.1.0 Packages: pacman: 1372 lib: 419 flatpak: 0 
  Shell: Bash v: 5.1.4 running-in: yakuake inxi: 3.3.04


Breakage is somehow expected on Laptops with Nvidia GPUs or hybrid hardware, but on a Desktop PC with

and a single monitor connected via

makes me think you are doing something wrong, but please don’t take this as offensive, or you insist on making a particular install of drivers when is not required … First hint is

you build the package yourself, as some stable announcements indicated, but you do not connect your Monitor via Display Port, that have issues with the 460.80 driver …

Also i would go with the 5.10 kernel instead of 5.4

1 Like

I´ve tried a lot of solutions from this forum
Some threads helped me fixing things, some others not

I´ve always updated my system using pacman, but recently I´m just using the pamac GUI interface
I had to try the kernel 5.4 when nvidia broke my installation (I was using 5.9 kernel back then)

None taken. I want to learn. I don´t mean to be offensive neither

I´ll give it a try, thanks!