Hello All
This is not a request for help but more for background information.
I'm posting this off my old Thinkpad T61p with its ancient Nvidia graphics card. I've installed Slackware64 15.0 and I have built the LTS 5.4.181 kernel (EoL 2025) using a 'manual' process (
Salix tutorial). I then installed the Nvidia legacy driver 'the Nvidia way' and it is all nice and apparently stable with no blanking or visual artifacts.
Initially, I 'downgraded' to the Slackware64 14.2 kernel packages as the Nvidia legacy drivers won't work with the 15.0 kernel without
significant patching. The 4.4.x kernel series is EoL next month so I decided to use the 5.4.x LTS kernel instead.
I used the
zcat /proc/config.gz > config command to save the configuration from the running Huge 4.4.301 kernel to the 5.4.181 kernel source file then ran
make oldconfig... and had to work through a large number of choices few of which meant anything to me. I abandoned that and used
make olddefconfig to accept default choices. That worked but there were a few warnings at the end about the 'm' option (module) being chosen but not available for the option. Then I compiled the kernel and installed the modules and copied
vmlinuz and
System.map across to
/boot. All good.
My questions:
1) Is there a more appropriate configuration method for this task? would it be better to work back from the Huge config file in the 'Kernels' directory of Slackware 15.0? I'm wondering if I am actually losing the benefit of the later kernel by switching off security fixes or something. On a machine dating from 2006 the new drivers and all don't matter.
2) Is there a way of having both the 4.4.301 and 5.4.181 kernels working with the Nvidia legacy drivers? At present, I've re-run the Nvidia .run file with 5.4.181 running and it uninstalled itself and reinstalled itself again presumably inserting the nvidia module in the 5.4.181 kernel. The 4.4.301 kernel still boots for emergency access to the console but won't run X, presumably because of the patched
Xorg.conf file.
3) I've blacklisted kernel packages in slackpkg, and I have copied the 5.4.181 source tree to /usr/src but I have not altered the linux symlink - that still points to 4.4.301 sources. Will this matter to anything at all? Building slackbuilds?
Not urgent, this machine is working fine, just trying to understand what I'm doing.