Aggiorna README.md
This commit is contained in:
parent
a241beed7b
commit
f1aa7e5818
1 changed files with 59 additions and 53 deletions
112
README.md
112
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
|
||||
|
|
Loading…
Reference in a new issue