COMPTOIR
  
register

×

La console... mais un éditeur de texte classique !

Comptotuto • Jouer sur Linux comme des hackerz avec Manjaro
La console... mais un éditeur de texte classique !
J'ai cassé mon système, chef !

En dépit de tous les efforts des développeurs, votre OS peut parfois se retrouver dans des situations pas franchement agréables où rien de marche comme vous le souhaiter. Pour régler cela, le Comptoir vous propose une petite listes des problèmes déjà rencontrés (soit en commentaire, soit d'expérience) ainsi que leur solution.

 

J’ai une Radeon HD 7790/un SSD très rapide et ça ne marche ppaaaaassss

Si vous avez un GPU AMD d’ancienne génération (Sea Islands a.k.a. Radeon HD 8000 ou Southern Islands a.k.a Radeon HD 700), le support Vulkan est incomplet, ce qui se traduira par plus de bugs en jeu, mais surtout la nécessité d’activer la fonctionnalité par un argument du noyau, c’est-à-dire une indication donnée à Linux au moment de son démarrage.

 

De plus si vous avez une carte graphique dédiée et un SSD, il est possible que le chargement de Linux soit tellement rapide que le pilote graphique n’ait pas le temps de se lancer, résultant sur un écran noir. De manière assez étrange, la résolution de ce bug est identique au problème précédent : rajouter les pilotes requis dans l’environnement de pré-boot afin que l’initialisation se déroule au plus tôt possible.

 

Pour ce faire, il faudra sortir mousepad, l’éditeur de texte par défaut de Manjaro. Sortez la console, et tapez :

 

sudo mousepad /etc/mkinitcpio.conf

 

Ce qui signifie :

  • sudo : mot magique permettant d’exécuter la commande suivante en tant qu’administrateur.
  • mousepad : utilitaire d’édition de texte en fenestré sur Manjaro XFCE
  • /etc/mkinitcpio.conf : le fichier à éditer, en l’occurrence celui gérant la configuration de l’image de démarrage

 

La console vous demande alors votre mot de passe : rentrez-le ; un éditeur de texte s’ouvre alors, dans lequel vous pouvez enregistrer sans souci (cela n’aurait pas été le cas sans sudo !).

 

La console... mais un éditeur de texte classique ! [cliquer pour agrandir]

 

Éditez la ligne MODULES="", pour la remplacer par

  • MODULES=(amdgpu radeon), si vous avez une carte AMD série Radeon HD 7000 ou 8000
  • MODULES=(amdgpu), si vous avez une carte AMD plus récente
  • MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm), si vous avez une carte NVIDIA
  • MODULES=(i915), si vous avez un iGPU Intel

Une fois cette opération effectuée, sauvegardez. Il faut ensuite régénérer l’image de démarrage pour prendre en compte les modifications, une étape qui s’effectue, une fois encore, par la console.

 

sudo mkinitcpio -P

 

Pour la décomposition habituelle :

  • sudo : mot magique vous élevant au rang d’administrateur (superutilisateur)
  • mkinitcpio : mise à jour de l’image de boot
  • -P : reconstruit l'image de boot pour tous les Presets disponibles, c'est-à-dire pour votre version actuelle du noyau

 

Si vous avez une Radeon HD 7790, une ultime étape est nécessaire : éditer le fichier de configuration de grub, votre bootloader, pour activer le support Vulkan de ces cartes. Retour à la console (hé oui, le fichier est, une fois encore, accessible uniquement en administrateur), et tapez :

 

sudo mousepad /etc/default/grub

 

Bis repetita de l’opération précédente, l’éditeur de texte s’ouvre, cette fois-ci sur un fichier un peu plus long. Repérez la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3" (ligne 5). Il faut lui ajouter radeon.si_support=0 amdgpu.si_support=1  pour les Southern Islands, et radeon.cik_support=0 amdgpu.cik_support=1 pour les Sea Islands.

 

Après modification, la ligne doit ressembler à cela :

GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3 radeon.si_support=0 amdgpu.si_support=1".

 

