CD tray opens and closes occasionally. Sometimes at halfway

Ubuntu 20.04 LTS

The CD tray of my Desktop PC opens and closes by itself occasionally. Sometimes it moves back at halfway. How can I fix this problem?

From its movement I believe it is due to some software problem.

It works really well when I insert CD. Can I turn it off without any problem by using any method? Can DISKS app help with this problem?

Since it is not a good solution I don't like to keep a CD inside always.


sudo apt install setcd
sudo setcd -s /dev/sr0

It should output something like this:

/dev/sr0:
  Auto close tray:     cleared
  Auto open tray:      cleared
  Use O_NONBLOCK flag: set
  Lock tray:           set
  Check CD type:       cleared

If "Auto open tray" says "set" instead, running sudo setcd -o0 /dev/sr0 should fix your problem until the next reboot

For permanent fix, create a service file to run the command at boot time

Create a file in /etc/systemd/system with a descriptive name and a .service suffix. For example, let's call it /etc/systemd/system/dvd-stop-open.service. The contents of the file should be:

[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

Once the service file is created, enable the service:

sudo systemctl enable dvd-stop-open.service

Test by starting the service and verifying that the Active: field in service status says active (exited):

sudo systemctl start dvd-stop-open.service
systemctl status dvd-stop-open.service