Read the statement by Michael Teeuw here.
Losing display output after 5 minutes
-
@zoltan if u run my install script it will turn off screensavers if u say yes.
also a separate script if u change your mind
we are still waiting to see if it’s mm related or not
-
-
@danjvd ok so this means one of the modules you are using is turning off the display
can you do
grep module: ~/MagicMirror/config/config.js
to show us a list of the modules used
-
@sdetweil said in Losing display output after 5 minutes:
grep module: ~/MagicMirror/config/config.js
Here are the modules that I have been using for the past 6 months before the issues started. I have not added/removed any modules after this setup, only updates.
module: "alert", module: 'MMM-BackgroundSlideshow', module: "updatenotification", module: "clock", module: 'MMM-CalendarExt2', module: "MMM-OpenWeatherMapForecast",
-
@danjvd weird.
so next I would disable one module at a time.
(not the defaults)add
disabled:true,
after the module: line
-
Before I was able to start disabling modules, MM would not start this morning. There are the logs that I got from pm2:
0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ] 2 info using npm@6.14.12 3 info using node@v10.24.1 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle magicmirror@2.17.1~prestart: magicmirror@2.17.1 6 info lifecycle magicmirror@2.17.1~start: magicmirror@2.17.1 7 verbose lifecycle magicmirror@2.17.1~start: unsafe-perm in lifecycle true 8 verbose lifecycle magicmirror@2.17.1~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/bin:/bin 9 verbose lifecycle magicmirror@2.17.1~start: CWD: /home/pi/MagicMirror 10 silly lifecycle magicmirror@2.17.1~start: Args: [ '-c', 10 silly lifecycle 'DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js' ] 11 info lifecycle magicmirror@2.17.1~start: Failed to exec start script 12 verbose stack Error: magicmirror@2.17.1 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js` 12 verbose stack spawn ENOENT 12 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18) 12 verbose stack at ChildProcess.emit (events.js:198:13) 12 verbose stack at maybeClose (internal/child_process.js:982:16) 12 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) 13 verbose pkgid magicmirror@2.17.1 14 verbose cwd /home/pi/MagicMirror 15 verbose Linux 5.10.63-v7l+ 16 verbose argv "/usr/bin/node" "/usr/bin/npm" "start" 17 verbose node v10.24.1 18 verbose npm v6.14.12 19 error code ELIFECYCLE 20 error syscall spawn 21 error file sh 22 error errno ENOENT 23 error magicmirror@2.17.1 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js` 23 error spawn ENOENT 24 error Failed at the magicmirror@2.17.1 start script. 24 error This is probably not a problem with npm. There is likely additional logging output above. 25 verbose exit [ 1, true ]
-
Give you a little update after finding the error above. I have reinstalled dependency and built electron.
cd ~/MagicMirror npm install cd ~/MagicMirror/node_modules/electron/ node install.js
The reinstall came with the following warnings
npm WARN tsutils@3.21.0 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
I restarted MM with npm start, now getting the following:
[24.11.2021 17:34.23.187] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module 'valid-url' Require stack: - /home/pi/MagicMirror/modules/MMM-CalendarExt2/node_helper.js - /home/pi/MagicMirror/js/app.js - /home/pi/MagicMirror/js/electron.js - /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
I disable that mode and was able to get MM restarted. I’m guessing there is an issue with MMM-CalendarExt2.
-