Size: a a a

2020 December 27

АБ

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

k

k4leg in NixOS
Переслано от k4leg
Помогите перепесать этот
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=sh -c 'echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch'

[Install]
WantedBy=multi-user.target
SystemD сервис под NixOS. Это
systemd.services.enable-radeon = {
 enable = true;
 wantedBy = [ "multi-user.target" ];
 serviceConfig = {
   RemainAfterExit = "yes";
   Type = "oneshot";
   ExecStart = "sh -c 'echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch'";
 };
};
не подходит.
источник

С

Сергей in NixOS
спасибо за помощь
источник

АБ

Александр Бантьев... in NixOS
k4leg
Переслано от k4leg
Помогите перепесать этот
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=sh -c 'echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch'

[Install]
WantedBy=multi-user.target
SystemD сервис под NixOS. Это
systemd.services.enable-radeon = {
 enable = true;
 wantedBy = [ "multi-user.target" ];
 serviceConfig = {
   RemainAfterExit = "yes";
   Type = "oneshot";
   ExecStart = "sh -c 'echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch'";
 };
};
не подходит.
Как именно не подходит?
источник

АБ

Александр Бантьев... in NixOS
Сергей
спасибо за помощь
Подожди, ещё одна деталь
источник

k

k4leg in NixOS
Александр Бантьев
Как именно не подходит?
$ systemctl status enable-radeon
● enable-radeon.service
    Loaded: bad-setting (Reason: Unit enable-radeon.service has a bad unit file setting.)
    Active: inactive (dead)
источник

АБ

Александр Бантьев... in NixOS
k4leg
$ systemctl status enable-radeon
● enable-radeon.service
    Loaded: bad-setting (Reason: Unit enable-radeon.service has a bad unit file setting.)
    Active: inactive (dead)
systemctl cat enable-radeon
источник

k

k4leg in NixOS
Александр Бантьев
systemctl cat enable-radeon
$ systemctl cat enable-radeon
# /nix/store/0h23jvl758g02i9m8vqinj4g8x13rwb1-unit-enable-radeon.service/enable-radeon.service
[Unit]

[Service]
Environment="LOCALE_ARCHIVE=/nix/store/a2px4kdz1jm03f8ifr1pzir0csfmyrlv-glibc-locales-2.31/lib/locale/locale-archive"
Environment="PATH=/nix/store/z1qvlavy35wanw5k54fvvfffws5bvigj-coreutils-8.31/bin:/nix/store/3fvzxz59gacagpwyzpfdiinc1yv4>
Environment="TZDIR=/nix/store/w1g27pgslf28nh1py1szj7lk4xksdhqq-tzdata-2020c/share/zoneinfo"

ExecStart=sh -c 'echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch'
RemainAfterExit=yes
Type=oneshot
источник

АБ

Александр Бантьев... in NixOS
Пока что не понимаю, в чем проблема
источник

АБ

Александр Бантьев... in NixOS
Попробуй для начала
источник

АБ

Александр Бантьев... in NixOS
systemd.services.enable-radeon = {
 enable = true;
 wantedBy = [ "multi-user.target" ];
 script = "echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch";
 serviceConfig = {
   RemainAfterExit = "yes";
   Type = "oneshot";
 };
};
источник

k

k4leg in NixOS
Александр Бантьев
Пока что не понимаю, в чем проблема
В Arch Linux работает такой же, без Environment... и [Unit].
источник

k

k4leg in NixOS
Александр Бантьев
Попробуй для начала
Хорошо.
источник

АБ

Александр Бантьев... in NixOS
k4leg
В Arch Linux работает такой же, без Environment... и [Unit].
Поэтому и не понимаю, сгенерированный юнит выглядит нормально
источник

АБ

Александр Бантьев... in NixOS
Сергей
спасибо за помощь
Там будет проблема с тем, что зависимости не схватятся с /nix/store сами по себе
источник

АБ

Александр Бантьев... in NixOS
Я как-то её уже решал, но не помню как
источник

С

Сергей in NixOS
Александр Бантьев
Там будет проблема с тем, что зависимости не схватятся с /nix/store сами по себе
а для чего их схватывать?
источник

С

Сергей in NixOS
я просто не очень понимаю в никс сторе видимо
источник

АБ

Александр Бантьев... in NixOS
Сергей
а для чего их схватывать?
Чтобы не скачивать и/или собирать второй раз одно и то же
источник

С

Сергей in NixOS
а
источник