Size: a a a

2020 March 02

SM

Sergey Makarov in NixOS
Мне кажется, потому что в конфиге переопределяются pkgs
источник

SM

Sergey Makarov in NixOS
В каком порядке эти изменения применяются?
источник

АЕ

Александр Ермолов in NixOS
Sergey Makarov
Мне кажется, потому что в конфиге переопределяются pkgs
в каком месте
источник

SM

Sergey Makarov in NixOS
Тут
источник

SM

Sergey Makarov in NixOS
Убрал, версии по-прежнему старые
источник

E

EK in NixOS
Vim победил.. Теперь pip мозг колупает, говорит старая версия...
источник

d

dukeBarman in NixOS
что было?
источник

E

EK in NixOS
Стоял питон 3.7 с пип 19.... При использовании pip вылетала ошибка, типа используй pip 20.0.2. Из канала поставил питон 3.8, с соответствующей версией пип. Но ошибка валиться продолжает...
источник

E

EK in NixOS
Ну я его и имел в виду
источник
2020 March 03

a

allter in NixOS
А кто-нибудь использует OpenGL приложения из nixpkgs на foreign distro?

Я правильно понимаю, что там надо шаманить и пинить графику, что бы она была совместима с системным libGL и (ядром/mesa_drivers)?

Пробовал разные способы, упомянутые в
https://github.com/NixOS/nixpkgs/issues/9415
glxgears либо выплёвывает
Error: couldn't get an RGB, Double-buffered visual
либо коредампится...
источник

a

allter in NixOS
allter
А кто-нибудь использует OpenGL приложения из nixpkgs на foreign distro?

Я правильно понимаю, что там надо шаманить и пинить графику, что бы она была совместима с системным libGL и (ядром/mesa_drivers)?

Пробовал разные способы, упомянутые в
https://github.com/NixOS/nixpkgs/issues/9415
glxgears либо выплёвывает
Error: couldn't get an RGB, Double-buffered visual
либо коредампится...
P.S. i915, если это важно
источник

АБ

Александр Бантьев in NixOS
А
источник

АБ

Александр Бантьев in NixOS
Ща
источник

АБ

Александр Бантьев in NixOS
источник

АБ

Александр Бантьев in NixOS
Как именно пытаешься пользоваться nixgl?
источник

a

allter in NixOS
Ну, я выдрал оттуда только кусок, относящийся к Intel, положил в оверлеи как
self: super:                                                                                                                                                   

let
 pkgs = super;
#  pkgs = super.glNixpkgs;
in
{
 nixGLIntel = super.runCommand "nixGLIntel" {
   buildInputs = [ pkgs.mesa_drivers ];

    meta = with super.stdenv.lib; {
        description = "A tool to launch OpenGL application on system other than NixOS - Intel version";
        homepage = "https://github.com/guibou/nixGL";
    };
   } ''
     mkdir -p $out/bin
     cat > $out/bin/nixGLIntel << FOO
     #!/usr/bin/env sh
     export LIBGL_DRIVERS_PATH=${pkgs.mesa_drivers}/lib/dri
     export LD_LIBRARY_PATH=${pkgs.mesa_drivers}/lib:\$LD_LIBRARY_PATH
     "\$@"
     FOO
     chmod u+x $out/bin/nixGLIntel
     '';
}
Юзаю
$ nixGLIntel glxgears
Error: couldn't get an RGB, Double-buffered visual
источник

АБ

Александр Бантьев in NixOS
А если без оверлеев и выдираний?
источник

a

allter in NixOS
Александр Бантьев
А если без оверлеев и выдираний?
просто поставить nixGL? попробую..
источник

a

allter in NixOS
Александр Бантьев
А если без оверлеев и выдираний?
$ 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
Или должно работать?
источник

АБ

Александр Бантьев in NixOS
А что за ОС?
источник