I'm honestly not sure why this is happening, but nvidia has removed uvm support from their 32bit x86 driver packages: http://www.nvidia.com/Download/driverResults.aspx/79719/en-us This means we need a mask on uvm for x86. This unfortunately will break nvidia-cuda-toolkit and nvidia-cuda-sdk (possibly other things). As such, I think we could just add a use conditional blocker in those packages, something like: x86? ( !>=x11-drivers/nvidia-drivers-346.16 ) I'm not in love with this solution, but I am open to ideas...
It's a beta. You probably shouldn't treat it as a stable candidate.
Support for x86 is removed with the CUDA toolkit 7.0. The x86 support was already marked as deprecated within the CUDA 6.5 release. Running deviceQuery from the CUDA toolkit 6.5 with driver 346.22 tells: CUDA Driver Version / Runtime Version 7.0 / 6.5 So I assume that uvm support won't come back. Instead the whole CUDA support will be dropped for x86. I am currently experimenting with the CUDA 7.0 release candidate. This packages already provides driver version 346.29.
I guess the x86 team should mask it.
"Removed the NVIDIA Unified Memory kernel module, nvidia-uvm.ko, from the driver package on 32-bit architectures." http://www.nvidia.com/download/driverResults.aspx/81251/en-us
(In reply to Jeroen Roovers from comment #3) > I guess the x86 team should mask it. I.e. mask USE=uvm for >x11-drivers/nvidia-drivers-346.
Anyone there? I'd like to mark this stable soon.
(In reply to Jeroen Roovers from comment #6) > Anyone there? I'd like to mark this stable soon. Does this mean you are dropping all versions of nvidia-drivers which support USE=uvm on x86?
(In reply to Justin Lecher from comment #7) > (In reply to Jeroen Roovers from comment #6) > > Anyone there? I'd like to mark this stable soon. > > Does this mean you are dropping all versions of nvidia-drivers which support > USE=uvm on x86? Whu? No, the 346 *branch* (and future *branches*) need(s) to have USE=uvm masked. I improved the Summary to make this even more obvious. As I said in comment #5: > I.e. mask USE=uvm for >x11-drivers/nvidia-drivers-346.
+ 26 Jan 2015; Justin Lecher <jlec@gentoo.org> + nvidia-cuda-toolkit-6.5.14.ebuild, nvidia-cuda-toolkit-6.5.19.ebuild: + Restrict nvidia-drivers dependency for x86 to <346.35 because of missing uvm + support, #534156 +
+ 26 Jan 2015; Justin Lecher <jlec@gentoo.org> nvidia-cuda-sdk-6.5.14.ebuild, + nvidia-cuda-sdk-6.5.19.ebuild: + Restrict nvidia-drivers dependency for x86 to <346.35 because of missing uvm + support, #534156 +
+ 31 Jan 2015; Jeroen Roovers <jer@gentoo.org> package.use.mask: + Mask USE=uvm for >x11-drivers/nvidia-drivers-346 on x86 (bug #534156). + --- package.use.mask 28 Jan 2015 21:33:02 -0000 1.146 +++ package.use.mask 31 Jan 2015 11:26:43 -0000 @@ -4,6 +4,10 @@ # This file requires >=portage-2.1.1 +# Jeroen Roovers <jer@gentoo.org> (31 Jan 2015) +# >x11-drivers/nvidia-drivers-346 on x86 has no UVM support (bug #534156) +>x11-drivers/nvidia-drivers-346 uvm