My MagicMirror2 & mycroft ai project

You could try specifying the exact device Mycroft should use in your mycroft.conf file.

The audiotest now has an option to list the available devices so from your mycroft-core directory (usually ~/mycroft-core) run:
./start-mycroft.sh audiotest -l

From this output, copy the device name you want to use, eg “pulse”.
If it’s something like “HD-Audio Generic: ALC892 Analog (hw:1,0)” then you want to leave off the final “(hw:1,0)”.

Then edit the configuration file:
nano ~/.mycroft/mycroft.conf

Add the following entry:

"listener": {
    "device_name": "DEVICE_NAME"
  }

Where “DEVICE_NAME” will be the full name copied from above. Also be sure to add a comma to the end of the previous line (JSON is not very forgiving).

Finally make sure it’s fully restarted with:

./stop-mycroft.sh
./start-mycroft.sh debug