From da8190bd1a0fe8859bd712d39117d21ec4b33763 Mon Sep 17 00:00:00 2001 From: Rmys Date: Tue, 19 May 2026 18:16:59 +0300 Subject: [PATCH] nvidia340 --- kernel/drivers/module-nvidia340/actions.py | 20 ++++++++++++++----- .../module-nvidia340/files/nvidia-xorg.conf | 6 ++++++ .../drivers/module-nvidia340/files/xorg.conf | 2 +- kernel/drivers/module-nvidia340/pspec.xml | 7 ++++++- 4 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 kernel/drivers/module-nvidia340/files/nvidia-xorg.conf diff --git a/kernel/drivers/module-nvidia340/actions.py b/kernel/drivers/module-nvidia340/actions.py index 46186f4012..1a285fbe15 100644 --- a/kernel/drivers/module-nvidia340/actions.py +++ b/kernel/drivers/module-nvidia340/actions.py @@ -108,8 +108,14 @@ def install(): ### Libraries # OpenGl library pisitools.dolib("libGL.so.%s" % version, nvlibdir) - # panda libgl pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1.7.0" % nvlibdir) + pisitools.dosym("libGL.so.1.7.0", "%s/libGL.so.1.7" % nvlibdir) + pisitools.dosym("libGL.so.1.7", "%s/libGL.so.1" % nvlibdir) + pisitools.dosym("libGL.so.1", "%s/libGL.so" % nvlibdir) + + + +# pisitools.dosym("libGL.so.%s" % version, "%s/libGL.so.1.2.0" % nvlibdir) # OpenCL #pisitools.dolib("libOpenCL.so.1.0.0", libdir) @@ -151,10 +157,14 @@ def install(): pisitools.dosym("../nvidia340/vdpau/libvdpau_nvidia.so.%s" % version, "%s/vdpau/libvdpau_nvidia.so.1" % nvlibdir.strip(driver_dir_name)) # X modules - pisitools.dolib("nvidia_drv.so", "%s/modules/drivers" % nvlibdir) - pisitools.dosym("%s/modules/drivers/nvidia_drv.so" % nvlibdir, "%s/modules/drivers/nvidia_drv.so" % xorglibdir) - pisitools.dolib("libglx.so.%s" % version, "%s/modules/extensions" % nvlibdir) - pisitools.dosym("libglx.so.%s" % version, "%s/modules/extensions/libglx.so" % nvlibdir) + pisitools.dolib("nvidia_drv.so", "%s/xorg/modules/drivers" % libdir) + # pisitools.dolib("nvidia_drv.so", "%s/xorg/modules/drivers" % nvlibdir) + # pisitools.dosym("%s/xorg/modules/drivers/nvidia_drv.so" % nvlibdir, "%s/modules/drivers/nvidia_drv.so" % xorglibdir) + + # BURASI DEĞİŞTİ CONFA GÖRE + pisitools.dolib("libglx.so.%s" % version, "%s/xorg/modules" % nvlibdir) + pisitools.dosym("libglx.so.%s" % version, "%s/xorg/modules/libglx.so" % nvlibdir) + pisitools.dosym("libglx.so.%s" % version, "%s/xorg/modules/libglx.so.1" % nvlibdir) # Exit time for emul32 build if get.buildTYPE() == 'emul32': diff --git a/kernel/drivers/module-nvidia340/files/nvidia-xorg.conf b/kernel/drivers/module-nvidia340/files/nvidia-xorg.conf new file mode 100644 index 0000000000..57af7db9cf --- /dev/null +++ b/kernel/drivers/module-nvidia340/files/nvidia-xorg.conf @@ -0,0 +1,6 @@ +# RPM Fusion - nvidia-xorg.conf +# +Section "Device" + Identifier "Videocard0" + Driver "nvidia" +EndSection diff --git a/kernel/drivers/module-nvidia340/files/xorg.conf b/kernel/drivers/module-nvidia340/files/xorg.conf index d2d892b66e..eed49e099f 100644 --- a/kernel/drivers/module-nvidia340/files/xorg.conf +++ b/kernel/drivers/module-nvidia340/files/xorg.conf @@ -1,4 +1,4 @@ Section "Files" - ModulePath "/usr/lib/nvidia340" + ModulePath "/usr/lib/nvidia340/xorg" ModulePath "/usr/lib/xorg/modules" EndSection diff --git a/kernel/drivers/module-nvidia340/pspec.xml b/kernel/drivers/module-nvidia340/pspec.xml index 9bd3335ee5..fb5690be3a 100644 --- a/kernel/drivers/module-nvidia340/pspec.xml +++ b/kernel/drivers/module-nvidia340/pspec.xml @@ -76,6 +76,8 @@ xorg-video-nvidia304 + /etc/X11/nvidia-xorg.conf + /etc/modprobe.d /etc/OpenCL /usr/bin /usr/lib @@ -89,6 +91,9 @@ System.Package + + nvidia-xorg.conf + @@ -170,7 +175,7 @@ - + 2026-05-16 340.108 Rebuild