INFOTHEMA

Auteur Sujet: [Cardiac TuX] TUTO ARCH 2023 A à Z AMD et NVIDIA ! Version 2  (Lu 2022 fois)

Animateur

  • Administrator
  • Hero Member
  • *****
  • Messages: 7057
    • Voir le profil
[Cardiac TuX] TUTO ARCH 2023 A à Z AMD et NVIDIA ! Version 2



Nouvelle version de mon tuto Arch Linux en doc si dessous :

https://docs.google.com/document/d/1cdyKoBWiGxQTibP2ASqQyeRyQywMYF8xmgdIPHkIKLY/edit

TUTO ARCH LINUX V2
https://www.youtube.com/watch?v=dfN3GFmCuuM

Lien de la v1 obsolète pour voir les erratas pour ceux qui l’ont suivie ou qui veulent Grub : https://docs.google.com/document/d/1hbmOWLfmw5gbA51nnqX3GqamxCM4J4-khx4SG56liOE/edit

A FAIRE DANS L'ORDRE ! ( 4 PAGES )

PREMIÈRE PARTIE :


1 Mettez le clavier en FR ```loadkeys fr```
2 Si installation par le wifi tapez ```iwctl``` puis ```station wlan0 connect NOMDEVOTREWIFI``` rentrez votre mot de passe puis ```quit``` pour quitter iwctl pour tester ```pacman -Sy```
3 archinstall
```pacman-key --init```
```sudo pacman -Sy archlinux-keyring```
```sudo pacman -Sy archinstall```
```archinstall``` pour lancer le script d'aide à l'installation de arch linux

Post installation :

pacman.conf:
```sudo nano /etc/pacman.conf```
on décommente :
Color
VerbosePkgLists
ParallelDownloads = 8

Chaotic aur (facultatif)
https://aur.chaotic.cx/

yay: https://github.com/Jguer/yay

```sudo pacman -S --needed git base-devel```
```git clone https://aur.archlinux.org/yay-bin.git```
```cd yay-bin```
```makepkg -si```

Compilation multi coeurs :
```sudo nano /etc/makepkg.conf```
MAKEFLAGS="$(nproc)"

Allias (facultatif) :
```sudo nano ~/.bashrc```
 alias u="yay -S archlinux-keyring && yay && yay -Scc && yay -Rns $(pacman -Qdtq)"

SI Nvidia :

```sudo yay -S --needed nvidia-dkms nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader```

SI pc portable Nvidia ajouter :
```sudo yay -S --needed nvidia-prime```

Activer DRM et charger les modules Nvidia en priorité permet de régler des problèmes et d’ajouter des fonctionnalités pour cela :

On ajoute le paramètre kernel
nvidia_drm.modeset=1
dans :
sudo nano /boot/loader/entries/nomdel’entrée.conf

Bien sûr vous n’aurez pas strictement la même chose que moi l’idée est d’ajouter nvidia_drm.modeset=1

Il faut ensuite ouvrir
```sudo nano /etc/mkinitcpio.conf```
et ajouter à la ligne module :
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)


Enfin on va créer un fichier :
```sudo nano /etc/pacman.d/hooks/nvidia.hook```
et coller dedans :
[Trigger]
Operation=Install
Operation=Upgrade
Operation=Remove
Type=Package
Target=nvidia-dkms
Target=linux-zen

[Action]
Description=Update NVIDIA module in initcpio
Depends=mkinitcpio
When=PostTransaction
NeedsTargets
Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'




SI AMD:

```sudo yay -S --needed mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader amd-vulkan-prefixes```

Forcer le bon driver amd pour éviter les galère ```sudo nano /etc/environment```

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json:/usr/share/vulkan/icd.d/radeon_icd.i686.json
AMD_VULKAN_ICD=RADV
DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1

3 Tous le reste !

Imprimantes :
indispensable : ```sudo yay -S ghostscript gsfonts cups cups-filters cups-pdf system-config-printer avahi  --needed```

```sudo systemctl enable –now avahi-daemon```

```sudo systemctl enable --now cups.socket```

Drivers : ```sudo yay -S foomatic-db-engine foomatic-db foomatic-db-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds gutenprint foomatic-db-gutenprint-ppds --needed```

Imprimantes HP : ```sudo yay -S python-pyqt5 hplip --needed```

Bluetooth :
```sudo yay -S –needed bluez bluez-utils```
```sudo systemctl enable --now  bluetooth.service```

Logiciels de base KDE : ```yay - S mkinitcpio-firmware qt6-wayland xdg-desktop-portal xdg-desktop-portal-kde print-manager partitionmanager okular neofetch kdenlive power-profiles-daemon gwenview spectacle lib32-pipewire hunspell-fr p7zip unrar ttf-liberation noto-fonts noto-fonts-emoji  libreoffice-fresh libreoffice-fresh-fr vlc discord gimp obs-studio```

SI vous jouez : ```yay - S steam lutris wine proton-ge-custom xpadneo-dkms```









systemd-boot hook

```sudo nano /etc/pacman.d/hooks/95-systemd-boot.hook```
[Trigger]
Type = Package
Operation = Upgrade
Target = systemd

[Action]
Description = Gracefully upgrading systemd-boot...
When = PostTransaction
Exec = /usr/bin/systemctl restart systemd-boot-update.service



BONUS !

Les icônes de notifications sur discord : yay -S libunity
J’ai remarqué que le paquet libunity est régulièrement cassé dans AUR (c’est le seul pkgbuild que j’ai vu cassé en 1 an) mais pas dans chaotic-aur.

Pour les allergiques au terminal qui veulent mettre à jour en graphique je conseille :

Sur KDE : yay -S octopi octopi-notifier-qt5

Sur Gnome / XFCE : yay -S pamac-aur

Mon pack d’icone dans la vidéo : yay -S papirus-icon-theme


Je pense que ça ne serait pas du luxe de regarder ces 3 vidéos : 

Chroot et Downgrade Arch Linux :
https://youtu.be/hZpb1w2HOew

Fonctionnement du WIKI d'Arch :
https://youtu.be/TQ3A9l2N5lI

AUR / Chaotic-AUR / les 2 / Aucun et surtout c'est quoi :
https://www.youtube.com/watch?v=w7ZCtQ6IunM


00:00 - Intro
01:05 - Installation
10:09 - Boost pacman.conf
12:17 - Chaotic-aur
13:38 - Yay
15:35 - AUR / CHAOTIC    • AUR / Chaotic-AUR... 
15:52 - Boost makepkg.conf
16:37 - Allias
18:24 - NVIDIA
25:03 - AMD
26:20 - Imprimantes
27:49 - Bluetooth
28:02 - Les indispensables
31:59 - Systemd boot hook

00:00 - Intro
01:05 - Installation
10:09 - Boost pacman.conf
12:17 - Chaotic-aur
13:38 - Yay
15:35 - AUR / CHAOTIC    • AUR / Chaotic-AUR... 
15:52 - Boost makepkg.conf
16:37 - Allias
18:24 - NVIDIA
25:03 - AMD
26:20 - Imprimantes
27:49 - Bluetooth
28:02 - Les indispensables
31:59 - Systemd boot hook
Membre de l'APRIL (www.april.org) / Membre du bureau Association "Debian Facile"  (https://debian-facile.org)