Cette page va me servir d'aide mémoire concernant la personnalisation de Manjaro Linux
pacman -Syyu
Dans mon cas je dispose d'une carte PCE AC68 de chez Asus. Pour lui permettre de fonctionner il faut faire ceci
On vérifie son noyau (Si possible à jours)
[Anemone ~]# uname -r 5.9.3-1-MANJARO
On installe le package linux-headers correspondant à son noyau (Donc 9 pour moi d'après la commande précédente)
[Anemone ~]# pacman -S linux-headers :: Il y a 12 fournisseurs disponibles pour linux-headers : :: Dépôt core 1) linux414-headers 2) linux419-headers 3) linux44-headers 4) linux49-headers 5) linux510-headers 6) linux54-headers 7) linux57-headers 8) linux58-headers 9) linux59-headers :: Dépôt community 10) linux54-rt-headers 11) linux56-rt-headers 12) linux59-rt-headers Entrer un nombre (par défaut, 1 est sélectionné): 9 résolution des dépendances… recherche des conflits entre paquets… Paquets (1) linux59-headers-5.9.3-1 Taille totale du téléchargement : 12,74 MiB Taille totale installée : 48,25 MiB :: Procéder à l’installation ? [O/n] o :: Récupération des paquets… linux59-headers-... 12,7 MiB 3,36 MiB/s 00:04 [##################] 100% (1/1) vérification des clés dans le trousseau [##################] 100% (1/1) vérification de l’intégrité des paquets [##################] 100% (1/1) chargement des fichiers des paquets [##################] 100% (1/1) analyse des conflits entre fichiers [##################] 100% (1/1) vérification de l’espace disque disponible [##################] 100% :: Traitement des changements du paquet… (1/1) installation de linux59-headers [##################] 100% :: Exécution des crochets de post-transaction… (1/2) Arming ConditionNeedsUpdate... (2/2) Updating module dependencies...
On installe le driver wifi
[Anemone ~]# pacman -S broadcom-wl-dkms résolution des dépendances… recherche des conflits entre paquets… Paquets (11) binutils-2.35.1-1 dkms-2.8.3-1.1 elfutils-0.181-1 gc-8.0.4-4 gcc-10.2.0-3 guile-2.2.6-2 libmicrohttpd-0.9.71-1 libmpc-1.1.0-2 make-4.3-3 patch-2.7.6-8 broadcom-wl-dkms-6.30.223.271-10 Taille totale du téléchargement : 46,96 MiB Taille totale installée : 235,87 MiB :: Procéder à l’installation ? [O/n] o :: Récupération des paquets… libmicrohttpd-0.... 202,9 KiB 1795 KiB/s 00:00 [##################] 100% elfutils-0.181-1... 619,8 KiB 1999 KiB/s 00:00 [##################] 100% binutils-2.35.1-... 5,3 MiB 1716 KiB/s 00:03 [##################] 100% libmpc-1.1.0-2-x... 65,1 KiB 1415 KiB/s 00:00 [##################] 100% gcc-10.2.0-3-x86_64 31,5 MiB 2,50 MiB/s 00:13 [##################] 100% make-4.3-3-x86_64 481,6 KiB 3,14 MiB/s 00:00 [##################] 100% patch-2.7.6-8-x86_64 92,5 KiB 15,1 MiB/s 00:00 [##################] 100% gc-8.0.4-4-x86_64 234,7 KiB 4,88 MiB/s 00:00 [##################] 100% guile-2.2.6-2-x86_64 6,4 MiB 2,84 MiB/s 00:02 [##################] 100% dkms-2.8.3-1.1-any 74,8 KiB 24,3 MiB/s 00:00 [##################] 100% broadcom-wl-dkms... 2045,3 KiB 3,52 MiB/s 00:01 [##################] 100% (11/11) vérification des clés dans le trousseau [##################] 100% (11/11) vérification de l’intégrité des paquets [##################] 100% (11/11) chargement des fichiers des paquets [##################] 100% (11/11) analyse des conflits entre fichiers [##################] 100% (11/11) vérification de l’espace disque dispon... [##################] 100% :: Traitement des changements du paquet… ( 1/11) installation de libmicrohttpd [##################] 100% ( 2/11) installation de elfutils [##################] 100% ( 3/11) installation de binutils [##################] 100% ( 4/11) installation de libmpc [##################] 100% ( 5/11) installation de gcc [##################] 100% Dépendances optionnelles pour gcc lib32-gcc-libs: for generating code for 32-bit ABI [installé] ( 6/11) installation de gc [##################] 100% ( 7/11) installation de guile [##################] 100% ( 8/11) installation de make [##################] 100% ( 9/11) installation de patch [##################] 100% Dépendances optionnelles pour patch ed: for patch -e functionality (10/11) installation de dkms [##################] 100% Dépendances optionnelles pour dkms linux-headers: build modules against the Arch kernel [installé] linux-lts-headers: build modules against the LTS kernel linux-zen-headers: build modules against the ZEN kernel linux-hardened-headers: build modules against the HARDENED kernel (11/11) installation de broadcom-wl-dkms [##################] 100% To load the new module, run as root: rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl modprobe wl or just reboot the system. :: Exécution des crochets de post-transaction… (1/3) Arming ConditionNeedsUpdate... (2/3) Install DKMS modules ==> dkms install --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.9.3-1-MANJARO ==> depmod 5.9.3-1-MANJARO ==> Unable to install module broadcom-wl/6.30.223.271 for kernel 5.8.18-1-MANJARO: Missing kernel headers. (3/3) Updating the info directory file...
On désactive les potentiels driver wifi en court d’exécution
[Anemone ~]# rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl rmmod: ERROR: Module b43legacy is not currently loaded rmmod: ERROR: Module bcm43xx is not currently loaded rmmod: ERROR: Module brcm80211 is not currently loaded rmmod: ERROR: Module brcmfmac is not currently loaded rmmod: ERROR: Module brcmsmac is not currently loaded rmmod: ERROR: Module wl is not currently loaded
On active le module wl pour relancer le wifi
[Anemone ~]# modprobe wl
J'ai édité ce fichier
/etc/sddm.conf.d/kde_settings.conf
Avec le paramètre Nulock à on
[Autologin] Relogin=false Session= User= [General] HaltCommand=/usr/bin/systemctl poweroff Numlock=on RebootCommand=/usr/bin/systemctl reboot [Theme] Current=breath2 CursorTheme=Breeze_Snow [Users] MaximumUid=60000 MinimumUid=1000
Ca ne doit concerner que Kde Plasma. Toutefois si le gestionnaire de session est SDDM il doit suffire de chercher ce paramètre dans les différents fichier du dossier sddm.conf.d
Allez dans les préférences de gestionnaire de logiciel et activer la prise en charge d'AUR
Une fois que c'est fait il faut suivre cette procédure pour pouvoir les installer en ligne de commande
[alex@Anemone ~]$ sudo pacman -S base-devel
[alex@Anemone ~]$ sudo pacman -S git avertissement : git-2.29.2-1 est à jour -- réinstallation résolution des dépendances… recherche des conflits entre paquets… Paquets (1) git-2.29.2-1 Taille totale installée : 30,42 MiB Taille de mise à jour nette : 0,00 MiB :: Procéder à l’installation ? [O/n] o (1/1) vérification des clés dans le trousseau [###########################################################################] 100% (1/1) vérification de l’intégrité des paquets [###########################################################################] 100% (1/1) chargement des fichiers des paquets [###########################################################################] 100% (1/1) analyse des conflits entre fichiers [###########################################################################] 100% (1/1) vérification de l’espace disque disponible [###########################################################################] 100% :: Traitement des changements du paquet… (1/1) réinstallation git [###########################################################################] 100% :: Exécution des crochets de post-transaction… (1/3) Creating system user accounts... (2/3) Reloading system manager configuration... (3/3) Arming ConditionNeedsUpdate...
[alex@Anemone Logiciels]$ git clone https://aur.archlinux.org/yay-git.git Clonage dans 'yay-git'... remote: Enumerating objects: 247, done. remote: Counting objects: 100% (247/247), done. remote: Compressing objects: 100% (190/190), done. remote: Total 247 (delta 55), reused 240 (delta 55), pack-reused 0 Réception d'objets: 100% (247/247), 57.59 Kio | 775.00 Kio/s, fait. Résolution des deltas: 100% (55/55), fait.
[alex@Anemone Logiciels]$ cd yay-git
[alex@Anemone yay-git]$ makepkg -si ==> Création du paquet yay-git 10.1.0.r1.g4cfb89d-1 (sam. 07 nov. 2020 19:47:45) ==> Vérification des dépendances pour l’exécution… ==> Vérification des dépendances pour la compilation… ==> Installation des dépendances manquantes… [sudo] Mot de passe de alex : résolution des dépendances… recherche des conflits entre paquets… Paquets (1) go-2:1.15.3-1 Taille totale du téléchargement : 127,67 MiB Taille totale installée : 558,97 MiB :: Procéder à l’installation ? [O/n] o :: Récupération des paquets… go-2:1.15.3-1-x86_64 127,7 MiB 2,45 MiB/s 00:52 [###########################################################################] 100% (1/1) vérification des clés dans le trousseau [###########################################################################] 100% (1/1) vérification de l’intégrité des paquets [###########################################################################] 100% (1/1) chargement des fichiers des paquets [###########################################################################] 100% (1/1) analyse des conflits entre fichiers [###########################################################################] 100% (1/1) vérification de l’espace disque disponible [###########################################################################] 100% :: Traitement des changements du paquet… (1/1) installation de go [###########################################################################] 100% :: Exécution des crochets de post-transaction… (1/1) Arming ConditionNeedsUpdate... ==> Récupération des sources… -> Clonage du dépôt yay git… Clonage dans le dépôt nu '/home/alex/Téléchargements/Logiciels/yay-git/yay' remote: Enumerating objects: 283, done. remote: Counting objects: 100% (283/283), done. remote: Compressing objects: 100% (174/174), done. remote: Total 8214 (delta 168), reused 181 (delta 105), pack-reused 7931 Réception d'objets: 100% (8214/8214), 6.63 Mio | 7.52 Mio/s, fait. Résolution des deltas: 100% (4969/4969), fait. ==> Validation des fichiers source avec sha256sums… yay ... Ignoré ==> Extraction des sources… -> Création d’une copie de travail du dépot yay git… Clonage dans 'yay'... fait. Basculement sur la nouvelle branche 'makepkg' ==> Lancement de pkgver()… ==> Version mise à jour : yay-git 10.1.0.r9.gde7373d-1 ==> Lancement de build()… go build -v -trimpath -mod=readonly -modcacherw -ldflags '-s -w -extldflags "-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" -X "main.yayVersion=10.1.0.r9.gde7373d" -X "main.localePath=/usr/share/locale/"' -buildmode=pie -o yay __**BLA BLA BLA J'INSTALLE TOUT PLEIN DE TRUCS**__ ==> Entre dans l’environnement fakeroot… ==> Lancement de package()… msgfmt po/pt.po -o po/pt.mo msgfmt po/pt_BR.po -o po/pt_BR.mo msgfmt po/en.po -o po/en.mo msgfmt po/es.po -o po/es.mo msgfmt po/eu.po -o po/eu.mo msgfmt po/fr_FR.po -o po/fr_FR.mo msgfmt po/ja.po -o po/ja.mo msgfmt po/pl_PL.po -o po/pl_PL.mo msgfmt po/ru_RU.po -o po/ru_RU.mo msgfmt po/zh_CN.po -o po/zh_CN.mo install -Dm755 yay /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/bin/yay install -Dm644 doc/yay.8 /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/man/man8/yay.8 install -Dm644 completions/bash /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/bash-completion/completions/yay install -Dm644 completions/zsh /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/zsh/site-functions/_yay install -Dm644 completions/fish /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/fish/vendor_completions.d/yay.fish for lang in pt pt_BR en es eu fr_FR ja pl_PL ru_RU zh_CN; do \ install -Dm644 po/${lang}.mo /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/locale/$lang/LC_MESSAGES/yay.mo; \ done ==> Nettoyage de l’installation… -> Suppression des répertoires vides… -> Suppression des fichiers libtool… -> Suppression des fichiers indésirables… -> Suppression des fichiers de bibliothèques statiques… -> Compression des pages de man/info… ==> Recherche des erreurs d’empaquetage… ==> Création du paquet « yay-git »… -> Génération du fichier .PKGINFO… -> Génération du fichier .BUILDINFO… -> Génération du fichier .MTREE… -> Compression du paquet… ==> Quitte l’environnement fakeroot. ==> Création terminée : yay-git 10.1.0.r9.gde7373d-1 (sam. 07 nov. 2020 18:49:16) ==> Installation du paquet yay-git avec pacman -U… chargement des paquets… résolution des dépendances… recherche des conflits entre paquets… Paquets (1) yay-git-10.1.0.r9.gde7373d-1 Taille totale installée : 7,97 MiB :: Procéder à l’installation ? [O/n] o (1/1) vérification des clés dans le trousseau [###########################################################################] 100% (1/1) vérification de l’intégrité des paquets [###########################################################################] 100% (1/1) chargement des fichiers des paquets [###########################################################################] 100% (1/1) analyse des conflits entre fichiers [###########################################################################] 100% (1/1) vérification de l’espace disque disponible [###########################################################################] 100% :: Traitement des changements du paquet… (1/1) installation de yay-git [###########################################################################] 100% :: Exécution des crochets de post-transaction… (1/1) Arming ConditionNeedsUpdate...
[alex@Anemone ~]$ yay -S libsndio-61-compat
[alex@Anemone ~]$ sudo pacman -S libva-utils
Pour les cartes AMD Et le problème DRIRC
sudo curl https://raw.githubusercontent.com/NicolasGuilloux/blade-shadow-beta/master/resources/drirc -o /etc/drirc
Cura semble générer des problème d'affichage des différents boutons. Pour contourner le problème on peut utiliser cette commande
env -u DESKTOP_SESSION -u KDE_FULL_SESSION -u XDG_CURRENT_DESKTOP cura
Et pour le lancer directement depuis les menus Manjaro on peut faire ceci dans les propriétés de l'application
Editer le fichier
sudo /etc/security/faillock.conf
Et remplacer
# deny = 3
Par
deny = 0
Il faut se rendre dans Configuration du système > Raccourcis > Raccourcis personnalisés. De mon côté je créer un groupe avec mes raccourcis donc je clique sur le bouton Edition en bas de la fenêtre puis nouveau groupe. Je le nomme à mon goût, je me place ensuite dessus et je vais de nouveau dans Edition > Nouveau > Raccourci clavier Global > Commande / URL: et je fais ceci. Ne pas oublier de cocher les cases.