Nixpkgs with OpenGL on non-NixOS: Difference between revisions
imported>Fufexan m Add page to Video category |
Update the list of options and add a comparison table. |
||
(One intermediate revision by one other user not shown) | |||
Line 2: | Line 2: | ||
Using these applications outside of NixOS requires the use of a wrapper. | Using these applications outside of NixOS requires the use of a wrapper. | ||
== | == Solutions == | ||
{| class="wikitable" | |||
! Driver Support | |||
! [https://github.com/nix-community/nixGL NixGL] | |||
! [https://github.com/numtide/nix-gl-host/ nix-gl-host] | |||
! [https://github.com/soupglasses/nix-system-graphics nix-system-graphics] | |||
== | |- | ||
|AMD (mesa) | |||
| style="text-align:center;" | ✅ | |||
| style="text-align:center;" | ❌ | |||
| style="text-align:center;" | ✅ | |||
|- | |||
|Intel (mesa) | |||
| style="text-align:center;" | ✅ | |||
| style="text-align:center;" | ❌ | |||
| style="text-align:center;" | ✅ | |||
|- | |||
|Nvidia (nouveau) | |||
| style="text-align:center;" | ✅ | |||
| style="text-align:center;" | ❌ | |||
| style="text-align:center;" | ✅ | |||
|- | |||
| Nvidia (proprietary) | |||
| style="text-align:center;" | ✅ | |||
| style="text-align:center;" | ✅ | |||
| style="text-align:center;" | ⚠️ Must be manually set to match OS driver version | |||
|- | |||
!Functionality | |||
! | |||
! | |||
! | |||
|- | |||
| Graphical programs from nix | |||
| colspan="2" style="text-align:center;" | ⚠️ Must be manually wrapped | |||
| style="text-align:center;" | ✅ | |||
|- | |||
| Graphical programs from host (non-nix) | |||
(''e.g.'' launch non-nix web browser from nixpkgs#kitty) | |||
| colspan="2" style="text-align:center;" | ❌ Broken | |||
| style="text-align:center;" | ✅ | |||
|- | |||
| License | |||
| style="text-align:center;" | ❌ None | |||
| style="text-align:center;" | Apache-2.0 | |||
| style="text-align:center;" | MIT | |||
|} | |||
[[Category:Video]] | [[Category:Video]] |