Kernel 5.10.x och NVIDIA Legacy drivers

Frågor om X.ORG, KDE, Plasma, Wayland, GNOME osv kan ställas här.

Moderatorer: Nille, nomicon, Minime

Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Kernel 5.10.x och NVIDIA Legacy drivers

Inlägg av Minime »

Eftersom NVIDIA Legacy drivers (< 340.108) inte stöder nyare kernel 5.9 eller 5.10 så är det ända alternativet att använda sig av open source drivers (Nouveau).
Tips för att skapa en xorg.conf konfigurationsfil är att använda sig av kommandot:

Kod: Markera allt

# X -configure
Detta kommer att skapa en genererad konfigurations fil och läggas under /root/xorg.conf.new
Sedan är det bara att kopiera denna filen till /etc/X11/xorg.conf.d

Kod: Markera allt

# cp /root/xorg.conf.new /etc/X11/xorg.conf.d/xorg.conf

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Kernel 5.10.x och NVIDIA Legacy drivers

Inlägg av MDKDIO »

Kunde du inte ha sagt att du gjorde en guide haha!!!

Hur som haver, löste det IAF. Men jag har xorg.conf under /etc/X11/
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: Kernel 5.10.x och NVIDIA Legacy drivers

Inlägg av Minime »

Säkert gammla nyheter för för de flesta redan insatta.
Men ser att Ponce gjort ett slackbuild script för just nvidia legacy340.xxx drivers med hjälp av kernel patcher från Arch Linux.
Dessa buildscripts för Slackware current finner ni här nvidia-legacy340-driver och nvidia-legacy340-kernel.
Dock så saknas patch för 5.15 kerneln, men om man packar upp Arch Linux paket så kan man använda pachen där ifrån och spara ner under "patches" mappen.

Annars finns patchen här "0007-kernel-5.15.patch":

Kod: Markera allt

diff -Naur NVIDIA-Linux-x86_64-340.108-old/kernel/nv-drm.c NVIDIA-Linux-x86_64-340.108-new/kernel/nv-drm.c
--- NVIDIA-Linux-x86_64-340.108-old/kernel/nv-drm.c     2021-11-06 20:08:18.779739237 +0200
+++ NVIDIA-Linux-x86_64-340.108-new/kernel/nv-drm.c     2021-11-06 20:42:13.443288819 +0200
@@ -529,7 +529,9 @@ RM_STATUS NV_API_CALL nv_alloc_os_descri
 #if defined(NV_DRM_GEM_OBJECT_PUT_UNLOCKED_PRESENT)
     drm_gem_object_put_unlocked(&nv_obj->base);
 #else
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)
+    drm_gem_object_put(&nv_obj->base);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0)
     drm_gem_object_put_locked(&nv_obj->base);
 #else
     drm_gem_object_unreference_unlocked(&nv_obj->base);


Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)
Användarens profilbild
Minime
Labrat
Inlägg: 690
Blev medlem: 14 okt 2005 14:27
ORT: Loos

Re: Kernel 5.10.x och NVIDIA Legacy drivers

Inlägg av Minime »

Gissar att du är lite trött i mössan.
Så läs vad jag skrivit en runda till...
Har dessutom redan givit rätt länk till Arch Linux (Länk till patchen för kerneln...inget annat...) ;-)
Samma patch som jag postat i inlägget... :-p

Men vist kan jag förtydliga det lite...
Man använder de buildscriptet som jag länkat till för Ponce slackbuilds.
I hans "nvidia-legacy340-kernel" så kopierar man in "0007-kernel-5.15.patch" i patches mappen.
och bygger kernelmodulen för den....

Raspberry Pi 4B 4 Gb RAM Slackware Arm 15.0
Server EeeBox Atom 1.6 GHz 1.5 Gb RAM Slackware 15.0 x64bit
Asus Rog Strix AMD Ryzen 5 3.6 GHz 16 Gb RAM Slackware 15.0 multilib
Miraclebox Premium Twin HD - Openvix 5.2.040 (Neotion CI+ CA-modul)