Dernière étape, il faut régénérer la configuration de Grub, qui ne lit pas directement le fichier que vous avez modifié (ce serait trop simple !). Pour cela... hé oui, console !

 

sudo grub-mkconfig -o /boot/grub/grub.cfg

 

Qui signifie, en français :

  • sudo : mot magique déjà vu lors de la mise en place du mot de passe root.
  • grub-mkconfig : génère l’image de configuration de grub
  • -o : opération à effectuer, ici output, soit « fichier de sortie »
  • /boot/grub/grub.cfg : « vrai » fichier de configuration de grub, autogénéré

Notez que les changements (et ainsi, les éventuels problèmes) ne se verront qu’après reboot : croisez bien vos doigts !

 

Bibliothèques Vulkan

La dernière étape de la partie "installation" de ce tutoriel consitait simplement à installer les bibliothèques Vulkan nécessaires à DXVK, et donc à Proton dans sa configuration de base. Comment cela fonctionne-t-il en console ? Rien de bien différent :

 

sudo pacman -S PACKETS

 

Cassons-la ensemble mieux comprendre son utilité :

  • sudo : mot magique déjà vu lors de la mise en place du mot de passe root.
  • pacman : commande servant à la gestion des paquets. Pour mettre à jour, installer, désinstaller des bibliothèques, des packs de polices, des logiciels, ou n’importe quoi qui vient se greffer au système, ce sera pacman (Pacace Manager) qui tournera en arrière plan, même si vous ne le voyez pas directement.
  • -S : ordre donné à pacman, ici, installer un paquet
  • PACKETS : noms des paquets à installer, ici les bibliothèques Vulkan pour les architectures x86_64 (par défaut) et en 32-bit (i386), le driver et les utilitaires permettant de vérifier la présence et le support de l’API de Khronos par les pilotes. Selon votre GPU, cette partie sera à modifier : tapez
    • amdvlk lib32-amdvlk vulkan-mesa-layers vulkan-radeon vulkan-tools lib32-vulkan-radeon lib32-vulkan-mesa-layers dans le cas d’une carte AMD
    • vulkan-mesa-layers vulkan-intel vulkan-tools lib32-vulkan-intel lib32-vulkan-mesa-layers pour une carte Intel
    • vulkan-tools nvidia-utils lib32-nvidia-utils pour une carte NVIDIA

 

Redémarrez, puis vérifiez que Vulkan fonctionne correctement avec la commande suivante :

 

vulkaninfo

 

Si jamais vous obtenez :

 

===========
VULKAN INFO
===========

Vulkan Instance Version: 1.2.177

Instance Extensions:
====================
Instance Extensions count = 16
VK_KHR_device_group_creation : extension revision 1
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities: extension revision 1
...
...
...

 

Et que le message a complètement rempli votre console, félicitations : tout a bien fonctionné, vous pouvez passer à la section suivante. Par contre, si vous vous faites copieusement insulter par la console comme ceci :

 

==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.177

Cannot create Vulkan instance.
/build/vulkan-UL09PJ/vulkan-1.2.177+dfsg1/demos/vulkaninfo.c:768: failed with VK_ERROR_INCOMPATIBLE_DRIVER

 

ou comme cela :

 

===========
VULKAN INFO
===========

Vulkan Instance Version:
1.2.177
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
/build/vulkan-UL09PJ/vulkan-1.1.70+dfsg1/demos/vulkaninfo.c:2700: failed with VK_ERROR_INITIALIZATION_FAILED

 

Alors, il y a une couille dans le potage : soit le mauvais driver est installé, soit votre carte graphique n’est pas compatible Vulkan. Dans le premier cas, revérifiez bien que vous avez suivi la procédure d’installation du pilote, que la carte graphique actuellement active est bien la carte graphique avec laquelle vous souhaitez jouer et que vous avez bien redémarré. Dans le second cas, votre ordinateur est très probablement assez âgé... ce qui ne vous empêchera pas de lancer quelques titres !



Un poil avant ?

AMD et GlobalFoundries ne sont plus exclusifs !

Un peu plus tard ...

