Quote:
If you want to keep using the proprietary nVidia304 driver, you must use Xorg 1.19. I provided a SlackBuild script for Xorg 1.19.7 (w/ security patches) in post #26. |
Quote:
I embarked on this project a couple of years ago when I found that the nvidia304 driver available on SBo had been orphaned. Although it was unmaintained, it worked perfectly for me on Slackware 14.2. But then, one day, after a kernel update, I could no longer get the nvidia kernel module to compile. I was able to track down the "bad" nvidia code and created a patch for it. (Turns out, it was a bit of 4.6 kernel code that got back-ported to the 4.4 branch starting at kernel version 4.4.168.) In my case, the nVidia card in question is a Quadro FX 3500. I have two Dell Precision 490 desktops that came with this card pre-installed. When first released in 2006, this nVidia card cost $1600! I couldn't bear to consign $3200 to the landfill, just because of an orphaned driver, so I decided to try to keep it going. I'm just glad that someone has found my efforts helpful.:) |
Interesting story -- thanks.
The Latitude D610 and D810 I ran for years learning Linux had Quadro cards, too. Traded the 810 for an old Buck folding knife and was kinda bummed when newer kernel issues with the hardware arose, as you stated. Now I can get it running and give it to a grandkid to explore. Lived on Wallingford Av N at about 85th for a time. Went to a LUG there at Seattle U (I think) and one of the Libraries a couple times and then it went caput, I guess. Came to SW Sep 2018. Best wishes! |
This project is great!
Just wanted to ask that is this possible to use these patches in debian based distros? (Linux mint for instance) I guess I can manage to compile kernel myself, and the Xorg 1.19 is already at ubuntu focal repositories, but what about the driver itself? Thanks a lot. |
Quote:
Before you re-compile your kernel, be sure to review both README files (post ). Just remember that in order for this old-arse nVidia code to work on kernels 5.8 and above, you must compile the kernel with "CONFIG_LKDTM=m". (My build script is prepared to do that automatically, but that part is Slackware-centric. ;)) Good luck. |
Quote:
But some questions, the steps are just compiling the kernel, installing xorg 1.19.xx and applying the patches? And is it OK if I use ubuntu provided source code for kernel? (It already has drivers and general modules) Thanks again |
Quote:
Then, after setting "CONFIG_LKDTM=m" in your kernel config, you are looking at commands something like the following: Code:
cd ${KERNEL_SOURCE_DIRECTORY} Code:
cd ${NVIDIA_SOURCE_DIRECTORY} Code:
cd ${NVIDIA_SOURCE_DIRECTORY}/kernel Quote:
Good luck. |
Thanks :D
|
Thanks for your great work!
It seems to be a minor typo in nvidia-legacy340-driver.info at slackbuilds.org : Code:
MD5SUM_x86_64="28a7ec013c4ef657d3e9b978e2f653c1\ regards Henrik |
thanks, fixed in my branch
|
After letting this project rest for a few months, (my last build was with kernel 5.17.0-rc1,) I've decided to get back on the horse and see if this antique kernel module will compile against newer kernels.
First surprise: I had to move from Slackware 15.0 to -current, because kernel 5.19.17 won't compile with GCC 2.33! Second surprise: After moving my testing machine from 15.0 to -current, I had no keyboard and mouse functionality under X. Turns out that the newer versions/builds of libinput, xf86-input-libinput, and libwacom don't play nice with xorg-server-legacy119... :( However, after "downgrading" those three packages to the versions shipped with Slackware 15.0, I'm back in business. I did have to develop a couple of new patches to address compilation issues arising with kernel 5.18, but the nvidia304 kernel module builds and works as ever now on kernel 5.19.17. If anyone still using these 15+ year-old nvidia cards that require legacy304 drivers wants them, just post here and I'll post the latest patches. In the meantime, I think I'll have a go at the 6.x kernels now... ;) |
Quote:
Code:
root@darkstar:~# gcc -v |
5.19.17 (from -current source) builds just fine on 15.0?
Can you use the legacy340 driver with that card? That slackbuild (no maintainer) includes the patch to build on newer kernels (although I see there's another patch that could be added for 6.x now). If not, someone might be providing the patches for the 304 driver still. |
Quote:
Quote:
|
Quote:
The only time I've seen that kind of message was if I was using a kernel (edit: and it's source) that was compiled with the newer glibc, booted on an older glibc system, and then tried to compile something. You weren't running a kernel downloaded from or complied on -current are you? |
All times are GMT -5. The time now is 10:18 AM. |