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.

    MM won't launch at startup, but will launch manually

    Scheduled Pinned Locked Moved Solved Troubleshooting
    13 Posts 3 Posters 2.4k Views 3 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.
    • A Offline
      ajgonzales
      last edited by

      In case anyone else has this issue, I was able to able to get it to run via pm2 by running this command first:

      xhost +si:localuser:[username]
      

      Next steps are to figure out how to automatically run that command at startup prior to MM.

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

        @ajgonzales add that to the launch script

        you can find that by doing
        pm2 status
        then use the name or number of the row of the app

        pm2 info x
        where x is the name or number

        can you give more info on the system?

        lsb_release -a
        uname -a

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        A 1 Reply Last reply Reply Quote 0
        • A Offline
          ajgonzales @sdetweil
          last edited by

          @sdetweil
          I did try adding the command to the first line of the mm.sh script in the installers folder but that didn’t work. Here’s the sequence I run after rebooting, after which I have no issues.

          pm2 stop 0
          xhost +si:localuser:[username]
          pm2 start 0
          

          Here’s the output from those other two commands:

          lsb_release -a
          No LSB modules are available.
          Distributor ID: Ubuntu
          Description:    Ubuntu 24.04 LTS
          Release:        24.04
          Codename:       noble
          
          uname -a
          Linux [computername] 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
          
          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @ajgonzales
            last edited by sdetweil

            @ajgonzales yeh 24.04

            pm2 has an issue on 24.04 during boot up. I opened an issue a couple weeks ago.
            https://github.com/Unitech/pm2/issues/5820

            I think you are also running the new Wayland display manager…

            to verify

            ps -ef | grep wayfire
            

            so x11 commands won’t work

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            1 Reply Last reply Reply Quote 0
            • M Offline
              majsoft
              last edited by

              Hi, this is how I’m running it for now, maybe it will help someone.

              I will install PM2 according to the instructions

              I will skip the command “pm2 startup”

              After installation i proceed like this

              i will create another boot file

              cd ~
              nano mm_start.sh
              

              Add the following lines:

              echo Start PM2......
              pm2 start mm.sh
              read;
              

              set permissions

              chmod +x mm_start.sh
              

              we will set up the script after booting Ubuntu

              Screenshot_5.jpg

              now i can start and stop services at will.

              S 1 Reply Last reply Reply Quote 2
              • S Offline
                sdetweil @majsoft
                last edited by

                @majsoft cool. don’t know if we have that on other systems

                sometimes if you do

                sudo npm remove pm2 -g
                

                then reboot and run the fixuppm2 script in my scripts list

                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
                • 2
                • 2 / 2
                • 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