Systemd-юнит для выключения дискретной карты

Опрос

Вам нравится systemd ?
Всё гуд
Ковыряется потихоньку )
На кол Леннарта!
Что выдаёт systemctl status sys-kernel-debug.mount
c3904763
Что выдаёт systemctl status sys-kernel-debug.mount
$ systemctl status sys-kernel-debug.mount
sys-kernel-debug.mount - Debug File System
   Loaded: loaded (/usr/lib/systemd/system/sys-kernel-debug.mount; static)
   Active: active (mounted) since Mon 2014-01-06 22:41:25 MSK; 4min 55s ago
    Where: /sys/kernel/debug
     What: debugfs
     Docs: https://www.kernel.org/doc/Documentation/filesystems/debugfs.txt
           http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
  Process: 156 ExecMount=/bin/mount debugfs /sys/kernel/debug -t debugfs (code=exited, status=0/SUCCESS)
Тогда какой debug не существует? Что за ошибка в журнале?
Unit rc-local.service failed
Ошибка при выполнении rc.local
echo OFF  > /sys/kernel/debug/vgaswitcheroo/switch
Пишет что директория не найдена и сам путь который указан выше ,выходит что все таки дебаг, вот сам юнит
[Unit]
Description=/etc/rc.local Compatibility
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount
Before=kdm.service
[Service]
Type=oneshot
ExecStart=/etc/rc.local
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
     
Попробуй закомментировать Before и покажи вывод mount
c3904763
Попробуй закомментировать Before и покажи вывод mount
rc-locale.service
[root@arch archie]# systemctl status rc-local
rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/usr/lib/systemd/system/rc-local.service; enabled)
   Active: failed (Result: exit-code) since Mon 2014-01-06 23:37:09 MSK; 1min 9s ago
  Process: 287 ExecStart=/etc/rc.local (code=exited, status=1/FAILURE)
 Main PID: 287 (code=exited, status=1/FAILURE)
   CGroup: /system.slice/rc-local.service
Jan 06 23:37:08 arch systemd[1]: Starting /etc/rc.local Compatibility...
Jan 06 23:37:09 arch rc.local[287]: /etc/rc.local: line 2: /sys/kernel/debug/vgaswitcheroo/switch: No such file or directory
Jan 06 23:37:09 arch systemd[1]: rc-local.service: main process exited, code=exited, status=1/FAILURE
Jan 06 23:37:09 arch systemd[1]: Failed to start /etc/rc.local Compatibility.
Jan 06 23:37:09 arch systemd[1]: Unit rc-local.service entered failed state.
[root@arch archie]# systemctl status sys-debug-mount
sys-debug-mount.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
sys-kernel-debug.mount
[root@arch archie]# systemctl status sys-kernel-debug.mount
sys-kernel-debug.mount - Debug File System
   Loaded: loaded (/usr/lib/systemd/system/sys-kernel-debug.mount; static)
   Active: active (mounted) since Mon 2014-01-06 23:37:04 MSK; 2min 44s ago
    Where: /sys/kernel/debug
     What: debugfs
     Docs: https://www.kernel.org/doc/Documentation/filesystems/debugfs.txt
           http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
  Process: 155 ExecMount=/bin/mount debugfs /sys/kernel/debug -t debugfs (code=exited, status=0/SUCCESS)
Порядок запуска
Покажи вывод 'mount' и 'cat /sys/kernel/debug/vgaswitcheroo/switch'
c3904763
Покажи вывод 'mount' и 'cat /sys/kernel/debug/vgaswitcheroo/switch'

[root@arch archie]# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

[root@arch archie]# mount /sys/kernel/debug/vgaswitcheroo/switch
mount: can't find /sys/kernel/debug/vgaswitcheroo/switch in /etc/fstab
c3904763, Выходит из за того что я забыл прописать дебаг в fstab единичное использование vgaswitcheroo приводит к размонтированию дебага ,мда вот ступил на первых парах)
Но все же что нам с этого когда речь идёт о юните который как раз и должен единожды взаимодействовать с vgaswitcheroo вырубая дискретку ведь до этого сам вырубал её через терминал и все работает, правда единожды, дальше как сказано выше происходит размонтирование дебага. Или тут все намного интересней ?
Приведи mount без параметров. В fstab не надо прописывать debug, это сделает sys-kernel-debug.mount.
Попробуй заменить rc.local в ExecStart на /usr/bin/bash -c 'echo OFF > /sys/kernel/debug/vgaswitcheroo/switch'
 
Зарегистрироваться или войдите чтобы оставить сообщение.