MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    further errors

    Scheduled Pinned Locked Moved Solved Troubleshooting
    6 Posts 2 Posters 238 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      sdetweil @British_Kiwi
      last edited by

      @British_Kiwi I think that error is due to the GPU being disabled by default

      If the os has it enable in boot/config.txt
      Then you can try

      export ELECTRON_ENABLE_GPU=1
      Then
      npm start

      If that works you can update the script used by pm2

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      B 1 Reply Last reply Reply Quote 0
      • B Offline
        British_Kiwi @sdetweil
        last edited by

        @sdetweil
        I tried to find the config file to see and it was in boot/firmware/config.txt but couldn’t see any reference to GPU. however, I ran what you suggested and got the following:

        admin@raspberrypihome:~ $ export ELECTRON_ENABLE_GPU=1
        admin@raspberrypihome:~ $ npm start
        npm error code ENOENT
        npm error syscall open
        npm error path /home/admin/package.json
        npm error errno -2
        npm error enoent Could not read package.json: Error: ENOENT: no such file or director
        admin/package.json'
        npm error enoent This is related to npm not being able to find a file.
        npm error enoent
        npm error A complete log of this run can be found in: /home/admin/.npm/_logs/2025-08-
        Z-debug-0.log
        

        Hope this makes sense.

        I’m pre-empting you asking about that log, here is the last one:

        0 verbose cli /usr/local/bin/node /usr/local/bin/npm
        1 info using npm@10.9.2
        2 info using node@v22.17.1
        3 silly config load:file:/usr/local/lib/node_modules/npm/npmrc
        4 silly config load:file:/home/admin/.npmrc
        5 silly config load:file:/usr/local/etc/npmrc
        6 verbose title npm start
        7 verbose argv "start"
        8 verbose logfile logs-max:10 dir:/home/admin/.npm/_logs/2025-08-02T07_50_53_293Z-
        9 verbose logfile /home/admin/.npm/_logs/2025-08-02T07_50_53_293Z-debug-0.log
        10 silly logfile start cleaning logs, removing 1 files
        11 silly logfile done cleaning log files
        12 verbose stack Error: Could not read package.json: Error: ENOENT: no such file or directory, open '/home/admin/package.json'
        12 verbose stack     at async open (node:internal/fs/promises:639:25)
        12 verbose stack     at async readFile (node:internal/fs/promises:1243:14)
        12 verbose stack     at async read (/usr/local/lib/node_modules/npm/node_modules/@npmcli/package-json/lib/read-package.js:9:18)
        12 verbose stack     at async PackageJson.load (/usr/local/lib/node_modules/npm/node_modules/@npmcli/package-json/lib/index.js:131:31)
        12 verbose stack     at async PackageJson.normalize (/usr/local/lib/node_modules/npm/node_modules/@npmcli/package-json/lib/index.js:117:5)
        12 verbose stack     at async #run (/usr/local/lib/node_modules/npm/lib/commands/run-script.js:86:13)
        12 verbose stack     at async RunScript.exec (/usr/local/lib/node_modules/npm/lib/commands/run-script.js:40:7)
        12 verbose stack     at async Npm.exec (/usr/local/lib/node_modules/npm/lib/npm.js:207:9)
        12 verbose stack     at async module.exports (/usr/local/lib/node_modules/npm/lib/cli/entry.js:74:5)
        13 error code ENOENT
        14 error syscall open
        15 error path /home/admin/package.json
        16 error errno -2
        17 error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/home/admin/package.json'
        18 error enoent This is related to npm not being able to find a file.
        18 error enoent
        19 verbose cwd /home/admin
        20 verbose os Linux 6.12.34+rpt-rpi-2712
        21 verbose node v22.17.1
        22 verbose npm  v10.9.2
        23 verbose exit -2
        24 verbose code -2
        25 error A complete log of this run can be found in: /home/admin/.npm/_logs/2025-08-02T07_50_53_293Z-debug-0.log
        

        But at least my screen is populating fine :)

        S 1 Reply Last reply Reply Quote 0
        • S Offline
          sdetweil @British_Kiwi
          last edited by

          @British_Kiwi you have to be in the MagicMirror folder before npm start, right?

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          B 1 Reply Last reply Reply Quote 0
          • B Offline
            British_Kiwi @sdetweil
            last edited by

            @sdetweil err yeah I forgot about that! Tried it and comes up with a lot of these:

            [22794:0803/092318.972480:ERROR:ui/gfx/linux/gbm_wrapper.cc:79] Failed to get fd for plane.: No such file or directory (2)
            [22794:0803/092318.973024:ERROR:ui/gfx/linux/gbm_wrapper.cc:261] Failed to export buffer to dma_buf: No such file or directory (2)
            

            so then ran

            npm run start:wayland
            

            and I get:

            [22972:0803/092452.875681:ERROR:ui/ozone/platform/wayland/host/wayland_connection.cc:191] Failed to connect to Wayland display: No such file or directory (2)
            [22972:0803/092452.875799:ERROR:ui/ozone/platform/wayland/ozone_platform_wayland.cc:278] Failed to initialize Wayland platform
            [22972:0803/092452.875834:ERROR:ui/aura/env.cc:257] The platform failed to initialize.  Exiting.
            /home/admin/MagicMirror/node_modules/electron/dist/electron exited with signal SIGSEGV
            

            I then did:

            pm2 stop 0
            pm2 start 0  //I let it fully load
            pm2 stop 0
            pm2 logs --err
            

            and I got the following:

            0|MagicMir | [2025-08-03 09:26:50.192] [WARN]  You're using a full whitelist configuration to allow for all IPs
            0|MagicMir | /home/admin/MagicMirror/node_modules/electron/dist/electron exited with signal SIGINT
            
            

            Is this just okay to leave as is? If I hadn’t been checking for other errors, I wouldn’t have known this was popping up as my screen is displaying as expected.

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @British_Kiwi
              last edited by

              @British_Kiwi its running, dont worry about the warnings

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • S sdetweil has marked this topic as solved on
              • 1 / 1
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy