Earlier today, I installed EndeavourOS on one of my desktops. In general, I am very, very happy with the OS. Performance is excellent, KDE Plasma works flawlessly, there is absolutely no bloat, user friendly tools and scripts are great! EndeavourOS will most likely replace all my Manjaro computers within the next month or so. The devs did a fantastic job with this distro. 10/10
Since I’m sill quite a newbie, there is one thing that slightly confuses me. This old computer has a fairly ancient Nvidia GeForce GTX 550 Ti graphics card:
Here is the output of `inxi -Fxxxa`
System: Kernel: 5.7.10-arch1-1 x86_64 bits: 64 compiler: gcc v: 10.1.0 parameters: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=500a40b3-c412-4944-8f1d-9d6aee8a0a4b rw amd_iommu=on iommu=pt loglevel=3 nowatchdog Desktop: KDE Plasma 5.19.3 tk: Qt 5.15.0 wm: kwin_x11 dm: SDDM Distro: EndeavourOS Machine: Type: Desktop System: Gigabyte product: N/A v: N/A serial: <superuser/root required> Chassis: type: 3 serial: <superuser/root required> Mobo: Gigabyte model: 990XA-UD3 v: x.x serial: <superuser/root required> UEFI: American Megatrends v: FD date: 02/04/2013 CPU: Topology: 6-Core model: AMD Phenom II X6 1090T bits: 64 type: MCP arch: K10 family: 10 (16) model-id: A (10) stepping: N/A microcode: 10000DC L2 cache: 3072 KiB flags: lm nx pae sse sse2 sse3 sse4a svm bogomips: 38594 Speed: 1643 MHz min/max: N/A Core speeds (MHz): 1: 1643 2: 1630 3: 1533 4: 1594 5: 1766 6: 1234 Vulnerabilities: Type: itlb_multihit status: Not affected Type: l1tf status: Not affected Type: mds status: Not affected Type: meltdown status: Not affected Type: spec_store_bypass status: Not affected Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization Type: spectre_v2 mitigation: Full AMD retpoline, STIBP: disabled, RSB filling Type: srbds status: Not affected Type: tsx_async_abort status: Not affected Graphics: Device-1: NVIDIA GF116 [GeForce GTX 550 Ti] vendor: CardExpert driver: nvidia v: 390.138 bus ID: 01:00.0 chip ID: 10de:1244 Display: x11 server: X.Org 1.20.8 compositor: kwin_x11 driver: nvidia unloaded: fbdev,modesetting,vesa alternate: nouveau,nv display ID: :0 screens: 1 Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.7x13.5") s-diag: 692mm (27.3") Monitor-1: DVI-I-1 res: 2560x1440 hz: 60 dpi: 109 size: 597x336mm (23.5x13.2") diag: 685mm (27") Message: Unable to show advanced data. Required tool glxinfo missing. Audio: Device-1: Advanced Micro Devices [AMD/ATI] SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel bus ID: 00:14.2 chip ID: 1002:4383 Device-2: NVIDIA GF116 High Definition Audio vendor: CardExpert driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0bee Sound Server: ALSA v: k5.7.10-arch1-1 Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8168 v: 8.048.03-NAPI port: d000 bus ID: 03:00.0 chip ID: 10ec:8168 IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: 94:de:80:c7:ff:fe Drives: Local Storage: total: 931.51 GiB used: 21.44 GiB (2.3%) SMART Message: Unable to run smartctl. Root privileges required. ID-1: /dev/sda vendor: Western Digital model: WD1003FZEX-00K3CA0 size: 931.51 GiB block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s rotation: 7200 rpm serial: WD-WCC6Y4SCHS31 rev: 1A01 scheme: GPT Partition: ID-1: / raw size: 931.39 GiB size: 915.77 GiB (98.32%) used: 21.44 GiB (2.3%) fs: ext4 dev: /dev/sda2 Swap: Kernel: swappiness: 60 (default) cache pressure: 100 (default) ID-1: swap-1 type: file size: 5.00 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile Sensors: System Temperatures: cpu: 33.1 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 184 Uptime: 2h 55m Memory: 15.61 GiB used: 2.80 GiB (17.9%) Init: systemd v: 245 Compilers: gcc: 10.1.0 Packages: pacman: 989 lib: 213 Shell: Bash v: 5.0.17 running in: konsole inxi: 3.1.04
By default only the nouveau driver was installed (and this caused KDE Plasma to freeze after a few minutes and constantly require reboots). The appropriate proprietary driver for this card is 390xx. The wiki page has some confusing info about this driver: in one place it says it’s newly moved to legacy, but further down it says: “nvidia-installer only supports the latest driver and nvidia-390xx”. Does this apply to nvidia-installer-dkms, as well?
Well, I tried it and
nvidia-installer-dkms detected my card and installed the 450.57 driver which of course, made my system unbootable. Not a big problem, I made a Timeshift snapshot just in case so I booted from a live image, chrooted and restored it.
Then, I installed
nvidia-390xx-dkms from the AUR. This works flawlessly, everything runs smoothly, KDE does not freeze any more.
But I wonder, what will happen when kernels update? Do I have to do something about these drivers when that happens? Is there a way to configure it so that I can only update with
pacman -Syu and forget about graphics drivers?