SK Hynix voudrait aussi aider le marché des semiconducteurs à sortir de sa pénurie

Les 23 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Nicolas D., le Lundi 17 Mai 2021 à 18h43  
par HardBitFr, le Lundi 17 Mai 2021 à 13h22
- Une séparation bien définie entre le système et les applications, histoire que les gens ne flinguent pas leur système en voulant des paquets plus à jour juste pour les avoir à jour (sachant que beaucoup backportent les fix hors dépôts backports). On y arrive avec Flatpak.

- Des remplaçants d'Office et de Photoshop. LibreOffice a enfin une meilleure interface mais la compatibilité n'est qu'à 90% à la louche et les gars ne se concentrent pas sur ça, contre ça on a OnlyOffice qui est bien accepté sur mobile et qui existe sur Linux.
GIMP n'a que 10 développeurs, mais ils ne focus pas sur la GUI qui date de 20 ans même si mieux que les GUI mobiles Playskool. On a Krita à la place pour 90% des utilisations.

- Voir: Why Linux Sucks
Je n'ai pas testé Flatpak, mais avec un arch/manjaro à jour, on a, finalement, les dernières versions des soft, non ? Pour le coup il y a eu des bellles améliorations des thèmes et de regroupement des icônes ; après ça reste un peu simpliste, j'en conviens. Pour LibreOffice, je suis plutôt convaincu sur les dernières mises à jour, mais je l'utilise très peu.

J'ai arrêté de lire ce why linux sucks, trop dépressif ' mais Wayland fonctionne bien avec GNOME sur un iGPU Intel Ice Lake : un premier pas ?
par Nicolas D., le Lundi 17 Mai 2021 à 18h38  
par HardBitFr, le Lundi 17 Mai 2021 à 13h22
Linux n'est pas encore prêt pour être pré-installé sur les PC car il manque pas mal de choses vitales:
Ou est-ce l'inverse ? Linux n'est pas ergonomique car aucune boite n'as pris les moyen suffisants pour la rendre accessible.

Bloquer la CLI ? Même sous Windows (et mac) il y a des émulateurs de terminal par défaut . Et le souci sur téléphone c'est surtout qu'on peut taper moins vite et que le tab n'est pas par défaut sur les claviers ; en sus de n'avoir aucun intéret sur la console car l'archi système n'est pas faite pour : pas de packets, pas de fenetres (pour lancer des GUI en CLI), pas de possibilité de raccourcis à plusieurs touches...

Pour les drivers, c'est drôle de basher nvidia alors qu'il sont plus cloisonné que AMD, de fait. Mais oui, l'intégration des drivers dans le noyau est vraiment pas ouf pour la compat' et surtout le dev. Pas le choix, il faut mettre à jour régulièrement le noyau.
par _m_, le Lundi 17 Mai 2021 à 16h59  
par HardBitFr, le Lundi 17 Mai 2021 à 13h38
ROSA
Mageia

