Нещодавно я оновив Dell Inspiron 5558 до Ubuntu 18.04. З моменту оновлення DVD-привід автоматично відкривається у випадкові випадки. Як вирішити цю проблему?
Нещодавно я оновив Dell Inspiron 5558 до Ubuntu 18.04. З моменту оновлення DVD-привід автоматично відкривається у випадкові випадки. Як вирішити цю проблему?
Відповіді:
У 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
Якщо "Автоматично відкривати лоток", замість цього вказується "встановити" sudo setcd -o0 /dev/sr0
виправити проблему до наступного перезавантаження.
Першопричина може бути інструментом у вашому робочому середовищі, який можна використовувати для монтування змінних дисків. Він описує DVD-диск щоразу. Якщо встановлено "Автоматично відкритий лоток", лоток відкриється після завершення опитування і інструмент припинить доступ до диска.
Якщо вимкнути функцію "автоматичного відкриття", ви можете вимкнути функцію "автоматичного закриття", оскільки це може спробувати закрити диск лише під час розміщення диска на лотку. Я мав цю проблему з системою назад у Debian 7 або близько того з KDE.
Ubuntu 18.04 має systemd
, тому, напевно, найкращий спосіб зробити ці налаштування постійними - це створити службовий файл для запуску необхідного setcd
під час завантаження.
Отже, створіть файл у /etc/systemd/system
з назвою і a .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
systemd
файл служби.