1

У меня странная проблема при использовании Bluetooth на Fedora 15. Во-первых, чтобы заставить работать Bluetooth, я должен был следовать этому посту.

Теперь, когда я загружаюсь и вхожу (уровень запуска 5, GNOME 3), systemctl status bluetooth.service приводит к:

bluetooth.service - Bluetooth Manager
      Loaded: loaded (/lib/systemd/system/bluetooth.service)
      Active: active (running) since Wed, 08 Jun 2011 08:34:17 +0200; 56s ago
    Main PID: 893 (bluetoothd)
      CGroup: name=systemd:/system/bluetooth.service
          ├  893 /usr/sbin/bluetoothd -n
          ├ 1989 [khidpd_045e0700]
          └ 2000 [khidpd_045e0762]

Так что все в порядке.

Тем не менее, когда я меняю уровень запуска или говорю системе, что спит, Bluetooth перестает работать. systemctl status bluetooth.service приводит к:

bluetooth.service - Bluetooth Manager
      Loaded: loaded (/lib/systemd/system/bluetooth.service)
      Active: inactive (dead) since Wed, 08 Jun 2011 08:37:57 +0200; 40s ago
     Process: 860 ExecStart=/usr/sbin/bluetoothd -n (code=exited, status=0/SUCCESS)
      CGroup: name=systemd:/system/bluetooth.service

И я должен перезапустить его (systemctl restart bluetooth.service), чтобы он снова заработал . Это неудобно, так как моя основная клавиатура Bluetooth.

На Fedora 14 все работало нормально.

Итак, как я могу заставить его работать без перезапуска службы Bluetooth каждый раз, когда я меняю уровень запуска?

1 ответ1

2

Вы можете настроить службу Bluetooth на автоматический перезапуск при выходе. Для этого сначала скопируйте файл bluetooth.service из /lib/systemd/system/ в /etc/systemd/system/ . Затем добавьте следующую строку в раздел [Service] только что скопированного файла:

Restart=always

Наконец, предупредите systemd что его конфигурация была изменена, выполнив эту команду (от имени root):

systemctl daemon-reload

Теперь, когда выходит демон Bluetooth, как это происходит, когда ваша система спит, systemd автоматически перезапускает его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .