Я недавно обновил свой Dell Inspiron 5558 до Ubuntu 18.04. После обновления DVD-привод автоматически открывается в случайное время. Как мне решить эту проблему?

1 ответ1

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

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