Nvidia: Difference between revisions
m
fixed link to „Unfree software“ (capitalization)
Artoria2e5 (talk | contribs) m ([u]serspace) |
m (fixed link to „Unfree software“ (capitalization)) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
* [https://nixos.org/manual/nixos/unstable/#sec-x11-graphics-cards-nvidia Nvidia section] in the NixOS Manual offers a shorter guide. | * [https://nixos.org/manual/nixos/unstable/#sec-x11-graphics-cards-nvidia Nvidia section] in the NixOS Manual offers a shorter guide. | ||
* Basic installation is as simple as <code>services.xserver.videoDrivers = [ "nvidia" ];</code> (once you have unfree software enabled), which causes the default stable version to be pulled in. | * Basic installation is as simple as <code>services.xserver.videoDrivers = [ "nvidia" ];</code> (once you have unfree software enabled), which causes the default stable version to be pulled in. | ||
* Older cards may need an older driver; see [[#Determining the correct driver version]], which describes <code>hardware.nvidia.package</code>. | * Older cards may need an older driver; see [[#Determining the correct driver version|Determining the correct driver version]], which describes <code>hardware.nvidia.package</code>. | ||
* [[#Modifying the NixOS Configuration]] puts it all together and shows the other <code>hardware.nvidia</code> settings, some irrelevant to this driver (e.g. <code>hardware.nvidia.open</code>, which takes you to the Nvidia open kernel driver.) | * [[Nvidia#Modifying NixOS configuration|Modifying the NixOS Configuration]] puts it all together and shows the other <code>hardware.nvidia</code> settings, some irrelevant to this driver (e.g. <code>hardware.nvidia.open</code>, which takes you to the Nvidia open kernel driver.) | ||
== Enable unfree software repositories == | == Enable unfree software repositories == | ||
Make sure to allow [[Unfree | Make sure to allow [[Unfree software|unfree software]]. The unfree NVIDIA packages include <code>nvidia-x11</code>, <code>nvidia-settings</code>, and <code>nvidia-persistenced</code>. | ||
== Modifying NixOS configuration == | == Modifying NixOS configuration == | ||
Line 34: | Line 33: | ||
{ | { | ||
# Enable | # Enable graphics driver in NixOS unstable/NixOS 24.11 | ||
hardware.opengl = { | hardware.graphics.enable = true; | ||
# The same as above but for NixOS 23.11 | |||
#hardware.opengl = { | |||
# enable = true; | |||
}; | # driSupport = true; | ||
#}; | |||
# Load "nvidia" driver for Xorg and Wayland | # Load "nvidia" driver for Xorg and Wayland | ||
Line 302: | Line 302: | ||
{ | { | ||
# Enable graphics driver in NixOS unstable/NixOS 24.11 | |||
hardware.graphics.enable = true; | |||
# The same as above but for NixOS 23.11 | |||
#hardware.opengl = { | |||
# enable = true; | |||
# driSupport = true; | |||
#}; | |||
# Load nvidia driver for Xorg and Wayland | |||
# Load nvidia driver for Xorg and Wayland | |||
services.xserver.videoDrivers = ["nvidia"]; | services.xserver.videoDrivers = ["nvidia"]; | ||