[opensuse-factory] [13.1 Beta1, NVIDIA] Driver install issues
Hello, I'd like to know if anybody already figured out how to install nvidia-driver. - installed Beta1 fresh from USB-Stick (openSUSE-Factory-NET-Build0725-x86_64.iso) with Parameter "nomodeset" - zypper patch and up - zypper rm libgcc (dependency issues with devel_* patterns) - installed devel_* patterns - init 3 - trying "NVIDIA-Linux-x86_64-319.49.run" results to (error part of logfile): In file included from /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.c:26:0: /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.c: In function ‘os_get_system_memory_size’: /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/nv-linux.h:1040:41: error: ‘num_physpages’ undeclared (first use in this function) #define NV_NUM_PHYSPAGES num_physpages ^ /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.c:255:21: note: in expansion of macro ‘NV_NUM_PHYSPAGES’ return (((NvU64)NV_NUM_PHYSPAGES * PAGE_SIZE) / RM_PAGE_SIZE); ^ /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/nv-linux.h:1040:41: note: each undeclared identifier is reported only once for each function it appears in #define NV_NUM_PHYSPAGES num_physpages ^ /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.c:255:21: note: in expansion of macro ‘NV_NUM_PHYSPAGES’ return (((NvU64)NV_NUM_PHYSPAGES * PAGE_SIZE) / RM_PAGE_SIZE); ^ /tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.c:256:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[4]: *** [/tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel/os-interface.o] Error 1 make[3]: *** [_module_/tmp/selfgz20396/NVIDIA-Linux-x86_64-319.49/kernel] Error 2 make[2]: *** [sub-make] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 - trying "NVIDIA-Linux-x86_64-325.08.run" results to: /tmp/selfgz22370/NVIDIA-Linux-x86_64-325.08/kernel/nv-i2c.c: In function ‘nv_i2c_del_adapter’: /tmp/selfgz22370/NVIDIA-Linux-x86_64-325.08/kernel/nv-i2c.c:252:14: error: void value not ignored as it ought to be osstatus = i2c_del_adapter(pI2cAdapter); ^ make[3]: *** [/tmp/selfgz22370/NVIDIA-Linux-x86_64-325.08/kernel/nv-i2c.o] Error 1 make[2]: *** [_module_/tmp/selfgz22370/NVIDIA-Linux-x86_64-325.08/kernel] Error 2 make[1]: *** [sub-make] Error 2 make[1]: Leaving directory `/usr/src/linux-3.11.1-1.g1383321' NVIDIA: left KBUILD. nvidia.ko failed to build! make: *** [module] Error 1 Sincerely yours, 0x90 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am Montag, 23. September 2013, 19:05:44 schrieb 0x90:
Hello,
I'd like to know if anybody already figured out how to install nvidia-driver.
Have a look at <https://devtalk.nvidia.com/default/topic/610580/linux/325-15-drivers-do-not-compile-witth-3-11-1-kernel/>. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Thank you Markus, I was searching the wrong way. for the record how to do: - download http://www.nvidia.com/object/unix.html (Latest Short Lived Branch version: 325.15) for me: http://www.nvidia.com/object/linux-display-amd64-325.15-driver.html - download http://cvs.rpmfusion.org/viewvc/*checkout*/rpms/nvidia-kmod/devel/kernel_v3.11.patch?revision=1.1&root=nonfree - sh NVIDIA-Linux-x86_64-325.15.run --apply-patch kernel_v3.11.patch (type "kernel/nv-linux.h" as file name to patch) - sh NVIDIA-Linux-x86_64-325.15-custom.run Just to mention: I am getting some artifacts and flickering on second monitor (GTX560-Ti) while login process. But fan is silent now and Beta1 testing can go on :) greetings, 0x90 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
2013/9/23 Markus Koßmann <markus.kossmann@gmx.de>:
Am Montag, 23. September 2013, 19:05:44 schrieb 0x90:
Hello,
I'd like to know if anybody already figured out how to install nvidia-driver.
Have a look at <https://devtalk.nvidia.com/default/topic/610580/linux/325-15-drivers-do-not-compile-witth-3-11-1-kernel/>.
Hi! We will have a repository for some proprietary drivers, such as the Fedora Project:, that has the kmod-nvidia and kmod-catalyst drivers? http://download1.rpmfusion.org/nonfree/fedora/releases/19/Everything/x86_64/... http://rpmfusion.org/ Regards, Juan -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday 2013-09-23 23:27, Juan Erbes wrote:
2013/9/23 Markus Koßmann <markus.kossmann@gmx.de>:
Am Montag, 23. September 2013, 19:05:44 schrieb 0x90:
Hello,
I'd like to know if anybody already figured out how to install nvidia-driver.
Have a look at <https://devtalk.nvidia.com/default/topic/610580/linux/325-15-drivers-do-not-compile-witth-3-11-1-kernel/>.
Hi!
We will have a repository for some proprietary drivers, such as the Fedora Project:, that has the kmod-nvidia and kmod-catalyst drivers?
See X11:Drivers:Video. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
2013/9/23 Jan Engelhardt <jengelh@inai.de>:
On Monday 2013-09-23 23:27, Juan Erbes wrote:
2013/9/23 Markus Koßmann <markus.kossmann@gmx.de>:
Am Montag, 23. September 2013, 19:05:44 schrieb 0x90:
Hello,
I'd like to know if anybody already figured out how to install nvidia-driver.
Have a look at <https://devtalk.nvidia.com/default/topic/610580/linux/325-15-drivers-do-not-compile-witth-3-11-1-kernel/>.
Hi!
We will have a repository for some proprietary drivers, such as the Fedora Project:, that has the kmod-nvidia and kmod-catalyst drivers?
See X11:Drivers:Video.
Where is this repo? Thanks -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tuesday 2013-09-24 13:59, Juan Erbes wrote:
We will have a repository for some proprietary drivers, such as the Fedora Project:, that has the kmod-nvidia and kmod-catalyst drivers?
See X11:Drivers:Video.
Where is this repo?
On build.opensuse.org, of course. osc co X11:Drivers:Video/nvidia-gfxG03 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen. To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source. When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver. The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video". How can I make to install the propietary video driver, because the nouveau driver is useless? Thanks -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Hi Juan, Use the attached patch and apply it the downloaded NVIDIA*run driver that works with your graphics card. You must download the driver from the nVidia website. Cheers! Roman ------------------------------------------- openSUSE -- Get it! Discover it! Share it! ------------------------------------------- http://linuxcounter.net/ #179293
2013/10/10 Roman Bysh <rbtc1@rogers.com>:
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Hi Juan,
Use the attached patch and apply it the downloaded NVIDIA*run driver that works with your graphics card. You must download the driver from the nVidia website.
Thank You! This is the same patch than for the 325.08 driver ? Because I applied it with success, but the problem to find the version.h file continued with the modified installer. I downloaded the driver from: http://la.nvidia.com/object/linux-display-amd64-304.88-driver-la.html Thanks, juan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Please use this revised patch. Cheers! Roman
2013/10/10 Roman Bysh <rbtc1@rogers.com>:
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Please use this revised patch.
Thanks again! Cheers, Juan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu 10 Oct 2013 08:30:01 PM EDT, Juan Erbes wrote:
2013/10/10 Roman Bysh <rbtc1@rogers.com>:
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Please use this revised patch.
Thanks again!
Cheers, Juan
The last one should work as it revises three different files in the kernel directory. Let me know ho it turns out. Cheers! Roman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, Oct 10, 2013 at 08:28:09PM -0400, Roman Bysh wrote:
--- a/kernel/nv.c +++ b/kernel/nv.c @@ -16,8 +16,12 @@ #include "rmil.h"
#if defined(MODULE_LICENSE) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 12, 0) +MODULE_LICENSE("GPL");
Seriously? You do realize you are lying to the kernel here, and by doing so, are totally circumventing the wishes of the creators of the kernel. You are also changing the license for the nvidia code, and I'm sure their lawyers would like to know what right you have doing this. That's not ok at all. greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/10/2013 08:48 PM, Greg KH wrote:
On Thu, Oct 10, 2013 at 08:28:09PM -0400, Roman Bysh wrote:
--- a/kernel/nv.c +++ b/kernel/nv.c @@ -16,8 +16,12 @@ #include "rmil.h"
#if defined(MODULE_LICENSE) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 12, 0) +MODULE_LICENSE("GPL");
Seriously? You do realize you are lying to the kernel here, and by doing so, are totally circumventing the wishes of the creators of the kernel.
You are also changing the license for the nvidia code, and I'm sure their lawyers would like to know what right you have doing this.
That's not ok at all.
greg k-h
Sorry Greg, Perhaps I should have mentioned.. The attached patch _whas NOT_ created nor provided by an openSUSE employee or any employee affiliated with openSUSE.org. It is strictly, provided as an _as is_ _patch_ by an openSUSE user strictly for _experimental_ _use_ _only_ due to the negligence of Nvidia in providing the correct working driver in a timely manner with the release of the Linux open-source kernel. All users understand that any patch provided on this mail list by non employees of Nvidia clearly understand that they may be breaking the closed-source license agreement provided by Nvidia during the installation process. Thank you, Roman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
El 10/10/13 22:13, Roman Bysh escribió:
The attached patch _whas NOT_ created nor provided by an openSUSE employee or any employee affiliated with openSUSE.org.
You do not even need that highly dubious part of the patch anymore, the kernel has been fixed already to allow this driver to compile again.. it is in rc4. http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=65... -- "If debugging is the process of removing bugs, then programming must be the process of putting them in." - Edsger Dijkstra -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/10/2013 10:06 PM, Cristian Rodríguez wrote:
El 10/10/13 22:13, Roman Bysh escribió:
The attached patch _whas NOT_ created nor provided by an openSUSE employee or any employee affiliated with openSUSE.org.
You do not even need that highly dubious part of the patch anymore, the kernel has been fixed already to allow this driver to compile again.. it is in rc4.
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=65...
Thanks, Christian. That is great news! It's interesting how a previous patch applied a number of years ago to the kernel broke the newer binary blobs. However, somehow, the full-time engineers at Nvidia missed this change. Usually the newer drivers should be changed. Yes? Shouldn't it be the other way around? Or, am I reading the patch wrong? We'll see this in 3.12.rc2 and up. -- Cheers! Roman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
El 11/10/13 00:49, Roman Bysh escribió:
On 10/10/2013 10:06 PM, Cristian Rodríguez wrote:
That is great news! It's interesting how a previous patch applied a number of years ago to the kernel broke the newer binary blobs.
???? The chamge that broke the driver was only added in 3.12rc.. not years ago. -- "Judging by their response, the meanest thing you can do to people on the Internet is to give them really good software for free". - Anil Dash -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/10/2013 11:59 PM, Cristian Rodríguez wrote:
El 11/10/13 00:49, Roman Bysh escribió:
On 10/10/2013 10:06 PM, Cristian Rodríguez wrote:
That is great news! It's interesting how a previous patch applied a number of years ago to the kernel broke the newer binary blobs.
???? The chamge that broke the driver was only added in 3.12rc.. not years ago.
Oops! I was looking at the originating date of: Mon Sep 17 00:00:00 2001 Please note that the following open-source licensed code was moved from files bus.c to scan.c in the Linux open-source kernel. The scan.c file already contained the entry: <--------- snip -------------------------------< int acpi_device_add(struct acpi_device *device, void (*release)(struct device *)) <--------- snip -------------------------------< But was missing: <------------ snip ----------------------------------------------------< int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device) } return 0; } EXPORT_SYMBOL_GPL(acpi_bus_get_device); <------------ snip ----------------------------------------------------< Hence the patch. -- Cheers! Roman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/11/2013 07:32 AM, Roman Bysh wrote:
On 10/10/2013 11:59 PM, Cristian Rodríguez wrote:
El 11/10/13 00:49, Roman Bysh escribió:
On 10/10/2013 10:06 PM, Cristian Rodríguez wrote:
That is great news! It's interesting how a previous patch applied a number of years ago to the kernel broke the newer binary blobs.
???? The chamge that broke the driver was only added in 3.12rc.. not years ago.
Oops! I was looking at the originating date of: Mon Sep 17 00:00:00 2001
Please note that the following open-source licensed code was moved from files bus.c to scan.c in the Linux open-source kernel.
The scan.c file already contained the entry:
<--------- snip -------------------------------< int acpi_device_add(struct acpi_device *device, void (*release)(struct device *)) <--------- snip -------------------------------<
But was missing:
<------------ snip ----------------------------------------------------< int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device) } return 0; }
EXPORT_SYMBOL_GPL(acpi_bus_get_device); <------------ snip ----------------------------------------------------<
Hence the patch. Follow Up
<------------- snipped from the original email -------------- Subject: ACPI: Use EXPORT_SYMBOL() for acpi_bus_get_device() Commit (ACPI: Move acpi_bus_get_device() from bus.c to scan.c) caused acpi_bus_get_device() to be exported using EXPORT_SYMBOL_GPL(), but that broke some binary drivers in existence, so revert that change. -- Cheers! Roman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thursday, October 10, 2013 08:28:09 PM Roman Bysh wrote:
On Thu 10 Oct 2013 07:57:17 PM EDT, Juan Erbes wrote:
I installed the 64 bits version of 13.1 Beta1 in a Compaq Presario V3500, which has the Nvidia Go 7150 video chip, and with the nouveau driver was near impossible to read the text on the screen because the horizontal and vertical lines on the screen.
To install the Nvidia propietary driver,I installed gcc, make, the kernel-devel packages and source.
When I try to install the latest driver for the Nvidia Go 7150 video chip, version 304.88, in any try I got the message that the installer don't find the version.h file in the kernel sources, and couldn't complete the installation of the video driver.
The installer has blacklisted the nouveau driver, and I created a new initrd, and then the screen goes readable, but without ·3D acceleration. I tried to find what driver is using lsmod,and I find a driver named "video".
How can I make to install the propietary video driver, because the nouveau driver is useless?
Thanks
Please use this revised patch.
Cheers!
Roman Roman: I found this patch (or one almost exactly like it) was needed with my Nvidia GeForce 8400GS and the Nvidia 325-15 driver for both 13.1 Beta 1 and 12.3 latest updates. See my Sign. below. Works fine on both versions of OS.
Russ -- openSUSE 12.3(Linux 3.11.1-3.gfeffbf9-desktop)|KDE 4.11.2 |Intel core2duo 2.5 MHZ,|8GB DDR3|GeForce 8400GS (NVIDIA-Linux-x86_64-325.15 Patched) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (8)
-
0x90
-
Cristian Rodríguez
-
Greg KH
-
Jan Engelhardt
-
Juan Erbes
-
Markus Koßmann
-
Roman Bysh
-
Upscope