I'm now trying to build the NVIDIA-Linux-x86_64-96.43.23-pkg2.run Nvidia proprietary driver for TinyCorePure64 16.0! (I was pleasantly surprised that a 64 bit driver was available for this video card)
While the drivers provided by the TinyCore's Nvidia extension actually do support my very old card Nvidia NV18GL [Quadro NVS 50 PCI], I am not able to get a display resolution greater than 1024x768 with those drivers under Xorg. I know the video card can support up to 1600x1200 (which it does under the Windows XP driver), or at least 1280x1024 (as it does under an old Linux with an older version of this NV driver) but for some reason Xorg won't allow it under TinyCore's NV X driver.
The build problem that I facing with this old Nvidia installer is that it was written 13 years ago for Linux kernel 2.4/2.6, but we're now on Linux kernel 6.12.4, and Tinycore's system file organization is different from most other distros. So the even after I provide many command line options to specify all the paths, this Nvidia installer still errors out complaining:
... please make sure you have configured kernel sources matching your kernel installed on your system.
Not sure what the problem is from that description, perhaps I should try building this driver under an old Debian installation or something, but against the TinyCore 16 kernel headers? Then I would have to make a private .tcz with the kernel module, OpenGL, X extension, and X driver to install it into the TinyCorePure64 system.