Два поставщика дисплеев имеют одинаковое имя

Я пытался установить теневые сокеты -на свой компьютер. Проблема, с которой я столкнулся, заключается в том, как позволить службе теневого сокета -запускаться автоматически при запуске моего ПК. Команда запуска службы — sudo /usr/local/bin/sslocal -c /etc/shadowsocks.json -d start(, поскольку команда запишет новый файл в каталог /var/run/, что приведет к ее привилегии sudo).

Решение

Самый простой способ заставить скрипт запускаться автоматически при старте ПК — записать его в /etc/profile. Итак, как и содержание описания проблемы, я добавил всю командную строку вместе с sudoнад строкой exit 0.

Проверить, работает ли

После перезагрузки компьютера введите следующую команду в терминал sudo systemctl status rc-local.service. Если ваша команда sslocal работает, вы получите этот вывод:

>rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2015-11-27 03:19:25 CST; 2min 39s ago
Process: 881 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/rc-local.service
├─ 887 watch -n 60 su matrix -c ibam
└─1112 /usr/bin/python /usr/local/bin/sslocal -c /etc/shadowsocks....

Как видно из последней строки, команда sslocal создала на моей машине процесс с pid 1112. Это означает, что клиент shadow -socks работает без сбоев.

0
21.09.2019, 20:11
1 ответ

У меня была такая же проблема. Возможно, это не вариант для вас, но если вы никогда не используете iGPU, попробуйте отключить его в BIOS. Таким образом, dGPU является единственным доступным поставщиком и всегда будет выбираться автоматически.

0
17.04.2020, 12:55

Теги

Похожие вопросы