Попробуй в mc.ext исправить на:
Open=(mpg123 %f 2>&1)
Может проще отредактировать ассоциацию приложения для этого типа файла - "Меню-Команда-Редактировать файл расширений".
И найти в mc.ext строчку "regex/\.([mM][pP]3)$"
Так на webkit больше половины браузеров, а для любителей консоли есть lynx - вот он уж точно легковесный;)
Самый легковесный - surf от suckless.org
Intel+Nvidia
Сейчас у меня этот сервис отключен, так как после очередного обновления ядра дискретка отключается сама.
0:DIS: :DynOff:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
Циклический перезапуск - некорректное решение. Может сделать отдельный юнит, а не rc-local. У меня так:
##########################################
/etc/systemd/system/vgaswitcheroo.service
##########################################
[Unit]
Description=disable diskrete graphics
Requires=sys-kernel-debug.mount
After=sys-kernel-debug.mount
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/bash -c 'echo OFF > /sys/kernel/debug/vgaswitcheroo/switch'
ExecStop=/usr/bin/bash -c 'echo ON > /sys/kernel/debug/vgaswitcheroo/switch'
[Install]
WantedBy=multi-user.target
Requires эту задачу и выполняет. Странно, на твоей диаграмме sys-kernel-debug.mount выполняется на 4-ой секунде, rc-local на 9-ой, и всё ещё debugfs не смонтирована.
Получается, что не успевает смонтироваться /sys/kernel/debug до отправки OFF дискретной карте. Вариантов решения много: сделать паузу через sleep перед отправкой OFF; привязать rc.local в After не к sys-kernel-debug.mount, а к юниту стартующему ещё позже.
Покажи /etc/systemd/logind.conf
Приведи mount без параметров. В fstab не надо прописывать debug, это сделает sys-kernel-debug.mount.
Попробуй заменить rc.local в ExecStart на /usr/bin/bash -c 'echo OFF > /sys/kernel/debug/vgaswitcheroo/switch'