Nvidia: Difference between revisions

imported>Vodkabot2
No edit summary
imported>Vodkabot2
mNo edit summary
Line 31: Line 31:
'''1.''' Configure NixOS to allow Intel and Nvidia X.Org drivers coexist together (only needed because NixOS forces LD_LIBRARY_PATH variable propagation), and also to disable nvidia card by default.
'''1.''' Configure NixOS to allow Intel and Nvidia X.Org drivers coexist together (only needed because NixOS forces LD_LIBRARY_PATH variable propagation), and also to disable nvidia card by default.
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
let
  # nvidia packages to use
  nvidia = config.boot.kernelPackages.nvidia_x11;
  nvidia32 = pkgs_i686.linuxPackages.nvidia_x11;
in
{
{
   # disable card with bbswitch by default
   # disable card with bbswitch by default
   hardware.nvidiaOptimus.disable = true;
   hardware.nvidiaOptimus.disable = true;
   # install nvidia drivers in addition to intel one
   # install nvidia drivers in addition to intel one
   hardware.opengl.extraPackages = [ nvidia.out ];
   hardware.opengl.extraPackages = [ linuxPackages.nvidia_x11.out ];
   hardware.opengl.extraPackages32 = [ nvidia32.out ];
   hardware.opengl.extraPackages32 = [ pkgs_i686.linuxPackages.nvidia_x11.out ];
}
}
</nowiki>}}
</nowiki>}}