Fix 32 bits for nvidia and nvidia bumblebee
I was able to test for nvidia bumblebee.
This commit is contained in:
parent
d5c0d28968
commit
66c92824ab
|
@ -88,13 +88,12 @@ rec {
|
||||||
kernel = null;
|
kernel = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: 32bit version? Looks like it works fine without anything special.
|
|
||||||
nixGLNvidiaBumblebee = addNvidiaVersion (writeExecutable {
|
nixGLNvidiaBumblebee = addNvidiaVersion (writeExecutable {
|
||||||
name = "nixGLNvidiaBumblebee";
|
name = "nixGLNvidiaBumblebee";
|
||||||
text = ''
|
text = ''
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
export LD_LIBRARY_PATH=${lib.makeLibraryPath [nvidia]}:$LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH=${lib.makeLibraryPath [nvidia]}:$LD_LIBRARY_PATH
|
||||||
${bumblebee}/bin/optirun --ldpath ${lib.makeLibraryPath [libglvnd nvidia]} "$@"
|
${bumblebee}/bin/optirun --ldpath ${lib.makeLibraryPath ([libglvnd nvidia] ++ lib.optionals enable32bits [nvidia.lib32 pkgsi686Linux.libglvnd])} "$@"
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -108,7 +107,8 @@ rec {
|
||||||
export LD_LIBRARY_PATH=${lib.makeLibraryPath ([
|
export LD_LIBRARY_PATH=${lib.makeLibraryPath ([
|
||||||
libglvnd
|
libglvnd
|
||||||
nvidiaLibsOnly
|
nvidiaLibsOnly
|
||||||
] ++ lib.optional (api == "Vulkan") nixpkgs.vulkan-validation-layers)
|
] ++ lib.optional (api == "Vulkan") nixpkgs.vulkan-validation-layers
|
||||||
|
++ lib.optionals enable32bits [nvidiaLibsOnly.lib32 pkgsi686Linux.libglvnd])
|
||||||
}:''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
}:''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||||
"$@"
|
"$@"
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user