Encontrei outros posts de pessoas com exatamente o mesmo problema. O problema parece ser que a tarefa cron é executada sem o contexto necessário , e a adição de export DISPLAY=:0
a cada tarefa é a solução:
lumpy@cheetoserver:~$ crontab -e
# At 10:15 PM every night, mute the volume
15 22 * * * export DISPLAY=:0 && /usr/bin/amixer -q set Master mute
# At 7AM every morning, unmute the volume
0 7 * * * export DISPLAY=:0 && /usr/bin/amixer -q set Master unmute
Por questões de integridade, acrescentarei que várias soluções mencionaram a alteração de set Master
nas duas tarefas acima para set Master playback
. Isso não fez diferença no meu caso, mas se a primeira solução não resolver o seu problema, você pode tentar isso.