diff options
author | Carles Pagès <page@cubata.homelinux.net> | 2013-01-16 22:49:21 +0100 |
---|---|---|
committer | Carles Pagès <page@cubata.homelinux.net> | 2013-01-16 22:49:21 +0100 |
commit | ab29ea3c3741c51f53ca6447581a6a157abb654f (patch) | |
tree | 60f8ed94a51fc260ca3465cab7b865df56b53e7a /modules/services/x11/xserver.nix | |
parent | e312df06f087a276346228d9dfc16d281fa49b77 (diff) | |
download | nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar.gz nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar.bz2 nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar.lz nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar.xz nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.tar.zst nixlib-ab29ea3c3741c51f53ca6447581a6a157abb654f.zip |
Support driSupport32Bit for nvidia legacy 304.
I need this for steam to work with some older cards.
Diffstat (limited to 'modules/services/x11/xserver.nix')
-rw-r--r-- | modules/services/x11/xserver.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/services/x11/xserver.nix b/modules/services/x11/xserver.nix index 421f80c42bbb..7c9f7552d9cb 100644 --- a/modules/services/x11/xserver.nix +++ b/modules/services/x11/xserver.nix @@ -435,7 +435,11 @@ in else if elem "nvidiaLegacy173" driverNames then "ln -sf ${kernelPackages.nvidia_x11_legacy173} /run/opengl-driver" else if elem "nvidiaLegacy304" driverNames then - "ln -sf ${kernelPackages.nvidia_x11_legacy304} /run/opengl-driver" + '' + ln -sf ${kernelPackages.nvidia_x11_legacy304} /run/opengl-driver + ${optionalString (pkgs.stdenv.system == "x86_64-linux" && cfg.driSupport32Bit) + "ln -sf ${pkgs_i686.linuxPackages.nvidia_x11_legacy304.override { libsOnly = true; kernel = null; } } /run/opengl-driver-32"} + '' else if elem "ati_unfree" driverNames then "ln -sf ${kernelPackages.ati_drivers_x11} /run/opengl-driver" else if cfg.driSupport then |