Mais ce qui a flingué Mandriva pour connaître un gars du projet, c'est la gestion financière calamiteuse.
Oui voilà, OpenMandriva basé sur Rosa, qui est une distro russe. Du coup j'imagine (mais j'en sais rien en fait) qu'une partie de l'équipe derrière OpenMandriva doit être russe également.
Après c'est pas une raison objective pour s'en détourné, mais moi j'ai préféré poursuivre sur Mageia, monté par les anciens employé de Mandriva.
Mais elle a fini par vivoté au ralenti, alors j'ai fini par switché sur une distro plus active.
par _m_, le Lundi 17 Mai 2021 à 16h51  
Très franchement, il peut se passer des semaines et des mois, sans que j'ai besoin d'ouvrir un terminal (sauf pour quelques trucs basiques, que j'aime bien faire en ligne de commande, mais que je pourrais tout aussi bien faire à la souris. Un choix perso).
Une fois ton système installé et tout tes périphs fonctionnels, pour peu que t'es choisi une distro accessible, osef la ligne de commande.
Et le wiki Ubuntu, en autres, regorge de tutoriels en français, expliquant les choses pas à pas, au choix en ligne de commande, ou bien à la souris.
Donc franchement, ça c'est un truc qui pouvait s'entendre dans les années 2000, mais plus en 2021.
Et si malgré ça t'en viens à demander de l'aide sur des forum, tu aimerais être épaulé par des gens compétent, non? Bah les gens compétent, ça utilise la ligne de commande.
Si il t'arrivai une bricole, tu n'aimerai pas que le chirurgien te charcute avec des ciseaux d'écolier, ou bien?

Pour le cloisonnement du système, c'est une blague? Avec le compte root, sudo, la partition /home séparé de la racine, les ACLs, etc... Linux/Unix est précurseur dans le domaine. Et avec BTRFS, t'as maintenant la magie des roolback
C'était une pique adressé à Windows du coup?

Quant aux drivers décloisonné du noyau, ça c'est bien un truc de technicien. Le noob n'en a rien à branlé. Les nouveaux kernel et ses drivers s'installeront silencieusement lors des mises à jours hebdomadaires, lorsqu'ils seront prêt.

Pour l'offre logiciel et vidéoludique, même si j'en souffre pas personnellement, ça oui je peux l'entendre.
Et le boulot de Valve est salutaire pour le second.

Détruire, empêcher, obliger, ... pas du tout dans la philosophie du libre ça.
par HardBitFr, le Lundi 17 Mai 2021 à 13h38  
ROSA
Mageia

Mais ce qui a flingué Mandriva pour connaître un gars du projet, c'est la gestion financière calamiteuse.
par _m_, le Lundi 17 Mai 2021 à 10h24
Pareil en plus simple et surtout, en plus reproductible.
Cette reproductibilité réduit les bugs potentiels, avec un meilleur debug. Du coup pas besoin de masse d'infos à rapporter.
Si besoin est, un simple bouton "récupérer le bug report" fera l'affaire.

En vrai, même en GUI c'est beaucoup plus simple à expliquer. Exemple:
- Chercher sur le net le nom exact du paquet -> Chercher la commande exacte car on s'en rappelle pas toujours -> Chercher le sens des options et pas flinguer son système + oublis -> Menu du DE -> Terminal -> apt-get install x -> Se battre avec les questions (dépendences, conflits, etc).
- Menu du DE -> gnome-software -> Taper a moitié le nom du paquet -> Cliquer sur le paquet voulu -> Installer.

Même pas besoin de screens pour le second cas. En même temps à l'époque de Windows XP on faisait sans les screens, des hébergeurs y'en avait quasi pas et les connexions étaient parfois horribles pour upload.
Surtout que les GUIs ne changent pas tant que ça. "gnome-system-monitor" ou "pavucontrol" par exemple, ça fait bien 10 ans voire plus que c'est pareil.

L'autre problème de Linux, c'est qu'il y a un certain groupe (tout ce qui tourne autour de Red Hat) qui demande des bugs report à mort... pour au final n'en rien faire avec. Pas étonnant que quasi personne n'en fait.

Le CLI, c'est surtout par habitude que par simplicité je dirais.
On a beau avoir le CLI sur mobile, personne l'utilise malgré la bonne vitesse de frappe à l'horizontale.
par HardBitFr, le Lundi 17 Mai 2021 à 13h22  
Linux n'est pas encore prêt pour être pré-installé sur les PC car il manque pas mal de choses vitales:

- Une distro qui désactive la ligne de commande pour un bon mois après l'installation ou qui permet de le réactiver qu' après des étapes assez difficiles pour qu'un lambda lâche le tuto.
Rien que ça, ça forcerait ceux qui font des tutos à ne pas partir direct sur le CLI.

- Une séparation bien définie entre le système et les applications, histoire que les gens ne flinguent pas leur système en voulant des paquets plus à jour juste pour les avoir à jour (sachant que beaucoup backportent les fix hors dépôts backports). On y arrive avec Flatpak.

- Les drivers sont trop proches du kernel. Il faut une séparation bien plus grande entre ces deux là pour qu'il n'y ait pas besoin à chaque fois d'un nouveau kernel pour du nouveau matos.

- Ces closonnements permettent aussi d'avoir un système stable et défini dans le temps, il faut que le support dure entre 5 et 10 ans pour que ce soit viable. Pour que ça pèse moins sur les développeurs, pas d'overlap de version.

- Les drivers de GPUs sont maintenant simples à installer... sauf Nvidia où il faut encore le faire manuellement car ils veulent en faire qu'à leur tête.

- Des remplaçants d'Office et de Photoshop. LibreOffice a enfin une meilleure interface mais la compatibilité n'est qu'à 90% à la louche et les gars ne se concentrent pas sur ça, contre ça on a OnlyOffice qui est bien accepté sur mobile et qui existe sur Linux.
GIMP n'a que 10 développeurs, mais ils ne focus pas sur la GUI qui date de 20 ans même si mieux que les GUI mobiles Playskool. On a Krita à la place pour 90% des utilisations.

- Détruire les élitistes, et ceux qui ont un déficit visible d'attention. Toxiques au possible.

- Voir: Why Linux Sucks
par _m_, le Lundi 17 Mai 2021 à 10h24  
J'ai été très satisfait de Mandrake/Mandriva/Mageia pendant une bonne dizaine d'année. Mais openMandriva, c'est pas devenu une distro russe ou quelque chose comme ça?
En tout cas jamais testé. Lors du fork, j'étais un temps passé sur Mageia.
par Nicolas D., le Lundi 17 Mai 2021 à 08h42
La moitié de mon labo vient de s'étouffer à la lecture de ce message mais, clairement, une jolie GUI, ça fait du bien !
Ouais, j'ai peut-être fait l'amalgame entre une compilation et l'usage basique de yast/apt/urpmi etc...
Mais franchement pour ces derniers, la gui ou la cli, ça fait la même chose. Donc après c'est une question de goût personnel. Moi perso, j'utilise que la gui. Je passe à la ligne de commande que pour compiler des trucs introuvable ou une version particulière.

Et pour les tutoriaux, si la ligne de commande est si présente, je pense que c'est parce que c'est bien plus précis, plus succinct et plus portable, que d'expliquer de cliquer là, là et là, avec des tonnes de screenshot, qui ne correspondront pas forcément à la distro ou au DM du lecteur...
Et ya plus d'info à rapporter en cas de pépin.
par Nicolas D., le Lundi 17 Mai 2021 à 08h47  
par Jemporte, le Samedi 15 Mai 2021 à 21h18
Au niveau des distro, que vaut OpenMandriva ?
A partir de la version 4.2, Steam intégré avec proton.
Je n'ai jamais testé. À noter que Linux Mint, source de notre premier tuto, est leadé au niveau de son développement par un français .
par Jemporte, le Samedi 15 Mai 2021 à 20h44
Je dois avouer que Archlinux m'a dégoûté dès le début. Ce n'est pas configurable comme un Slackware, et au contraire il ya des préréglages dans tous les sens où il faut se mettre à la place des devs de l'OS pour comprendre et suivre et pas passer à côté de quelque chose.
Je ne vois pas vraiment de quoi tu parles, le wiki est là pour t'aider et te donner, justement, les étapes pour que "ça marche". Si l'ISO a fait le choix de zsh et quelques préconfigurations, c'est bien à toi de personnaliser le système une fois booté sur ton install'.
par Nicolas D., le Lundi 17 Mai 2021 à 08h42  
par stephanemanjaro en Île-de-France, le Dimanche 16 Mai 2021 à 11h08
la gestion des cartes pci nvidia est géré dès le départ de la clé USB , ne pas utiliser le dkms qui provient d'archlinux et qui demande la signature assoicé des noyaux archlinux , sinon la carte video ne fonctionne pas
Ça doit être valable uniquement avec le Secure Boot, ça, car je n'ai eu aucun souci en DKMS .
par _m_, le Lundi 17 Mai 2021 à 07h58
Plus personne n'utilise la ligne de commande sous Linux pour installer des trucs (sauf pour des trucs hyper spécifiques).
La moitié de mon labo vient de s'étouffer à la lecture de ce message mais, clairement, une jolie GUI, ça fait du bien !
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40
Tant qu'il n'y aura pas " télécharger" et "cliquer pour installer" comme une appli de tel , il est peut probable que malgré leurs qualités les solutions alternatives n'auront pas d'autre public que les informaticiens confirmés et quelques curieux (qui risquent de ne pas y arriver et d'en être dégouté tout en faisant une mauvaise pub).
Ben.. en fait... installer manjaro, c'ets plus simple et plus rapide que Windows, où tu dois paramétrer ton compte MS, ton consentement pour les données, cortana et que sais-je d'autre ; sur Manjaro tu n'as rien à faire qu'à mettre les pilotes NVIDIA, et pour une utilisation bureautique ça n'est même pas nécessaire. Le souci à mon sens est plus dans le manque de Linux installé par défaut sur des machines pour démocratiser, et de communication simple pour le grand public.... ce qui n'est pas aidé par les 25 milliards de distributions
par _m_, le Lundi 17 Mai 2021 à 07h58  
Plus personne n'utilise la ligne de commande sous Linux pour installer des trucs (sauf pour des trucs hyper spécifiques).
Mais non, les linuxiens ne vont pas non plus sur le web télécharger tout et n'importe quoi à tout va, sans savoir d'où ça vient.
Il y a le gestionnaire de paquet pour ça. Et la jolie GUI qui va avec.
Et il y a une GUI pour la totalité des truc basiques et un paquet d'autres pour des truc plus avancé.
par HardBitFr, le Lundi 17 Mai 2021 à 00h20  
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40
En fait... si, ça existe sur Linux. Le problème étant que la très grande majorité de ceux sur Linux ne jurent que par la ligne de commande alors que les années 80 c'est fini depuis au moins 31 ans. Idem pour la quasi totalité des tutoriels que tu trouveras sur Linux, très très peu sont des tutoriels hors ligne de commande.

Le pire étant que ce que tu demandes existe pour la quasi-totalité des distributions Linux depuis 2015 facile.
Y'a même deux interfaces que l'on pourrait qualifier de débiles (du niveau de Windows 8 ) qui existent et qui sont très connus, mais ceux qui l'utilisent en général... t'envoient direct vers la ligne de commande.

Linux et le Logiciel Libre c'est comme le monde médical: C'est très poussé et puissant, mais c'est très mal synthétisé sur l'essentiel pour le commun des mortels, avec en prime des chercheurs qui ne parlent pas à l'unison alors qu'il y a beaucoup de choses en commun possibles...et les concours de bite en sus.

Sachant qu'en plus on est capable de faire de l'excellent en étant simple car Firefox et VLC en ont été la preuve. Mais comme d'hab, la synthèse osef...

Nous sommes quelques-uns à constater ce tirage de balles dans le pieds (comme l'assez connu Artem S. Tashnikov), mais on est malheureusement pas la majorité. Pendant ce temps, le reste des manchots se demande pourquoi le "Linux Desktop Year" n'arrive toujours pas...

Chose très moche aussi, il n'existe que très rarement un entre deux parfait alors que ça a déjà été fait. C'est tout ou rien, surtout depuis une dizaine d'années avec un groupe/boîte en particulier qui veut forcer sa vision sur tout le reste, un peu comme à l'apple.
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40  
C'est dommage que les alternatives à windows ne sont pas plus simples .

Tant qu'il n'y aura pas " télécharger" et "cliquer pour installer" comme une appli de tel , il est peut probable que malgré leurs qualités les solutions alternatives n'auront pas d'autre public que les informaticiens confirmés et quelques curieux ( qui risquent de ne pas y arriver et d'en être dégouté tout en faisant une mauvaise pub).

Pour tous les systèmes alternatifs , la priorité devrait être l'extrême simplicité . Le grand public ( ce n'est pas péjoratif, on est tous grand public dans quelque chose) préfèrera toujours une solution médiocre mais très simple à une solution excellente mais très compliquée.