Skip to content

Commit 4ca78b9

Browse files
committed
config/graphical-session/graphics-drivers/nvidia: rewrite nouveau
1 parent 560bded commit 4ca78b9

File tree

1 file changed

+27
-17
lines changed
  • src/config/graphical-session/graphics-drivers

1 file changed

+27
-17
lines changed

src/config/graphical-session/graphics-drivers/nvidia.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,33 @@ some documentation provided by Nvidia. It tends to perform well on older
77
hardware, and is required to use a large portion of the available Wayland
88
compositors.
99

10-
At the time of writing, graphics cards starting with second generation Maxwell
11-
(GTX 9xx) are unable to perform at their full potential with `nouveau`. This is
12-
because the `linux-firmware` collection is missing signed firmware blobs needed
13-
to reclock these cards past their boot frequencies.
14-
15-
To use `nouveau` with Wayland, you only need the `mesa-dri` package, which
16-
provides the accelerated OpenGL driver. On X11, you also need an appropriate
17-
Xorg driver. You can either install `xf86-video-nouveau` or use the universal
18-
`modesetting` driver bundled with Xorg (this is the only option on Tegra based
19-
ARM boards). The former can make use of GPU-specific 2D acceleration paths,
20-
which is primarily useful on older cards with specialized fixed function
21-
hardware (the `modesetting` driver will accelerate 2D using OpenGL via GLAMOR).
22-
When in doubt, it's a good idea to try `xf86-video-nouveau` first.
23-
24-
Note: `xf86-video-nouveau` is usually installed by default if you use the `xorg`
25-
metapackage. If you use `xorg-minimal`, you will need to install it manually,
26-
either directly or through `xorg-video-drivers`.
10+
### OpenGL
11+
12+
The accelerated OpenGL driver is provided by `mesa-dri`. This is a dependency of
13+
the `xorg` metapackage, but must be manually installed when using `xorg-minimal`
14+
or a Wayland compositor.
15+
16+
### Vulkan
17+
18+
Cards starting with Kepler (GTX 6xx) are supported by the Vulkan nouveau driver.
19+
Install `vulkan-loader` and `mesa-vulkan-nouveau`. Older cards may perform
20+
poorly or unreliably with Vulkan.
21+
22+
### Xorg
23+
24+
The `xorg` metapackage pulls in the `xf86-video-nouveau` video driver. This will
25+
need to be manually installed when `xorg-minimal` is installed instead. You can
26+
also use the universal `modesetting` driver bundled with Xorg (this is the only
27+
option on Tegra-based ARM boards). When in doubt, it's a good idea to try
28+
`xf86-video-nouveau` first. This driver will likely perform better.
29+
30+
### Reclocking
31+
32+
Only first generation Maxwell, Kepler, and some Tesla cards support manual
33+
reclocking. Cards past Turing (GTX 16xx) support automatic reclocking. Graphics
34+
cards starting with second generation Maxwell (GTX 9xx) do not support
35+
reclocking because the `linux-firmware` collection is missing signed firmware
36+
blobs needed to reclock these cards past their boot frequencies.
2737

2838
## nvidia (Proprietary Driver)
2939

0 commit comments

Comments
 (0)