CD 托盘偶尔会打开和关闭。有时半途而废

A.G*_*.G. 5 cd-drive 20.04

Ubuntu 20.04 LTS

我的台式电脑的 CD 托盘偶尔会自动打开和关闭。有时它会在中途退回。我该如何解决这个问题?

从它的运动来看,我认为这是由于某些软件问题造成的。

当我插入 CD 时它工作得很好。我可以使用任何方法将其关闭而没有任何问题吗?DISKS 应用程序可以帮助解决这个问题吗?

因为这不是一个好的解决方案,所以我不喜欢总是在里面放一张 CD。

小智 7

sudo apt install setcd
sudo setcd -s /dev/sr0
Run Code Online (Sandbox Code Playgroud)

它应该输出如下内容:

/dev/sr0:
  Auto close tray:     cleared
  Auto open tray:      cleared
  Use O_NONBLOCK flag: set
  Lock tray:           set
  Check CD type:       cleared
Run Code Online (Sandbox Code Playgroud)

如果“自动打开托盘”改为“设置”,则运行sudo setcd -o0 /dev/sr0应该可以解决您的问题,直到下次重新启动

要永久修复,请创建一个服务文件以在启动时运行该命令

/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
Run Code Online (Sandbox Code Playgroud)

创建服务文件后,启用该服务:

sudo systemctl enable dvd-stop-open.service
Run Code Online (Sandbox Code Playgroud)

通过启动服务并验证Active:服务状态中的字段进行测试active (exited)

sudo systemctl start dvd-stop-open.service
systemctl status dvd-stop-open.service
Run Code Online (Sandbox Code Playgroud)