Questão Unidade de DVD abrindo automaticamente


Recentemente, atualizei meu Dell Inspiron 5558 para o Ubuntu 18.04. Desde a atualização, a unidade de DVD continua abrindo automaticamente em momentos aleatórios. Como resolvo esse problema?


0


origem




Respostas:


O Ubuntu 18.04 tem o setcd pacote disponível? Se estiver, instale-o e execute:

sudo setcd -s /dev/sr0

Deve sair algo como isto:

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

Se a opção "Auto open tray" disser "set", execute sudo setcd -o0 /dev/sr0 deve corrigir seu problema até a próxima reinicialização.

A causa raiz pode ser uma ferramenta em seu ambiente de área de trabalho que pode ser usada para montar discos removíveis. Ele pesquisa a unidade de DVD de vez em quando. Se a "Bandeja aberta automática" estiver definida, a bandeja será aberta quando a pesquisa estiver concluída e a ferramenta parar de acessar a unidade.

Se desativar o recurso "abertura automática" ajuda você, você pode querer desativar o recurso "fechamento automático" também, pois pode tentar e fechar a unidade apenas quando você está prestes a colocar um disco na bandeja. Eu tive esse problema com o meu sistema de volta no Debian 7 ou mais com o KDE.

O Ubuntu 18.04 tem systemd, então, provavelmente, a melhor maneira de tornar essas configurações persistentes é criar um arquivo de serviço para executar as configurações necessárias. setcd comando no momento da inicialização.

Então, crie um arquivo em /etc/systemd/system com um nome descritivo e um .service sufixo. Por exemplo, vamos chamá-lo /etc/systemd/system/dvd-stop-open.service. O conteúdo do arquivo deve ser:

[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

Depois que o arquivo de serviço for criado, ative o serviço:

sudo systemctl enable dvd-stop-open.service

Teste iniciando o serviço e verificando se o Active: campo em status de serviço diz active (exited):

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

0



Obrigado, isso parece ter resolvido o problema. Como faço para que essas configurações fiquem no boot? - Kunal Jagadish
Resposta atualizada com instruções para criar um simples systemd arquivo de serviço. - telcoM