[РЕШЕНО] щелчки и автооткрытие привода cd
sudo setcd -s /dev/sr0
(утилита есть в aur)
должно вывести что-то похожее:
/dev/sr0:
Auto close tray: cleared
Auto open tray: cleared
Use O_NONBLOCK flag: set
Lock tray: set
Check CD type: cleared
если вместо этого «Auto open tray» или «Auto close tray» написано «set», запуск
sudo setcd -o0 /dev/sr0
и
sudo setcd -c0 /dev/sr0
должен решить вашу проблему до следующей перезагрузки.
причиной может быть инструмент в рабочей среде, который можно использовать для подключения съемных дисков.он опрашивает dvd и при установленых выше параметрах «Автоматически открывать/закрывать лоток», лоток откроется после завершения опроса, и инструмент прекратит доступ к диску. у себя на xfce я такого инструмента не нашел в явном виде.
отключение функции «автооткрытие/закрытие» стало решением.
при наличии systemd лучший способ сделать эти настройки постоянными — это создать юнит для запуска команды setcd во время загрузки.
создал файл в /etc/systemd/system/dvd_stop_open.service. содержимое:
[Unit]
Description=no dvd auto open/close
Documentation=man:setcd
[Service]
Type=oneshot
ExecStart=/usr/bin/setcd -c0 /dev/sr0
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
немного прокоментирую: Type=oneshot — используется для разового запуска юнита, а RemainAfterExit=yes говорит, что все ок, даже если юнит уже отработал
после создания файла сервиса включил сервис:
sudo systemctl enable dvd_stop_open.service
проверил, запустив службу и убедившись, что в поле Active: в статусе службы указано active (exited):
sudo systemctl start dvd_stop_open.service
systemctl status dvd_stop_open.service
зы. скопировано и переведено отсюдова тыц