OpenGL: Difference between revisions
imported>Primeos dev Briefly document how to debug Mesa issues |
imported>Kreyren Compilance with FHS 3.0 -> Use "Optional" directory instead of "Service" dedicated for system-provided services |
||
Line 11: | Line 11: | ||
To avoid a lot of rebuilds there's an internal NixOS option to override the Mesa drivers: <code>hardware.opengl.package</code> | To avoid a lot of rebuilds there's an internal NixOS option to override the Mesa drivers: <code>hardware.opengl.package</code> | ||
It can be used like this: <code>hardware.opengl.package = (import / | It can be used like this: <code>hardware.opengl.package = (import /opt/nixpkgs-mesa { }).pkgs.mesa.drivers;</code> | ||
However, since Mesa 21.0.2 this doesn't necessarily work anymore and something like the following might be required: | However, since Mesa 21.0.2 this doesn't necessarily work anymore and something like the following might be required: | ||
<pre> | <pre> | ||
system.replaceRuntimeDependencies = [ | system.replaceRuntimeDependencies = [ | ||
({ original = pkgs.mesa; replacement = (import / | ({ original = pkgs.mesa; replacement = (import /opt/nixpkgs-mesa { }).pkgs.mesa; }) | ||
({ original = pkgs.mesa.drivers; replacement = (import / | ({ original = pkgs.mesa.drivers; replacement = (import /opt/nixpkgs-mesa { }).pkgs.mesa.drivers; }) | ||
]; | ]; | ||
</pre> | </pre> |