[opensuse-factory] NVidia Bumblebee driver update, question for i586 users
Hi, I've prepared update for NVidia drivers for Optimus users (bumblebee) [1]. The problem is, i586 last driver branch was 390.xx (390.87 atm), but for x86_64 there is 410.66 already. So I've tried to update package for x86_64 only. Aside from just version change this update has support for Vulkan (both x86_64 & i586). So while I've checked x86_64 version, I'd like to know everything is fine for i586 bumblebee users (if they are exist) before I submit this update to X11:Bumblebee. NB: Vulkan support doesn't work with bumblebee (optirun/primusrun). But it works with nvidia-xrun and I believe with suse/nvidia-prime (haven't checked yet) boo#1103816 [2]. [1] https://download.opensuse.org/repositories/home:/NickLion:/nv4:/0/ openSUSE_Tumbleweed/ [2] https://bugzilla.opensuse.org/show_bug.cgi?id=1103816 -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський
Hi, Mykola Krachkovsky wrote:
I've prepared update for NVidia drivers for Optimus users (bumblebee) [1]. The problem is, i586 last driver branch was 390.xx (390.87 atm), but for x86_64 there is 410.66 already. So I've tried to update package for x86_64 only.
Sorry, cknowledging my ignorance, I don't really know what the implications of this are. Does that mean that there will be no nvidia-bumblebee-32bit-410.66-1.1.x86_64? Or is it only no *x86 packages? If the former, how to run old 32bit applications? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Oct 23, 2018 at 12:18:10PM +0100, Peter Suetterlin wrote:
Hi,
Mykola Krachkovsky wrote:
I've prepared update for NVidia drivers for Optimus users (bumblebee) [1]. The problem is, i586 last driver branch was 390.xx (390.87 atm), but for x86_64 there is 410.66 already. So I've tried to update package for x86_64 only.
Sorry, cknowledging my ignorance, I don't really know what the implications of this are. Does that mean that there will be no nvidia-bumblebee-32bit-410.66-1.1.x86_64? Or is it only no *x86 packages? If the former, how to run old 32bit applications?
There are no plans to drop support for 32bit applications by NVIDIA. I explicitely asked them about. But, yes they dropped support for pure 32bit systems. So no longer 32bit kernel module, nvidia X driver and glx extension. Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Oct 23, 2018 at 12:18:10PM +0100, Peter Suetterlin wrote:
Hi,
Mykola Krachkovsky wrote:
I've prepared update for NVidia drivers for Optimus users (bumblebee) [1]. The problem is, i586 last driver branch was 390.xx (390.87 atm), but for x86_64 there is 410.66 already. So I've tried to update package for x86_64 only.
Sorry, cknowledging my ignorance, I don't really know what the implications of this are. Does that mean that there will be no nvidia-bumblebee-32bit-410.66-1.1.x86_64? Or is it only no *x86 packages? If the former, how to run old 32bit applications?
i586 and x86_64/32bit are separate packages. i586 are for 32-bit systems: means 32-bit kernel module, 32-bit X module and 32-bit client libraries. Last versions are 390.xx for this. x86_64/32bit are for 32-bit apps on 64-bit system, so it contains just 32-bit client libraries (located in installer's directory "32"). Kernel module and X module are still 64-bit and installed from x86_64 package. So in i586 repository we have only 390 version while in x86_64 we have 410 for both x86_64 and x86_64/32bit packages. вівторок, 23 жовтня 2018 р. 14:39:43 EEST Stefan Dirsch написано:
There are no plans to drop support for 32bit applications by NVIDIA. I explicitely asked them about. But, yes they dropped support for pure 32bit systems. So no longer 32bit kernel module, nvidia X driver and glx extension.
Thanks. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський
Thank you Stefan and Mykola for the explanations :) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/23/18 3:29 PM, Mykola Krachkovsky wrote:
i586 and x86_64/32bit are separate packages. i586 are for 32-bit systems: means 32-bit kernel module, 32-bit X module and 32-bit client libraries. Last versions are 390.xx for this. x86_64/32bit are for 32-bit apps on 64-bit system, so it contains just 32-bit client libraries (located in installer's directory "32"). Kernel module and X module are still 64-bit and installed from x86_64 package. So in i586 repository we have only 390 version while in x86_64 we have 410 for both x86_64 and x86_64/32bit packages.
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel. It seems that Debian is now doing exactly that [1]. This way, you can still use the latest drivers on a 32-bit system provided your machine is running a 64-bit kernel. As you said, nVidia just stopped developing 32-bit kernel code, all the 32-bit userland code is still there and in development. Adrian
[1] https://buildd.debian.org/status/package.php?p=nvidia-graphics-drivers&suite=experimental -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 23/10/2018 16:08, John Paul Adrian Glaubitz wrote:
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel.
Hang on... how can you run a 64-bit kernel on a 32-bit machine? Sure, you can run a 32-bit _distro_ on a 64-bit machine, but not the reverse... -- Liam Proven - Technical Writer, SUSE Linux s.r.o. Corso II, Křižíkova 148/34, 186-00 Praha 8 - Karlín, Czechia Email: lproven@suse.com - Office telephone: +420 284 241 084 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 10/23/18 6:15 PM, Liam Proven wrote:
On 23/10/2018 16:08, John Paul Adrian Glaubitz wrote:
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel.
Hang on... how can you run a 64-bit kernel on a 32-bit machine?
You can't.
Sure, you can run a 32-bit _distro_ on a 64-bit machine, but not the reverse...
I didn't claim that. But it's not uncommon to use a 64-bit kernel with a 32-bit userland. It's not *that* common on x86 because 64-bit x86 is much more than just a doubled pointer width as compared to 32-bit x86 (more registers, instructions etc). But it's quite common on architectures like POWER or SPARC where a 32-bit userland can have measurable performance advantages over 64-bit. There is a largely unknown approach to achieve that on x86 called x32 for which there is a Debian port. Adrian -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Op dinsdag 23 oktober 2018 18:15:39 CEST schreef Liam Proven:
On 23/10/2018 16:08, John Paul Adrian Glaubitz wrote:
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel.
Hang on... how can you run a 64-bit kernel on a 32-bit machine?
Sure, you can run a 32-bit _distro_ on a 64-bit machine, but not the reverse... .... create an i586 package for 32-bit systems, running on a 64-bit kernel (yourself)?
-- Gertjan Lettink a.k.a. Knurpht openSUSE Board Member openSUSE Forums Team -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
вівторок, 23 жовтня 2018 р. 17:08:03 EEST John Paul Adrian Glaubitz написано:
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel. It seems that Debian is now doing exactly that [1]. I'm not sure if 32-bit user space on 64-bit kernel is used by a lot of people. Most uses matched bitness of kernel & user space. And I don't know how to make that possible for NVidia drivers, as 32-bit userspace needs X server 32-bit module, but x86_64 installer has no such version, only 64-bit.
Next, I'm not sure it's good to have i586 package which would work only for mixed bit installation.
This way, you can still use the latest drivers on a 32-bit system provided your machine is running a 64-bit kernel. As you said, nVidia just stopped developing 32-bit kernel code, all the 32-bit userland code is still there and in development. Not only kernel, X server GLX module too and that's user space, right?
And if we are talking about 64-bit kernel+X server and 32-bit other stuff (e.g. games), we have nvidia-bumblebee-32bit for that already, and surely it has version 410.66. -- Kind regards, Mykola Krachkovsky -- Найкращі побажання, Микола Крачковський
On Tue, Oct 23, 2018 at 10:14:28PM +0300, Mykola Krachkovsky wrote:
вівторок, 23 жовтня 2018 р. 17:08:03 EEST John Paul Adrian Glaubitz написано:
You should still be able to create an i586 package for 32-bit systems running on a 64-bit kernel. It seems that Debian is now doing exactly that [1]. I'm not sure if 32-bit user space on 64-bit kernel is used by a lot of people. Most uses matched bitness of kernel & user space. And I don't know how to make that possible for NVidia drivers, as 32-bit userspace needs X server 32-bit module, but x86_64 installer has no such version, only 64-bit.
Exactly. And no 32-bit glx Xserver module either. So no OpenGL support via X. But maybe Debian wants to use Wayland using GNOME's Mutter Wayland compositor with EGLStreams support. Or just use it for CUDA/OpenCL. Who knows ... Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE LINUX GmbH Tel: 0911-740 53 0 Maxfeldstraße 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany --------------------------------------------------------------- SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (6)
-
John Paul Adrian Glaubitz
-
Knurpht-openSUSE
-
Liam Proven
-
Mykola Krachkovsky
-
Peter Suetterlin
-
Stefan Dirsch