E
Size: a a a
a
$ git clone https://github.com/guibou/nixGL.git
$ cd nixGL
$ nix-env -i glxinfo
installing 'glxinfo-8.4.0'
building '/nix/store/6gc90hk9g7cslkq4aqcqfpfa2bl6cxxs-user-environment.drv'...
created 193 symlinks in user environment
$ ./nvidiaInstall.py 390.25 nixGLNvidia # мне это не надо, но на всякий случай как в доке написано сделал
$ nix-env -i ./result # тоже самое
installing 'nixGLNvidia'
building '/nix/store/744aciwfvyq613njidpb7mzx9bynp6gs-user-environment.drv'...
created 189 symlinks in user environment
$ nix-env --file ./ -i -A nixGLIntel
installing 'nixGLIntel'
these derivations will be built:
/nix/store/0m8q3vars53npbhy5jlyndma99flwyv0-nixGLIntel.drv
building '/nix/store/0m8q3vars53npbhy5jlyndma99flwyv0-nixGLIntel.drv'...
building '/nix/store/xwmqjwnsbdrl1shb877ig6hc2wyaslaz-user-environment.drv'...
created 194 symlinks in user environment
$ nixGLIntel glxgears
Error: couldn't get an RGB, Double-buffered visual
Linux XXX 4.15.0-74-generic #83~16.04.1-Ubuntu SMP Wed Dec 18 04:56:23 UTC 2019 x86_64 x86_64 x86_64 GNU/LinuxИли должно работать?
--- a/default.nixПосле этого заработало и на рабочем ноуте (дома и без этого заработало).
+++ b/default.nix
@@ -86,11 +86,13 @@ rec {
homepage = "https://github.com/guibou/nixGL";
};
} ''
+ mkdir -p $out/lib
+ ln -s ${mesa_drivers}/lib/libGLX_mesa.so.0 $out/lib/libGLX_indirect.so.0
mkdir -p $out/bin
cat > $out/bin/nixGLIntel << FOO
#!/usr/bin/env sh
export LIBGL_DRIVERS_PATH=${mesa_drivers}/lib/dri
- export LD_LIBRARY_PATH=${mesa_drivers}/lib:\$LD_LIBRARY_PATH
+ export LD_LIBRARY_PATH=${mesa_drivers}/lib:$out/lib:\$LD_LIBRARY_PATH
"\$@"
FOO
АЕ
M🇷
SM
АЕ
b
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ
АЕ