Я недавно обновил свой Dell Inspiron 5558 до Ubuntu 18.04. После обновления DVD-привод автоматически открывается в случайное время. Как мне решить эту проблему?
1 ответ
Есть ли в Ubuntu 18.04 пакет setcd
? Если это так, установите его и запустите:
sudo setcd -s /dev/sr0
Это должно вывести что-то вроде этого:
/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" написано "set", запуск sudo setcd -o0 /dev/sr0
должен решить вашу проблему до следующей перезагрузки.
Основной причиной может быть инструмент в вашей рабочей среде, который можно использовать для подключения съемных дисков. Он опрашивает DVD-привод время от времени. Если установлен параметр "Автоматически открывать лоток", лоток откроется после завершения опроса, и инструмент прекратит доступ к диску.
Если отключение функции "автооткрытие" поможет вам, возможно, вы захотите отключить функцию "автоотключение", так как она может попытаться закрыть дисковод, когда вы собираетесь положить диск в лоток. У меня была эта проблема с моей системой обратно в Debian 7 или около того с KDE.
В Ubuntu 18.04 установлен systemd
, поэтому, вероятно, лучший способ сделать эти настройки постоянными - это создать служебный файл для запуска необходимой команды setcd
во время загрузки.
Итак, создайте файл в /etc/systemd/system
с описательным именем и суффиксом .service
. Например, давайте назовем это /etc/systemd/system/dvd-stop-open.service
. Содержимое файла должно быть:
[Unit]
Description=Disable DVD auto-open
Documentation=man:setcd(1)
[Service]
Type=oneshot
ExecStart=/usr/bin/setcd -o0 /dev/sr0
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
После создания файла сервиса включите сервис:
sudo systemctl enable dvd-stop-open.service
Протестируйте, запустив службу и убедившись, что в поле Active:
в статусе службы указано active (exited)
:
sudo systemctl start dvd-stop-open.service
systemctl status dvd-stop-open.service