-
Notifications
You must be signed in to change notification settings - Fork 206
config/graphical-session/graphics-drivers/nvidia: rewrite nouveau #875
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
wbohrer
wants to merge
1
commit into
void-linux:master
Choose a base branch
from
wbohrer:nvidia-nouveau
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+37
−17
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -7,23 +7,43 @@ some documentation provided by Nvidia. It tends to perform well on older | |||||
| hardware, and is required to use a large portion of the available Wayland | ||||||
| compositors. | ||||||
|
|
||||||
| At the time of writing, graphics cards starting with second generation Maxwell | ||||||
| (GTX 9xx) are unable to perform at their full potential with `nouveau`. This is | ||||||
| because the `linux-firmware` collection is missing signed firmware blobs needed | ||||||
| to reclock these cards past their boot frequencies. | ||||||
|
|
||||||
| To use `nouveau` with Wayland, you only need the `mesa-dri` package, which | ||||||
| provides the accelerated OpenGL driver. On X11, you also need an appropriate | ||||||
| Xorg driver. You can either install `xf86-video-nouveau` or use the universal | ||||||
| `modesetting` driver bundled with Xorg (this is the only option on Tegra based | ||||||
| ARM boards). The former can make use of GPU-specific 2D acceleration paths, | ||||||
| which is primarily useful on older cards with specialized fixed function | ||||||
| hardware (the `modesetting` driver will accelerate 2D using OpenGL via GLAMOR). | ||||||
| When in doubt, it's a good idea to try `xf86-video-nouveau` first. | ||||||
|
|
||||||
| Note: `xf86-video-nouveau` is usually installed by default if you use the `xorg` | ||||||
| metapackage. If you use `xorg-minimal`, you will need to install it manually, | ||||||
| either directly or through `xorg-video-drivers`. | ||||||
| ### OpenGL | ||||||
|
|
||||||
| The accelerated OpenGL driver is provided by `mesa-dri`. This is a dependency of | ||||||
| the `xorg` metapackage, but must be manually installed when using `xorg-minimal` | ||||||
| or Wayland. | ||||||
|
|
||||||
| ### Vulkan | ||||||
|
|
||||||
| **Warning**: The NVK driver is relatively new and may be unstable and/or | ||||||
| underperformant. Expect instability on cards below Turing (GTX 16xx). | ||||||
|
|
||||||
| Cards starting with Kepler (GTX 6xx) are supported by the Vulkan nouveau driver. | ||||||
| Install `vulkan-loader` and `mesa-vulkan-nouveau`. | ||||||
|
|
||||||
| ### Xorg | ||||||
|
|
||||||
| The `xorg` metapackage pulls in the `xf86-video-nouveau` video driver. This will | ||||||
| need to be manually installed if using `xorg-minimal`. You can also use the | ||||||
| universal `modesetting` driver bundled with Xorg (this is the only option on | ||||||
| Tegra based ARM boards). | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| The former can make use of card-specific 2D acceleration paths, which is | ||||||
| primarily useful on older cards with specialized fixed function hardware (the | ||||||
| `modesetting` driver will accelerate 2D using OpenGL via GLAMOR). When in doubt, | ||||||
| it's a good idea to try `xf86-video-nouveau` first. | ||||||
|
|
||||||
| ### Reclocking | ||||||
|
|
||||||
| At the time of writing, only first generation Maxwell, Kepler, and some Tesla | ||||||
| cards support manual reclocking. Cards past Turing (GTX 16xx) support automatic | ||||||
| reclocking. | ||||||
|
|
||||||
| Graphics cards starting with second generation Maxwell (GTX 9xx) do not support | ||||||
| reclocking because the `linux-firmware` collection is missing signed firmware | ||||||
| blobs needed to reclock these cards past their boot frequencies. | ||||||
|
|
||||||
| Manual reclocking is available in `/sys/kernel/debug/dri/0/pstate`. | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. i think this line needs either some expansion or removal. It brings up questions like "what do I do in that dir to reclock?" |
||||||
|
|
||||||
| ## nvidia (Proprietary Driver) | ||||||
|
|
||||||
|
|
||||||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.