[Bug 1044816] New: kernel 4.4.71 doesn't allow user to install Nvidia blob with nvidia-drm feature enabled
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816 Bug ID: 1044816 Summary: kernel 4.4.71 doesn't allow user to install Nvidia blob with nvidia-drm feature enabled Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.3 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: rb03884@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Two builds ago I was able to install the NVIDIA-Linux-x86_64-381.22.run -aq without any problem. It accepted the nvida-drm.ko to be installed. Two builds later, kernel 4.4.71 will not allow the default installation. No drm. The only way I was able to install the driver was with -no-drm switch. Example NVIDIA-Linux-x86_64-381.22.run -no-drm Can you please change your default configuration back to the way it was with the earlier kernel? I know Wayland requires it. Can you have this available for the next build? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c1
--- Comment #1 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c2
--- Comment #2 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c3
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c4
--- Comment #4 from Roman Bysh
Is drm-kmp-default installed? If yes, try to uninstall and re-install nvidia again.
Yes. It's installed. I've uninstalled and reinstalled the Nvidia driver several times and it doesn't help. Did you use a different version of gcc when compiling the sources for kernels 4.4.10x and 4.4.11x? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c5
--- Comment #5 from Takashi Iwai
(In reply to Takashi Iwai from comment #3)
Is drm-kmp-default installed? If yes, try to uninstall and re-install nvidia again.
Yes. It's installed. I've uninstalled and reinstalled the Nvidia driver several times and it doesn't help.
Double-check it. Uninstall drm-kmp, and uninstall nvidia driver, then reboot as a clean state. Make sure that there is no leftover from the old nvidia stuff. Then install nvidia again.
Did you use a different version of gcc when compiling the sources for kernels 4.4.10x and 4.4.11x?
Yes, opeanSUSE Leap 42.2/42.3 is gcc 4.8 while the TW is gcc 6.x or 7.x. But it shouldn't matter. If the problem isn't about the drm-kmp, the problem is in nvidia driver. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c6
--- Comment #6 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c7
--- Comment #7 from Takashi Iwai
Double-check it. Uninstall drm-kmp, and uninstall nvidia driver, then reboot as a clean state.
One more thing: if initrd wasn't recreated after uninstalling drm-kmp, rebuild initrd manually. The rebuild of initrd should be triggered automatically when necessary, but just to be sure... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c8
--- Comment #8 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c9
--- Comment #9 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c10
--- Comment #10 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c11
--- Comment #11 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c12
--- Comment #12 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c13
--- Comment #13 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c14
--- Comment #14 from Roman Bysh
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c15
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c16
--- Comment #16 from Takashi Iwai
Another option would be to make a minimalistic patch (or patches) to add / modify the structs in include/drm and include/uapi/drm just to satisfy Nvidia kABI.
This doesn't look easy, either, unfortunately. There are way too many referred structs that have been changed intrusively. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c19
--- Comment #19 from Stefan Dirsch
Yet another option would be to add Conflicts tag with nvidia package.
I can add Provides/Obsoletes to the NVIDIA KMP, so this won't trigger any needed user input during installation. Of course if the customer decides to uninstall the NVIDIA RPMs again, drm-kmp-default won't be reinstalled automatically.
But it won't help if user installs the nvidia stuff manually.
We can add this to the documentation. Release notes and https://en.opensuse.org/SDB:NVIDIA_the_hard_way
Also, another concern is the conflict with AMDGPU-pro package...
Well, I'm not aware of any customers yet, who tried to install these packages. ;-)
As a quick "fix" for nvidia, we can change the depedencies on Leap to match SLE > and only install drm-kmp on Intel & AMD. This won't help though with AMD's Pro > driver.
I also thought about removing the NVIDIA Device IDs from Supplements of drm-kmp-default, but it would be a regression for many people not knowing to install the drm-kmp-default package manually. And there are also hybrid machines (Intel+NVIDIA), so for these this won't help anyway. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c20
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c21
--- Comment #21 from Takashi Iwai
Yet another option would be to add Conflicts tag with nvidia package.
I can add Provides/Obsoletes to the NVIDIA KMP, so this won't trigger any needed user input during installation. Of course if the customer decides to uninstall the NVIDIA RPMs again, drm-kmp-default won't be reinstalled automatically.
Yes, that'd be good in anyway, no matter whether we reduce the targeted devices of supplements or not. But, one thing to be noted is that you'll still need to reboot the system to allow nvidia driver to be loaded.
But it won't help if user installs the nvidia stuff manually.
We can add this to the documentation. Release notes and https://en.opensuse.org/SDB:NVIDIA_the_hard_way
Also, another concern is the conflict with AMDGPU-pro package...
Well, I'm not aware of any customers yet, who tried to install these packages. ;-)
As a quick "fix" for nvidia, we can change the depedencies on Leap to match SLE > and only install drm-kmp on Intel & AMD. This won't help though with AMD's Pro > driver.
I also thought about removing the NVIDIA Device IDs from Supplements of drm-kmp-default, but it would be a regression for many people not knowing to install the drm-kmp-default package manually.
Strictly speaking, it's no "regression". Then user will get the very same driver as Leap 42.2. But 4.9 drivers in general contain more fixes than 4.4 drivers especially for the recent hardwares, so it's rather "user doesn't receive a fix".
And there are also hybrid machines (Intel+NVIDIA), so for these this won't help anyway.
Right. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c22
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c23
--- Comment #23 from Stefan Dirsch
But, one thing to be noted is that you'll still need to reboot the system to allow nvidia driver to be loaded.
Which is always required, if nouveau is already been loaded/active. So no new problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c24
--- Comment #24 from Takashi Iwai
(In reply to Takashi Iwai from comment #21)
But, one thing to be noted is that you'll still need to reboot the system to allow nvidia driver to be loaded.
Which is always required, if nouveau is already been loaded/active. So no new problem.
Ah, of course! :) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c25
--- Comment #25 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c26
--- Comment #26 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c27
--- Comment #27 from Stefan Dirsch
Great. en.opensuse.org is no longer responding, so I cannot submit my changes any longer. :-(
https://en.opensuse.org/SDB:NVIDIA_the_hard_way
[...] NVIDIA proprietary driver works flawlessly on Leap 42.2. On Leap 42.3 you need to uninstall the drm-kmp-default package first (boo#1044816).
{{Shell|$ zypper rm drm-kmp-default }}
For Tumbleweed [...]
Just not to loose them completely ...
Ah. Now it worked. :-) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c28
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c29
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c31
Bruno Friedmann
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816
http://bugzilla.opensuse.org/show_bug.cgi?id=1044816#c32
--- Comment #32 from Stefan Dirsch
participants (1)
-
bugzilla_noreply@novell.com