DVD驱动器自动打开


0

我最近将戴尔Inspiron 5558升级到Ubuntu 18.04。自升级以来,DVD驱动器会随机自动打开。我该如何解决这个问题?

Answers:


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

如果“自动打开托盘”改为“设置”,则运行 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

谢谢,这似乎解决了这个问题。如何在开机时坚持这些设置?
Kunal Jagadish

答案更新了创建简单的说明 systemd 服务文件。
telcoM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.