From f1aa7e58182f9cd8f2eeb9f5dca5071e2bec95c8 Mon Sep 17 00:00:00 2001 From: Fabio Date: Wed, 30 Jul 2025 22:35:02 +0800 Subject: [PATCH] Aggiorna README.md --- README.md | 112 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 59 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index 5d951a7..b8fbfa5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ +# Mesa & Mali drivers Debian 12 + +[link originale](https://forum.armbian.com/topic/52513-manually-adding-new-mesa-mali-drivers-to-armbian-debain-612/) -Posted June 4 (edited) Hey everyone, for the past couple of days I've been looking into the Mesa-VPU script made by AmazingFate that's used to patch Mesa/VPU onto a custom build of Armbian. https://github.com/armbian/build/blob/main/extensions/mesa-vpu.sh @@ -17,87 +19,90 @@ Please keep in mind that i'm not a developer for Armbian. I just wanted to share (Please let me know your thoughts or if there was anything i've missed. Like I said, this is what has worked for me) (Obviously the correct fix is to rebuild Armbian with Mesa-VPU. What follows was done as an experiment) -#################### GUIDE BELOW. THIS IS NOT A SHELL SCRIPT! PLEASE READ AND DO NOT COPY/PASTE ENTIRETY INTO TERMINAL!############################# +## GUIDE BELOW. THIS IS NOT A SHELL SCRIPT! PLEASE READ AND DO NOT COPY/PASTE ENTIRETY INTO TERMINAL -#### -- 01 Setup AmazingFate Panfork-Mesa repo for mali-g610-firmware 01 -- #### +### -- 01 Setup AmazingFate Panfork-Mesa repo for mali-g610-firmware 01 -## 1A: import gpg key and use it to sign repo ## -wget -qO - https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/panfork-mesa.gpg +### 1A: import gpg key and use it to sign repo + + wget -qO - https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/panfork-mesa.gpg -## 1B: Add Repo to apt sources & update ## -echo "deb https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/ /" | sudo tee /etc/apt/sources.list.d/panfork-mesa.list -sudo apt update +### 1B: Add Repo to apt sources & update + + echo "deb https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/ /" | sudo tee /etc/apt/sources.list.d/panfork-mesa.list + sudo apt update -## 1C: Install firmware ## -sudo apt install mali-g610-firmware libmali-g610-x11 +### 1C: Install firmware ## + sudo apt install mali-g610-firmware libmali-g610-x11 -## 1D: **RECOMMENDED** : Remove panfork-mesa repo ## -sudo rm -rf /etc/apt/sources.list.d/panfork-mesa.list -sudo rm -rf /etc/apt/trusted.gpg.d/panfork-mesa.gpg +### 1D: **RECOMMENDED** : Remove panfork-mesa repo ## + sudo rm -rf /etc/apt/sources.list.d/panfork-mesa.list + sudo rm -rf /etc/apt/trusted.gpg.d/panfork-mesa.gpg -#### -- 02 Enable Debian Experimental Repo for recent Mesa Packages 02 -- #### -sudo nano /etc/apt/sources.list +### -- 02 Enable Debian Experimental Repo for recent Mesa Packages 02 -- #### + sudo nano /etc/apt/sources.list -## 2A: Add the following to the bottom of the document... ## -deb http://deb.debian.org/debian unstable main contrib non-free -deb http://deb.debian.org/debian experimental main +### 2A: Add the following to the bottom of the document... ## + deb http://deb.debian.org/debian unstable main contrib non-free + deb http://deb.debian.org/debian experimental main -## 2B: Update and install Mesa Packages ## -sudo apt update -sudo apt install -t experimental mesa-vulkan-drivers mesa-utils libgl1-mesa-dri libglx-mesa0 mesa-vdpau-drivers mesa-va-drivers mesa-opencl-icd mesa-libgallium +### 2B: Update and install Mesa Packages ## + sudo apt update + sudo apt install -t experimental mesa-vulkan-drivers mesa-utils libgl1-mesa-dri libglx-mesa0 mesa-vdpau-drivers mesa-va-drivers mesa-opencl-icd mesa-libgallium -## 2C: **RECOMMENDED** : Re-open apt sources and remove Experimental/Unstable repos... ## -sudo nano /etc/apt/sources.list +### 2C: **RECOMMENDED** : Re-open apt sources and remove Experimental/Unstable repos... ## + sudo nano /etc/apt/sources.list -#Remove the following and update apt...# -deb http://deb.debian.org/debian unstable main contrib non-free -deb http://deb.debian.org/debian experimental main +### Remove the following and update apt...# + deb http://deb.debian.org/debian unstable main contrib non-free + deb http://deb.debian.org/debian experimental main -sudo apt update + sudo apt update -#### -- 03 Add rockchip-multimedia Ubuntu Repo to Apt 03 -- #### -echo "deb [arch=arm64] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list +### -- 03 Add rockchip-multimedia Ubuntu Repo to Apt 03 -- #### + echo "deb [arch=arm64] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list -## 3A: Download Key and add convert to gpg ## -curl -o rockchip-multimedia.asc "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8065BE1FC67AABDE" -gpg --dearmor rockchip-multimedia.asc -sudo mv rockchip-multimedia.asc.gpg /etc/apt/keyrings/rockchip-multimedia.gpg +### 3A: Download Key and add convert to gpg ## + curl -o rockchip-multimedia.asc "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8065BE1FC67AABDE" + gpg --dearmor rockchip-multimedia.asc + sudo mv rockchip-multimedia.asc.gpg /etc/apt/keyrings/rockchip-multimedia.gpg -## 3B: Add PPA Repo and update ## -echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/rockchip-multimedia.gpg] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list -sudo apt update +### 3B: Add PPA Repo and update ## + echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/rockchip-multimedia.gpg] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list + sudo apt update -## 3C: Install packages ## -sudo apt install libv4l-rkmpp chromium gstreamer1.0-rockchip1 rockchip-multimedia-config +### 3C: Install packages ## + sudo apt install libv4l-rkmpp chromium gstreamer1.0-rockchip1 rockchip-multimedia-config -## 3D: **OPTIONAL** : Disable rockchip-multimedia PPA repo ## -sudo mv /etc/apt/sources.list.d/rockchip-multimedia.list /etc/apt/sources.list.d/rockchip-multimedia.list.disabled -sudo apt update +### 3D: **OPTIONAL** : Disable rockchip-multimedia PPA repo ## + sudo mv /etc/apt/sources.list.d/rockchip-multimedia.list /etc/apt/sources.list.d/rockchip-multimedia.list.disabled + sudo apt update -#### -- 04 Optimize XFCE/Xorg and Reboot 04 -- #### +### -- 04 Optimize XFCE/Xorg and Reboot 04 -- #### -## 4A: Open default xorg config ## -sudo nano /etc/X11/xorg.conf.d/01-armbian-defaults.conf +### 4A: Open default xorg config ## + sudo nano /etc/X11/xorg.conf.d/01-armbian-defaults.conf -#Add the following... # +### Add the following... # +'''sh Section "Device" Identifier "Mali-G610" Driver "modesetting" @@ -106,13 +111,14 @@ Section "Device" Option "PageFlip" "on" # Reduces tearing Option "TearFree" "true" # Xfce-specific anti-tearing EndSection +''' + +### 4B: Add XFCE Specific tweaks ## + sudo nano /etc/X11/xorg.conf.d/20-xfce-tweaks.conf -## 4B: Add XFCE Specific tweaks ## -sudo nano /etc/X11/xorg.conf.d/20-xfce-tweaks.conf - - -#Add the following... # +## Add the following... # +'''sh Section "Extensions" Option "COMPOSITE" "Enable" EndSection @@ -120,7 +126,7 @@ EndSection Section "ServerFlags" Option "AutoAddGPU" "off" # Prevents duplicate GPU detection EndSection +''' - -## 4C: Reboot ## -sudo reboot now +### 4C: Reboot ## + sudo reboot now