Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ubuntu Server 16.04 + Xorg  (Прочитано 1182 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн achilles_85

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Ubuntu Server 16.04 + Xorg
« : 03 Декабря 2018, 10:59:15 »
Добрый день. Возникла необходимость запускать иксы на серверном дистре. Нужно это для запуска утилиты nvidia-settings, без иксов оно не работает. Все работает из консоли (т.е. если руками пускаю) со следующим скриптом
#cat /home/user/oc/oc.sh

#!/bin/bash

sudo X :1 &

for i in $(seq 0 5); do
  sudo nvidia-settings --display :1 -a "[gpu:$i]/GPUFanControlState=1" -a "[fan:$i]/GPUTargetFanSpeed=80"
  sudo nvidia-settings --display :1 -a "[gpu:$i]/GPUMemoryTransferRateOffset[3]=1500"
  sleep 5
done
Если запускать его через systemd тоже все хорошо
[Unit]
Description=overclock
After=network.target

[Service]
User=user
WorkingDirectory=/home/user/oc
ExecStart=/home/user/oc/oc.sh
Restart=always
RestartSec=60

[Install]
WantedBy=multi-user.target

Но я хочу запускать отдельно иксы и после отдельным процессом
for i in $(seq 0 5); do
  sudo nvidia-settings --display :1 -a "[gpu:$i]/GPUFanControlState=1" -a "[fan:$i]/GPUTargetFanSpeed=80"
  sudo nvidia-settings --display :1 -a "[gpu:$i]/GPUMemoryTransferRateOffset[3]=1500"
  sleep 5
done
чтобы в случае чего я мог менять параметры оверклока без шевеления иксов. Так вот не могу я стартануть в фоне иксы. Оставляю в скрипте oc.sh #!/bin/bash

sudo X :1 &
но иксы не стартуют. Подскажите как правильно реализовать? Автологин в консоли не нужен, нужно в фоне их пускать

 

Страница сгенерирована за 0.497 секунд. Запросов: 25.