MP520-20和MP520-22 Debian Linux微型電腦更新後,螢幕顯示會亂掉。原因在於上游 mesa-va-drivers新版 25.0.4-1出現問題。建議暫時處理方法如下:

一、ssh遠端登入 MP520
$ ssh one@MA123.local 或 $ ssh one@192.168.xx.yy
MP520的IP位址請向路由器查詢,或者用你熟悉的方法取得。

二、暫停 mesa-va-drivers 更新
$ sudo apt-mark hold mesa-va-drivers

三、依照相依順序重新安裝相關舊版軟體:

$ sudo dpkg -i /var/cache/apt/archives/mesa-libgallium_25.0.2-1_arm64.deb
$ sudo dpkg -i /var/cache/apt/archives/libgbm1_25.0.2-1_arm64.deb
$ sudo dpkg -i /var/cache/apt/archives/libegl-mesa0_25.0.2-1_arm64.deb
$ sudo dpkg -i /var/cache/apt/archives/libgl1-mesa-dri_25.0.2-1_arm64.deb
$ sudo dpkg -i /var/cache/apt/archives/libglx-mesa0_25.0.2-1_arm64.deb
$ sudo dpkg -i /var/cache/apt/archives/mesa-va-drivers_25.0.2-1_arm64.deb

四、重開機即可恢復正常。

五、將來mesa-va-drivers改正後,通常是數週,再恢復正常更新:

$ sudo apt-mark unhold mesa-va-drivers
$ sudo apt update
$ sudo apt upgrade

六、大功告成。

4 則留言

  1. root@MB112:~# sudo apt-mark hold mesa-va-drivers
    mesa-va-drivers was set on hold.
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/mesa-libgallium_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/mesa-libgallium_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/libgbm1_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/libgbm1_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/libegl-mesa0_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/libegl-mesa0_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/libgl1-mesa-dri_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/libgl1-mesa-dri_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/libglx-mesa0_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/libglx-mesa0_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    root@MB112:~# sudo dpkg -i /var/cache/apt/archives/mesa-va-drivers_25.0.2-1_arm64.deb
    dpkg: 錯誤: cannot access archive ‘/var/cache/apt/archives/mesa-va-drivers_25.0.2-1_arm64.deb’: 沒有此一檔案或目錄
    ————————————————
    以上為ssh執行後的訊息,除第二步驟外第三步驟無一成功,所以該如何處置?麻煩解惑!謝謝!

    1. apt archives中的套件備份已被清除,所以找不到檔案。請執行下面命令重新下載:

      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/mesa-libgallium_25.0.2-1_arm64.deb
      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/libgbm1_25.0.2-1_arm64.deb
      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/libegl-mesa0_25.0.2-1_arm64.deb
      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/libgl1-mesa-dri_25.0.2-1_arm64.deb
      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/libglx-mesa0_25.0.2-1_arm64.deb
      $ wget http://deb.mapleboard.org/mp520v2/mesa_patch/mesa-va-drivers_25.0.2-1_arm64.deb

      然後再安裝套件
      $ sudo dpkg -i mesa-libgallium_25.0.2-1_arm64.deb
      $ sudo dpkg -i libgbm1_25.0.2-1_arm64.deb
      $ sudo dpkg -i libegl-mesa0_25.0.2-1_arm64.deb
      $ sudo dpkg -i libgl1-mesa-dri_25.0.2-1_arm64.deb
      $ sudo dpkg -i libglx-mesa0_25.0.2-1_arm64.deb
      $ sudo dpkg -i mesa-va-drivers_25.0.2-1_arm64.deb

  2. apt upgrade to 25.0.5-1
    開機, 螢幕顯示會亂掉

    但轉換到”多使用者”(命令列系統)
    systemctl isolate multi-user
    再 login / startx
    是可以正常顯示

發佈回覆給「BenQ GW2280」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *