cropped-forum.png

論壇總覽 MP500系列微型電腦討論區 MP510-50 螢幕無法正常顯示

正在檢視 11 篇文章 - 1 至 11 (共計 11 篇)
  • 作者
    文章
  • #1491
    wajason0416
    參與者
      @wajason0416

      大家好,周末剛入手MP510-50,在使用上發生幾個問題,爬文後仍找不出解決方法,試問有人有解答嗎?

      1. 初始帳號one,並自動登入桌面環境;當我依照快速入門指示修改設定檔後,可以改成需輸入密碼再登入;但是當我再改為自動登入時,會一直跳出輸入密碼視窗,我目前暫時的解法是新增一個使用者帳號,用不同的帳號即可自動登入,請問有更好的方法嗎?

      2. 開機自動執行程式: 我買這塊嵌入式系統的目的是要做為電子顯示看板,我已經安裝好node-red, telegraf, grafana, anydesk, 並且能正常運作(雖然過程中有很多坑要跳),但是開啟自動執行應用程式時,我試過rc.local; systemctl以及ubuntu mate 桌面環境內建的偏好設定->啟動應用程式,都無法正常執行。我目前是用grafana-kiosk呼叫chromium browser開啟指定的頁面,用偏好設定->啟動應用程式 設定時,只有第一次能正常動作,當我取消自動登入再改為原設定時,就再也無法正常動作。

      3. 螢幕黑屏: 我有爬文修改取消螢幕保護設定,當我將電腦螢幕電源關閉再開啟,MP510不會輸出影像,必須重新開機才能顯示畫面;換過其他HDMI線也無解,並且我有用HDMI切換器也會有相同現象。

      我手上同時有Banana Pi M5, 其架構跟MP510完全相同,作業系統也是ubuntu Mate,只差在emmc容量較小,但是BPi-M5都沒有以上的問題,請問有解決方案嗎?

      #1492
      Huang Jia-Bin
      管理員
        @jb

        我人在外面,先請ChatGPT 回答第二個問題。我沒有實際驗證,煩請告知它說的對不對。

        ChatGPT:

        在 Ubuntu Mate 中,您可以使用 “Startup Applications” 工具在登錄時自動啟動應用程序。請按照以下步驟操作:

        1. 打開 “Startup Applications”。您可以通過導航到 System -> Preferences -> Personal -> Startup Applications 找到它。或者,您也可以按下 Super (或 Windows) 鍵,然後在搜索欄中輸入 “Startup Applications”。

        2. 點擊 “Add” 按鈕。

        3. 會出現一個對話框,詢問您要開始的應用程序的信息:

        – **Name**:應用程序的描述性名稱。可以是任何有助於您記住應用程序是什麼的內容。

        – **Command**:啟動應用程序的命令。這通常與您在終端中使用的命令相同。例如,如果您正在啟動 Firefox,您可能會輸入 “firefox”。如果是基於終端的程序,例如 “top”,您可能會輸入 “mate-terminal -e top”。請注意,由於 Ubuntu Mate 使用 MATE 桌面環境,它有自己的終端,所以用 “mate-terminal” 代替了 “gnome-terminal”。

        – **Comment**:(可選)您對應用程序的任何備註或評論。

        4. 在對話框中點擊 “Add”,然後在主 “Startup Applications” 窗口中點擊 “Close”。變更已保存,並且應用程序應在下次登錄時自動啟動。

        如果您不確定啟動應用程序的命令,您通常可以在位於 /usr/share/applications/~/.local/share/applications/ 目錄中的應用程序的 .desktop 文件中找到它。.desktop 文件包含以 Exec= 開頭的行。跟在此後面的命令通常是用於啟動應用程序的命令。

        #1493
        Huang Jia-Bin
        管理員
          @jb

          第三個問題,最後徹底的解法是:

          HDMI顯示器省電模式、HDMI熱插拔問題

          如果按照這個方法還是有問題,煩請告知。謝謝。

           

          #1494
          Huang Jia-Bin
          管理員
            @jb

            第一個問題:我反覆驗證三次,都是

                [Seat:*]
            #    autologin-user=one
                autologin-user-timeout=0
            

            不會自動登入;

                [Seat:*]
                autologin-user=one
                autologin-user-timeout=0
            

            自動登入使用者one。

            你也是這樣更改 /etc/lightdm/lightdm.conf 嗎?

            #1495
            wajason0416
            參與者
              @wajason0416

              ChatGPT第二個回答是過是無效的,他會跳出一個視窗顯示輸入Default keying,要求使用者輸入密碼。

              第三個回覆我先前已經試過也是無效,只要HDMI訊號切換或是螢幕電源關閉,就從此黑屏,必須重新開機才有螢幕輸出

              #1496
              wajason0416
              參與者
                @wajason0416

                我也是照著指示做,但是無效

                #1497
                wajason0416
                參與者
                  @wajason0416

                  螢幕黑屏的狀況;我改用HDMI轉VGA轉換器輸出類比訊號到螢幕,當螢幕關閉後再開啟,仍然有畫面輸出,目前暫時以這方式解決。

                   

                  #1498
                  wajason0416
                  參與者
                    @wajason0416

                    我目前自動啟動程式的問題暫時解決;

                    解決方法如下: 使用使用 “Startup Applications” 工具在登錄時自動啟動應用程序 設定開機時啟動chromium 瀏覽器,並自動登入特定網站

                    在開機時會跳出解鎖密碼環的視窗,我是到~/.local/share/keyrings 目錄中刪除所有的keyring文件,再重新開機,此時會要求你輸出密碼環的密碼,在此步驟時直接使用空白密碼,之後開機時即可避開輸出密碼環對話視窗而直接開啟chromium瀏覽器達成kiosk模式

                    但是此法會有安全性問題,但暫時無更好方法只能撐著用

                    #1499
                    Huang Jia-Bin
                    管理員
                      @jb

                      我反覆試螢幕黑屏重新啓動顯示,都沒問題:

                      測試兩款HDMI顯示器:Asus 23″、奇美 42″
                      測試項目:顯示器電源關掉再打開、HDMI線拔掉再插回去、電腦進入休眠、顯示器進入休眠,都可以順利重新顯示。

                      如果一開始沒有讓MP510-50正確偵測到顯示器的廠牌型號,並 “套用到系統範圍”,則無法重新啓動顯示器。

                      #1500
                      Huang Jia-Bin
                      管理員
                        @jb

                        在Linux中,如何應用用 systemd unit ,讓電腦開機時,自動啓動 Chrome瀏覽器?

                        ChatGPT:

                        為了實現開機時自動啟動 Chrome 瀏覽器,我們可以使用 systemd unit,編寫一個服務文件,然後設置該服務在啟動時運行。以下是一個簡單的示例:

                        步驟1:創建一個新的 systemd service 單元文件。假設我們命名為 start-chrome.service。為此,打開終端,然後執行以下命令:

                        `bash
                        sudo nano /etc/systemd/system/start-chrome.service
                        `

                        步驟2:在打開的 nano 編輯器中,輸入以下內容:

                        `bash
                        [Unit]
                        Description=Start Chrome at boot

                        [Service]
                        Environment=DISPLAY=:0
                        ExecStart=/usr/bin/google-chrome-stable

                        [Install]
                        WantedBy=multi-user.target
                        `

                        在這裡,ExecStart 指向的是 Google Chrome 的可執行文件路徑。這取決於你的系統中 Chrome 的安裝位置,可能需要根據實際情況進行修改。

                        步驟3:保存並退出 nano 編輯器。可以按 Ctrl+O 然後按 Enter 保存,再按 Ctrl+X 退出。

                        步驟4:使 systemd 重新載入配置文件,並啟動服務:

                        `bash
                        sudo systemctl daemon-reload
                        sudo systemctl enable start-chrome.service
                        `

                        注意:由於需要圖形環境,此服務必須在圖形環境(例如 X,Wayland 等)啟動之後執行。此服務文件假設預設的顯示設備是 :0,這可能會根據具體的系統配置有所不同。

                        另外,這種方法會以 root 用戶的身份運行 Chrome,這可能帶來安全風險。在實際情況中,你可能需要設置特定用戶以及更多的環境變數,以適應你的具體需求和安全考量。

                        如果你想讓 Chrome 以非 root 用戶的身份運行,你需要在 [Service] 段落中添加 UserGroup 欄位:

                        `bash
                        [Service]
                        Environment=DISPLAY=:0
                        ExecStart=/usr/bin/google-chrome-stable
                        User=yourusername
                        Group=yourgroup
                        `

                        只需將 “yourusername” 和 “yourgroup” 替換為你的實際用戶名和組名即可。

                        這種方法在某些情況下可能不起作用,因為它涉及到許多複雜的因素,如顯示服務器的啟動,用戶權限等。你可能需要根據

                        你的特定環境進行一些調整,例如確定適當的 DISPLAY 環境變數,或者根據你的桌面環境或顯示管理器的配置更改服務單元的 WantedBy 段落。

                        注意,如果你正在使用桌面環境(如 GNOME, KDE, XFCE等),可能會有更簡單的方法來實現開機啟動應用程序。許多桌面環境都有 “自動啟動應用程序” 或類似的功能,你可以直接在 GUI 中配置,而不需要創建 systemd 單元。

                        總的來說,以上就是如何使用 systemd unit 在 Linux 中開機時自動啟動 Chrome 瀏覽器。但是,實際情況可能會因你的特定系統和需求而有所不同。在實施這種方法時,請務必小心並適應你的具體環境。

                        #1501
                        Huang Jia-Bin
                        管理員
                          @jb

                          昨晚把奇美42″顯示器關機,今早打開顯示器,移動滑鼠,螢幕顯示保護螢幕重新啓動輸入密碼畫面。輸入密碼後,即進入MP510-50 Ubuntu-mate桌面。

                        正在檢視 11 篇文章 - 1 至 11 (共計 11 篇)
                        • 需要以回覆此篇主題...