LINUX.ORG.RU

Systemd unit не запускается

 ,


0

1

Unit

[Unit]
Description=my service reboot if nvidia doesnt started

[Service]
Type=oneshot
ExecStart=/etc/reboot_to_nvidia.sh
StandardOutput=null

[Install]
WantedBy=graphical.target
Alias=nvidia_reboot.target

Bash скрипт:

xx=$(lspci | grep VGA | grep -o Intel);
yy=$(cat /etc/nvidia_reboot_counter | grep -o 111111); 
if [ "$xx$yy" != "" ] ;
then
 prime-select intel; prime-select nvidia; prime-select intel; prime-select nvidia; reboot;  
 echo -n 1 >> /etc/nvidia_reboot_counter
fi 

sudo systemctl start nvidia-reboot.service при этом срабатывает

Зачем нужен скрипт: перезагружать комп, пока не загрузится драйвер nvidia

★★★★★

Последнее исправление: next_time (всего исправлений: 2)

Ты проверял работоспособность этого скрипта? Вручную запускал его?

Добавь в самое начало скрипта это: #!/bin/bash.

sudo systemctl start nvidia-reboot.service при этом срабатывает

С чего ты взял? Тогда почему тема называется «Systemd unit не запускается»? Покажи вывод следующей команды: sudo systemctl status nvidia-reboot.service

minda
()
Ответ на: комментарий от minda

Тогда почему тема называется «Systemd unit не запускается»?

Потому, что он запускается только вручную, что не считается, юниты системд не для того существуют, чтобы их вручную запускать.

next_time ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

● nvidia-reboot.service - my service reboot if nvidia doesnt started Loaded: loaded (/etc/systemd/system/nvidia-reboot.service; disabled; vendor preset: enabled) Active: inactive (dead)

Ну и?

next_time ★★★★★
() автор топика
Ответ на: комментарий от Rootlexx

естественно он disabled он же oneshot, он может быть enabled только во время исполнения

а не, ни хрена, реально вырубился

м.б. потому, что я ему таргеты правил

next_time ★★★★★
() автор топика
Последнее исправление: next_time (всего исправлений: 2)
Ответ на: комментарий от next_time

естественно он disabled он же oneshot, он может быть enabled только во время исполнения

Вы перепутали enabled с active.

Rootlexx ★★★★★
()

перезагружать комп, пока не загрузится драйвер nvidia

а от чего зависит его загрузка/незагрузка?

Minona ★★☆
()
Ответ на: комментарий от next_time

И уместо того чтоб исправить это ты костыли ненужные городишь. Драйвер это модули ядра, вот и смотри журнал по ним- может у тебя не драйвер не грузится а иксы. Лучше бы разобраться а не ,,лечить насморк затыканием носа тампоном,,

anonymous
()
Ответ на: комментарий от anonymous
  1. У меня именно драйвер не грузится, а не иксы. Т.к., gui-то никуда не исчезает, просто он начинает жить без аппаратного ускорения. (строго говоря, даже с ускорением, просто на интеле)

  2. С каждой новой версией нвидиа драйвера вероятность его загрузки всё увеличивается.

next_time ★★★★★
() автор топика
Последнее исправление: next_time (всего исправлений: 1)
Ответ на: комментарий от next_time

С каждой новой версией нвидиа драйвера вероятность его загрузки всё увеличивается.

… пока не падает до нуля, ага =D

t184256 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.