beny wrote: ↑14 Dec 2022, 10:28
well you have to boot in init 3 and as root sh your software.run or if you have extract the run ./nvidia-installer,i suppose that only Rava have the trouble with nvidia and the kernel version and also xorg version,i have patched a version with gentoo patch but no luck so i have found this one that work,if the user want to see the core of this .run can use --extract-only.
Is there somewhere a driver version V340.108 available for a newer kernel?
Where the vmlinuz and the 000-kernel and the matching 05-devel are all available?
Anyhow, you need the
blacklist module activated, you need the
correct matching 05-devel for the kernel you are loading activated, you also need the
crippled-kernel-sources module activated.
And like beny wrote, you need to
boot into mode 3 (text mode) and log into the system as root. Also no starting of X at all during the creation or prior the creation of the NV kernel module. At All.
And then you need to create a module out of what the NV *.run put into your system.
Even when you use a changes cheatcode you do not want any new changes that occurred during that boot unrelated to the NV driver be part of the NV driver but only the NV driver stuff. And that includes also a blacklist for the generic X driver.
Blaze created a script but that keeps some individual stuff in it that gets created during my boot. So in the end I always create my NV driver module manually by only copying what is needed and nothing else.
As you might have guessed by now: Creating a functioning NV driver is not that trivial.
Maybe a listing of what is in my nV driver is helpful to anyone attempting creating one themselves:
Code: Select all
root@porteus:/mnt/live/memory/images/010-nvidia-340.108-k.5.4.30-porteus-v5.0-x86_64_rava.xzm# find .
.
./etc
./etc/OpenCL
./etc/OpenCL/vendors
./etc/OpenCL/vendors/nvidia.icd
./etc/X11
./etc/X11/xorg.conf
./etc/modprobe.d
./etc/modprobe.d/nvidia-installer-disable-nouveau.conf
./etc/profile.d
./etc/profile.d/vdpau.sh
./lib
./lib/modules
./lib/modules/5.4.30-porteus
./lib/modules/5.4.30-porteus/kernel
./lib/modules/5.4.30-porteus/kernel/drivers
./lib/modules/5.4.30-porteus/kernel/drivers/video
./lib/modules/5.4.30-porteus/kernel/drivers/video/nvidia.ko
./usr
./usr/bin
./usr/bin/nvidia-bug-report.sh
./usr/bin/nvidia-cuda-mps-control
./usr/bin/nvidia-cuda-mps-server
./usr/bin/nvidia-debugdump
./usr/bin/nvidia-installer
./usr/bin/nvidia-modprobe
./usr/bin/nvidia-persistenced
./usr/bin/nvidia-settings
./usr/bin/nvidia-smiAt All.
./usr/bin/nvidia-uninstall
./usr/bin/nvidia-xconfig
./usr/lib64
./usr/lib64/libEGL.so
./usr/lib64/libEGL.so.1
./usr/lib64/libEGL.so.340.108
./usr/lib64/libGL.la
./usr/lib64/libGL.so
./usr/lib64/libGL.so.1
./usr/lib64/libGL.so.340.108
./usr/lib64/libGLESv1_CM.so
./usr/lib64/libGLESv1_CM.so.1
./usr/lib64/libGLESv1_CM.so.340.108
./usr/lib64/libGLESv2.so
./usr/lib64/libGLESv2.so.2
./usr/lib64/libGLESv2.so.340.108
./usr/lib64/libXvMCgallium.so
./usr/lib64/libcuda.so
./usr/lib64/libcuda.so.1
./usr/lib64/libcuda.so.340.108
./usr/lib64/libnvcuvid.so
./usr/lib64/libnvcuvid.so.1
./usr/lib64/libnvcuvid.so.340.108
./usr/lib64/libnvidia-cfg.so
./usr/lib64/libnvidia-cfg.so.1
./usr/lib64/libnvidia-cfg.so.340.108
./usr/lib64/libnvidia-compiler.so.340.108
./usr/lib64/libnvidia-eglcore.so.340.108
./usr/lib64/libnvidia-encode.so
./usr/lib64/libnvidia-encode.so.1
./usr/lib64/libnvidia-encode.so.340.108
./usr/lib64/libnvidia-fbc.so
./usr/lib64/libnvidia-fbc.so.1
./usr/lib64/libnvidia-fbc.so.340.108
./usr/lib64/libnvidia-glcore.so.340.108
./usr/lib64/libnvidia-glsi.so.340.108
./usr/lib64/libnvidia-ifr.so
./usr/lib64/libnvidia-ifr.so.1
./usr/lib64/libnvidia-ifr.so.340.108
./usr/lib64/libnvidia-ml.so
./usr/lib64/libnvidia-ml.so.1
./usr/lib64/libnvidia-ml.so.340.108
./usr/lib64/libnvidia-opencl.so.1
./usr/lib64/libnvidia-opencl.so.340.108
./usr/lib64/libnvidia-tls.so.340.108
./usr/lib64/libvdpau_nvidia.so
./usr/lib64/tls
./usr/lib64/tls/libnvidia-tls.so.340.108
./usr/lib64/vdpau
./usr/lib64/vdpau/libvdpau_nvidia.so.1
./usr/lib64/vdpau/libvdpau_nvidia.so.340.108
./usr/lib64/xorg
./usr/lib64/xorg/modules
./usr/lib64/xorg/modules/drivers
./usr/lib64/xorg/modules/drivers/nvidia_drv.so
./usr/lib64/xorg/modules/extensions
./usr/lib64/xorg/modules/extensions/libglx.so
./usr/lib64/xorg/modules/extensions/libglx.so.340.108
./usr/lib64/xorg/modules/libnvidia-wfb.so.1
./usr/lib64/xorg/modules/libnvidia-wfb.so.340.108
./usr/share
./usr/share/applications
./usr/share/applications/nvidia-settings.desktop
./usr/share/doc
./usr/share/doc/NVIDIA_GLX-1.0
./usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings.png
./usr/share/nvidia
./usr/share/nvidia/monitoring.conf
./usr/share/nvidia/nvidia-application-profiles-340.108-key-documentation
./usr/share/nvidia/nvidia-application-profiles-340.108-rc
./usr/share/nvidia/pci.ids
Some of these are symlinks.
HTH.