Jump to content

OpenGL: Difference between revisions

No change in size ,  12 June 2021
Compilance with FHS 3.0 -> Use "Optional" directory instead of "Service" dedicated for system-provided services
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 /srv/nixpkgs-mesa { }).pkgs.mesa.drivers;</code>
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 /srv/nixpkgs-mesa { }).pkgs.mesa; })
   ({ original = pkgs.mesa; replacement = (import /opt/nixpkgs-mesa { }).pkgs.mesa; })
   ({ original = pkgs.mesa.drivers; replacement = (import /srv/nixpkgs-mesa { }).pkgs.mesa.drivers; })
   ({ original = pkgs.mesa.drivers; replacement = (import /opt/nixpkgs-mesa { }).pkgs.mesa.drivers; })
];
];
</pre>
</pre>
Anonymous user