[opensuse] nvidia on 32-bit openSUSE 12.1

I had to replace my really nice 64-bit 12.1 install with a 32-bit version. Don't ask why. I did a list of the installed RPMs on the 64-bit install and then installed them on the 32-bit with zypper. Worked a charm. Except... The nvidia proprietary driver does not load. There is an error message in the X log that says the nvidia driver could not be loaded. Details are sparse. I think it is because the nouveau driver is installed. I see that there is a file called /etc/modprobe.d/nvidia.conf that contains "blacklist nouveau". I did a reboot, and the driver is still installed. Could there be some error in the initrd? Otherwise, why would the driver still be installed? The nvidia RPMs are from OBS. Thay are: x11-video-nvidiaG02-290.10-13.1.i586 nvidia-gfxG02-kmp-desktop-290.10_k3.1.0_1.2-12.1.i586 nvidia-computeG02-290.10-13.1.i586 What did I miss? -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On Mon, 2011-12-05 at 23:55 +0100, Roger Oberholtzer wrote:
I had to replace my really nice 64-bit 12.1 install with a 32-bit version. Don't ask why. I did a list of the installed RPMs on the 64-bit install and then installed them on the 32-bit with zypper. Worked a charm. Except...
The nvidia proprietary driver does not load. There is an error message in the X log that says the nvidia driver could not be loaded. Details are sparse. I think it is because the nouveau driver is installed. I see that there is a file called /etc/modprobe.d/nvidia.conf that contains "blacklist nouveau". I did a reboot, and the driver is still installed.
Could there be some error in the initrd? Otherwise, why would the driver still be installed?
The nvidia RPMs are from OBS. Thay are:
x11-video-nvidiaG02-290.10-13.1.i586 nvidia-gfxG02-kmp-desktop-290.10_k3.1.0_1.2-12.1.i586 nvidia-computeG02-290.10-13.1.i586
Workaround: I had to rename the nouveau.ko kernel module. Then the nvidia driver loads. For whatever reason, the blacklist thing does not have any effect. -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On 07/12/11 16:03, Roger Oberholtzer wrote:
Workaround: I had to rename the nouveau.ko kernel module. Then the nvidia driver loads. For whatever reason, the blacklist thing does not have any effect.
Then you need to disable KMS in /etc/sysconfig/kernel. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On Wed, Dec 7, 2011 at 9:08 PM, Cristian Rodríguez <crrodriguez@opensuse.org> wrote:
On 07/12/11 16:03, Roger Oberholtzer wrote:
Workaround: I had to rename the nouveau.ko kernel module. Then the nvidia driver loads. For whatever reason, the blacklist thing does not have any effect.
Then you need to disable KMS in /etc/sysconfig/kernel.
I had probably similar issue with the update of nvidia driver for 11.4 (32 bit) (it was version 285.05.09). I've even removed rpm and used nvidia installer with the same result: nouveau driver loaded instead. In my case what helped was that I added "blacklist nouveau" to 50-blacklist.conf, thought there was the same line in nvidia.conf, as Roger described. I do have NO_KMS_IN_INITRD="yes" in /etc/sysconfig/kernel I've not try version 290 yet. -- Mark Goldstein -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On Wed, 2011-12-07 at 16:08 -0300, Cristian Rodríguez wrote:
On 07/12/11 16:03, Roger Oberholtzer wrote:
Workaround: I had to rename the nouveau.ko kernel module. Then the nvidia driver loads. For whatever reason, the blacklist thing does not have any effect.
Then you need to disable KMS in /etc/sysconfig/kernel.
Doesn't the nvidia proprietary driver use KMS? -- Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On 07/12/11 17:23, Roger Oberholtzer wrote:
Doesn't the nvidia proprietary driver use KMS?
No, it doesnt and likely wont, KMS kernel symbols were GPL only last time I checked. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On Wednesday, December 07, 2011 05:30:18 PM Cristian Rodríguez wrote:
On 07/12/11 17:23, Roger Oberholtzer wrote:
Doesn't the nvidia proprietary driver use KMS?
No, it doesnt and likely wont, KMS kernel symbols were GPL only last time I checked. I have never needed to set KMS on any maching running nVidia. -- Roger Luedecke openSUSE Ambassador Ind. Repairs and Consulting **Looking for a C++ etc. mentor*** -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org

On Wed, 2011-12-07 at 14:05 -0800, Roger Luedecke wrote:
On Wednesday, December 07, 2011 05:30:18 PM Cristian Rodríguez wrote:
On 07/12/11 17:23, Roger Oberholtzer wrote:
Doesn't the nvidia proprietary driver use KMS?
No, it doesnt and likely wont, KMS kernel symbols were GPL only last time I checked. I have never needed to set KMS on any maching running nVidia.
Surely having KMS enabled does not allow the kernel module loader to ignore the settings in /etc/modprobe.d/*. That would be madness. Of course, the modprobe.conf man page is rather oblique on what blacklisting really does: "the blacklist keyword indicates that all of that particular module's internal aliases are to be ignored." Not exactly the same as saying it will never be loaded... As to which file the 'blacklist nouveau' directive goes in ('nvidia.conf', as the nvidia RPM sets up and as I nave it, or '50-blacklist.conf' as is mentioned elsewhere) it should make no difference (if the modprobe.conf man page tells the whole story), as long as the name ends in .conf. All files in /etc/modprobe.d are equal. I see no other references to 'nouveau' in these files that might cause a conflict. So, the mystery remains. Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (4)
-
Cristian Rodríguez
-
Mark Goldstein
-
Roger Luedecke
-
Roger Oberholtzer