donjames Posted November 13, 2015 Report Share Posted November 13, 2015 I have an nvidia geforce 8800 gt video card on a new install of Funtoo Linux. I followed the instructions and can't get the driver to install. Question: Has anyone been able to install the drivers for the 8800 gt? Thanks, donjames Link to comment Share on other sites More sharing options...
0 donjames Posted November 28, 2015 Author Report Share Posted November 28, 2015 Supposedly the GPL restrictions on the nvidia drivers problem is solved, but I find it not to be so on the 340.xx series, has been an issue since 4.2.0. So I have to patch the kernel with this: # cat /usr/src/fix_gpl #!/bin/bash sed -i 's/EXPORT_SYMBOL_GPL(flush_workqueue/EXPORT_SYMBOL(flush_workqueue/' linux/kernel/workqueue.c So that solves the GPL problem. I just leave that snippet in my /usr/src directory and run it before compiling each kernel. Additionally another patch is needed for the driver itself. I can't give a reference for this patch, I found a fellow talking about it on a forum, it wasn't really given in usable patch form, but it was clear enough for me to make this patch: # cat /etc/portage/patches/x11-drivers/nvidia-drivers-340.93-r1/kernel-4.3.0.patch --- a/kernel/nv-procfs.c 2015-08-19 16:00:07.000000000 -0700 +++ b/kernel/nv-procfs2.c 2015-11-05 17:07:24.395722706 -0800 @@ -356,7 +356,8 @@ registry_keys = ((nvl != NULL) ? nvl->registry_keys : nv_registry_keys); - return seq_printf(s, "Binary: \"%s\"\n", registry_keys); + seq_printf(s, "Binary: \"%s\"\n", registry_keys); + return 0; } static ssize_t @@ -552,7 +553,8 @@ void *v ) { - return seq_puts(s, s->private); + seq_puts(s, s->private); + return 0; } NV_DEFINE_PROCFS_SINGLE_FILE(text_file); He was really talking about the 352.xx drivers, but it turned out to be so for the 340.xx series also. If you use those patches and recompile your kernel it will install. Several days now, no problems here. Good luck. Hi Sputnik, Thanks for the reply. I found a generic driver that works. I will wait for the kernel fix. Regards, Don James Link to comment Share on other sites More sharing options...
0 cardinal Posted November 13, 2015 Report Share Posted November 13, 2015 Critical Nvidia Proprietary Driver Bug: Nvidia not properly being set by eselect-opengl Link to comment Share on other sites More sharing options...
0 donjames Posted November 13, 2015 Author Report Share Posted November 13, 2015 Are you saying that there is no solution? donjames Link to comment Share on other sites More sharing options...
0 sputnik Posted November 13, 2015 Report Share Posted November 13, 2015 Which nvidia driver? Which kernel? Why does it not installl? I have nvidia-drivers 340.93 installed on kernel 4.3.0 with a 8600M Link to comment Share on other sites More sharing options...
0 donjames Posted November 14, 2015 Author Report Share Posted November 14, 2015 The kernel is 4.3.0. I don't know why the 340.93 nvidia driver won't install. That is my question -- "Why won't the 340.93 nvidia-dirver install?" donjames Link to comment Share on other sites More sharing options...
0 sputnik Posted November 14, 2015 Report Share Posted November 14, 2015 Supposedly the GPL restrictions on the nvidia drivers problem is solved, but I find it not to be so on the 340.xx series, has been an issue since 4.2.0. So I have to patch the kernel with this: # cat /usr/src/fix_gpl #!/bin/bash sed -i 's/EXPORT_SYMBOL_GPL(flush_workqueue/EXPORT_SYMBOL(flush_workqueue/' linux/kernel/workqueue.c So that solves the GPL problem. I just leave that snippet in my /usr/src directory and run it before compiling each kernel. Additionally another patch is needed for the driver itself. I can't give a reference for this patch, I found a fellow talking about it on a forum, it wasn't really given in usable patch form, but it was clear enough for me to make this patch: # cat /etc/portage/patches/x11-drivers/nvidia-drivers-340.93-r1/kernel-4.3.0.patch --- a/kernel/nv-procfs.c 2015-08-19 16:00:07.000000000 -0700 +++ b/kernel/nv-procfs2.c 2015-11-05 17:07:24.395722706 -0800 @@ -356,7 +356,8 @@ registry_keys = ((nvl != NULL) ? nvl->registry_keys : nv_registry_keys); - return seq_printf(s, "Binary: \"%s\"\n", registry_keys); + seq_printf(s, "Binary: \"%s\"\n", registry_keys); + return 0; } static ssize_t @@ -552,7 +553,8 @@ void *v ) { - return seq_puts(s, s->private); + seq_puts(s, s->private); + return 0; } NV_DEFINE_PROCFS_SINGLE_FILE(text_file); He was really talking about the 352.xx drivers, but it turned out to be so for the 340.xx series also. If you use those patches and recompile your kernel it will install. Several days now, no problems here. Good luck. Link to comment Share on other sites More sharing options...
Question
donjames
I have an nvidia geforce 8800 gt video card on a new install of Funtoo Linux. I followed the instructions and can't get the driver to install.
Question: Has anyone been able to install the drivers for the 8800 gt?
Thanks,
donjames
Link to comment
Share on other sites
6 answers to this question
Recommended Posts