Nasra's games

A short blog about games and Linux

Parfois, on a du mal à bien connaître les entrailles d'un PC. Soit c'est le PC d'un ami, soit on ne sait pas à quelle vitesse tourne la RAM qu'on a installé... bref, il nous manque des infos ! Voici quelques commandes utiles !

config TopAchat

Son OS

Voici une commande pour connaître la version de son OS et de son noyau système : lsb_release -a

Ce qui donne chez moi un truc de ce style : No LSB modules are available. Distributor ID: Pop Description: Pop!_OS 21.04 Release: 21.04 Codename: hirsute

Ensuite pour mon noyau utilisé : uname -a Avec pour résultat : Linux pop-os 5.13.0-7620-generic #20~1634827117~21.04~874b071-Ubuntu SMP Fri Oct 29 15:06:55 UTC x86_64 x86_64 x86_64 GNU/Linux

Plus d'infos ? Voici inxi !

Si vous n'avez pas encore installé inxi, sous les debian : sudo apt install inxi Ensuite, voici la commande : inxi -Fc0

Qui donne chez moi :

System: Host: pop-os Kernel: 5.13.0-7620-generic x86_64 bits: 64 Desktop: GNOME 3.38.4 Distro: Pop!_OS 21.04 Machine: Type: Desktop Mobo: ASUSTeK model: TUF B450-PLUS GAMING v: Rev X.0x serial: <superuser required> UEFI: American Megatrends v: 2202 date: 07/14/2020 CPU: Info: 6-Core model: AMD Ryzen 5 2600 bits: 64 type: MT MCP L2 cache: 3 MiB Speed: 3173 MHz max: 3400 MHz Core speeds (MHz): 1: 3173 2: 3198 3: 2192 4: 2832 5: 3024 6: 3884 7: 2509 8: 3174 9: 2320 10: 2480 11: 2557 12: 3790 Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] driver: amdgpu v: kernel Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,radeon,vesa resolution: 1: 1920x1080~60Hz 2: 1680x1050~60Hz OpenGL: renderer: Radeon RX 5500 XT (NAVI14 DRM 3.41.0 5.13.0-7620-generic LLVM 12.0.0) v: 4.6 Mesa 21.2.2 Audio: Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio driver: snd_hda_intel Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio driver: snd_hda_intel Device-3: Yamaha AG06/AG03 type: USB driver: snd-usb-audio Device-4: Sunplus Innovation Full HD webcam type: USB driver: snd-usb-audio,uvcvideo Sound Server: ALSA v: k5.13.0-7620-generic Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: 24:4b:fe:4b:12:7e Device-2: Intel Wireless 8260 driver: iwlwifi IF: wlp4s0 state: down mac: f4:8c:50:45:58:08 Bluetooth: Device-1: Intel Bluetooth wireless interface type: USB driver: btusb Report: ID: hci0 state: down address: F4:8C:50:45:58:0C Drives: Local Storage: total: 5.91 TiB used: 2.83 TiB (47.9%) ID-1: /dev/sda vendor: Western Digital model: WD4002FYYZ-01B7CB1 size: 3.64 TiB ID-2: /dev/sdb vendor: Seagate model: ST2000DL003-9VT166 size: 1.82 TiB ID-3: /dev/sdc vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB Partition: ID-1: / size: 449.09 GiB used: 353.9 GiB (78.8%) fs: ext4 dev: /dev/sdc3 ID-2: /boot/efi size: 497 MiB used: 354.9 MiB (71.4%) fs: vfat dev: /dev/sdc1 Swap: ID-1: swap-1 type: partition size: 4 GiB used: 2.46 GiB (61.6%) dev: /dev/dm-0 Sensors: System Temperatures: cpu: 49.0 C mobo: 30.0 C gpu: amdgpu temp: 32.0 C Fan Speeds (RPM): cpu: 1250 fan-2: 826 fan-3: 0 fan-4: 2295 fan-6: 0 gpu: amdgpu fan: 1312 Info: Processes: 460 Uptime: 13d 2h 53m Memory: 15.56 GiB used: 7.75 GiB (49.8%) Shell: Bash inxi: 3.3.01

CPU, Ram... ?

La commande lshw est une commande à connaître, elle est très utile !

Pour le CPU

sudo lshw -C cpu Là c'est nécessaire d'accéder à des parties plus importantes de votre PC, d'où l'autorisation sudo nécessaire.

*-cpu description: CPU produit: AMD Ryzen 5 2600 Six-Core Processor fabricant: Advanced Micro Devices [AMD] identifiant matériel: 2c information bus: cpu@0 version: AMD Ryzen 5 2600 Six-Core Processor numéro de série: Unknown emplacement: AM4 taille: 2931MHz capacité: 3900MHz bits: 64 bits horloge: 100MHz fonctionnalités: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca sme sev sev_es cpufreq configuration : cores=6 enabledcores=6 threads=12

Pour la RAM

sudo lshw -C memory Ce qui donne : *-firmware description: BIOS fabricant: American Megatrends Inc. identifiant matériel: 0 version: 2202 date: 07/14/2020 taille: 64KiB capacité: 16MiB fonctionnalités: pci apm upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi *-memory description: Mémoire Système identifiant matériel: 27 emplacement: Carte mère taille: 16GiB *-bank:0 description: Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: PO-Revision-Date: 2021-02-24 05:27+0000Last-Translator: Lyonel Vincent <Unknown>Language-Team: MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2021-04-15 22:13+0000X-Generator: Launchpad (build 929bdb49da44562d032228b8f93c5c598dae8678)Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: PO-Revision-Date: 2021-02-24 05:27+0000Last-Translator: Lyonel Vincent <Unknown>Language-Team: MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2021-04-15 22:13+0000X-Generator: Launchpad (build 929bdb49da44562d032228b8f93c5c598dae8678) [vide] produit: Unknown fabricant: Unknown identifiant matériel: 0 numéro de série: Unknown emplacement: DIMM_A1 *-bank:1 description: DIMM DDR4 Synchrone Unbuffered (Unregistered) 3200 MHz (0,3 ns) produit: CMK16GX4M2Z3200C16 fabricant: Corsair identifiant matériel: 1 numéro de série: 00000000 emplacement: DIMM_A2 taille: 8GiB bits: 64 bits horloge: 3200MHz (0.3ns) *-bank:2 description: Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: PO-Revision-Date: 2021-02-24 05:27+0000Last-Translator: Lyonel Vincent <Unknown>Language-Team: MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2021-04-15 22:13+0000X-Generator: Launchpad (build 929bdb49da44562d032228b8f93c5c598dae8678)Project-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: PO-Revision-Date: 2021-02-24 05:27+0000Last-Translator: Lyonel Vincent <Unknown>Language-Team: MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2021-04-15 22:13+0000X-Generator: Launchpad (build 929bdb49da44562d032228b8f93c5c598dae8678) [vide] produit: Unknown fabricant: Unknown identifiant matériel: 2 numéro de série: Unknown emplacement: DIMM_B1 *-bank:3 description: DIMM DDR4 Synchrone Unbuffered (Unregistered) 3200 MHz (0,3 ns) produit: CMK16GX4M2Z3200C16 fabricant: Corsair identifiant matériel: 3 numéro de série: 00000000 emplacement: DIMM_B2 taille: 8GiB bits: 64 bits horloge: 3200MHz (0.3ns) *-cache:0 description: L1 cache identifiant matériel: 29 emplacement: L1 - Cache taille: 576KiB capacité: 576KiB horloge: 1GHz (1.0ns) fonctionnalités: pipeline-burst internal write-back unified configuration : level=1 *-cache:1 description: L2 cache identifiant matériel: 2a emplacement: L2 - Cache taille: 3MiB capacité: 3MiB horloge: 1GHz (1.0ns) fonctionnalités: pipeline-burst internal write-back unified configuration : level=2 *-cache:2 description: L3 cache identifiant matériel: 2b emplacement: L3 - Cache taille: 16MiB capacité: 16MiB horloge: 1GHz (1.0ns) fonctionnalités: pipeline-burst internal write-back unified configuration : level=3

Interfaces réseau

Toujours avec lshw !

sudo lshw -C network C'est parti pour le réseau !

*-network description: Ethernet interface produit: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller fabricant: Realtek Semiconductor Co., Ltd. identifiant matériel: 0 information bus: pci@0000:03:00.0 nom logique: enp3s0 version: 15 numéro de série: 24:4b:fe:4b:12:7e taille: 1Gbit/s capacité: 1Gbit/s bits: 64 bits horloge: 33MHz fonctionnalités: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration : autonegotiation=on broadcast=yes driver=r8169 driverversion=5.13.0-7620-generic duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.1.82 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s ressources : irq:29 portE/S:f000(taille=256) mémoire:fcb04000-fcb04fff mémoire:fcb00000-fcb03fff *-network DÉSACTIVÉ description: Interface réseau sans fil produit: Wireless 8260 fabricant: Intel Corporation identifiant matériel: 0 information bus: pci@0000:04:00.0 nom logique: wlp4s0 version: 3a numéro de série: f4:8c:50:45:58:08 bits: 64 bits horloge: 33MHz fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration : broadcast=yes driver=iwlwifi driverversion=5.13.0-7620-generic firmware=36.ca7b901d.0 8000C-36.ucode latency=0 link=no multicast=yes wireless=IEEE 802.11 ressources : irq:68 mémoire:fca00000-fca01fff

Voilà ! N'oubliez pas ces quelques commandes utiles !

Voici un récapitulatif

OS, système : lsb_release -a et uname -a Configuration globale : inxi -Fc0 CPU, RAM : sudo lshw -C cpu et sudo lshw -C memory Réseaux : sudo lshw -C network

#CLI #Terminal #Matériel #Linux


Je ne sais pas vous, mais j'ai de multiples mises à jour à faire sur mon système, snap, flatpak, ou dépôts officiels en .deb... à chaque fois c'est long, rébarbatif et plutôt décou-rageant.

Voici une solution : Topgrade !

topgrade

Topgrade

Topgrade est un script écrit en langage RUST qui permet de tout mettre à jour sur votre installation. Il est même disponible sur Windows et Mac.

Installer Topgrade

Topgrade est un outil en ligne de commande, il est rapide et très pratique. Pour l'installer vous avez besoin en premier de cargo, un outil en RUST pour télécharger et installer le script.

sudo apt install cargo puis cargo install topgrade cargo-update

Utiliser Topgrade

Pour utiliser l'outil vous aurez besoin de créer un lien symbolique vers l'exécutable (USER : c'est le nom de l'utilisateur de la session) :

echo 'export PATH=$PATH:/home/$USER/.cargo/bin' >> /home/$USER/.bashrc

Et vous voilà prêt pour l'utiliser directement en le lançant par sa commande : topgrade

Source : https://ostechnix.com/how-to-upgrade-everything-using-a-single-command-in-linux/

#Topgrade #Miseàjour


L'utilisation de PPA permet, dans le monde d'Ubuntu et ses dérivées (Mint, PopOS...), d'ajouter des sources à votre liste de paquets disponibles sur votre système.

Je vous ai perdu ? Je vous explique !

L'installation d'un logiciel sur les distributions Linux

Pour installer un logiciel, il est nécessaire d'aller sur le site de l'éditeur du logiciel, télécharger le logiciel et de l'installer. Ok pour ça tout le monde sait de quoi il s'agit. Dans Linux, les distributions mettent à disposition un ensemble de logiciels qui seront par la suite mis à jour avec tout le système, c'est ce qu'on appelle des paquets logiciels, ou paquets. Paquets car ces “logiciels” ne contiennent pas seulement les applications, mais aussi tout ce dont elles ont besoin pour fonctionner (pilotes, librairies bluetooth par exemple...

Donc, quand vous choisissez une distribution, vous choisissez aussi un ensemble de logiciels. Certaines distributions permettent de suivre l'avancée des logiciels (dernière version de Firefox, LibreOffice par exemple), d'autres restent bloquées dans des versions un peu plus anciennes. C'est pour remédier à cela que vous pouvez ajouter des sources supplémentaires (des adresses de serveur, par exemple pour Steam, celle de Valve) pour mettre à jour plus facilement vos logiciels.

Le PPA, dans l'univers d'Ubuntu et ses dérivées.

C'est ici que rentre en jeu les PPA. Ce sont des sources de nouveaux logiciels hébergées par un service de Canonical (éditeur d'Ubuntu), Launchpad.

Dans les temps anciens d'Ubuntu, il fallait éditer à la main un fichier texte, le fameux sources.list et lui rajouter les adresses de serveurs. Aujourd'hui, l'installation d'un PPA se fait grâce à une ligne de commande à copier-coller dans votre terminal : sudo add-apt-repository ppa:LE_NOM_DU_PPA

Mises en garde sur l'utilisation des PPA

Les PPA sont bien utiles pour avoir accès à certains logiciels récents non proposés par défaut par votre distribution. Mais, certains PPA embarquent plus de logiciels et sont de véritables suites logicielles, avec tous les composants à jour pour faire tourner leurs logiciels. Et c'est ici qu'il faut être vigilant. Installer un PPA qui ne contient qu'un seul logiciel, ça se tient, et c'est même intéressant dans la plupart des cas. Installer un PPA avec une suite de centaines de logiciels et leurs dépendances peut casser votre installation facilement.

Je vous recommande ceci : bien vérifier les paquets qu'on peut mettre à jour sur le site du PPA. Comme cela vous saurez si le PPA contient le logiciel ou aussi des mises à jours de Mesa, de pilotes... dont les versions vont se substituer à celles de votre système et le rendre potentiellement instable.

Une solution, n'installer que ce qui est utile ! ;)

Par exemple, pour le logiciel CoreCTRL, nous pouvons remarquer que le PPA proposé ( https://launchpad.net/~ernstp/+archive/ubuntu/mesarc ) contient le logiciel et des mises à jours de Mesa, de pilotes...

Nous pouvons n'installer que le logiciel dont on a besoin en prenant le .deb : “view package details”, le télécharger, et l'installer. C'est comme cela que je fais souvent. Si le logiciel a des dépendances bizarres, je le saurai tout de suite et/ou je pourrai passer à la compilation pour l'utiliser... ou pas (car s'il a des dépendances pourries, c'est peut-être aussi que le logiciel en question un peu moisi)

Voici en image ce que ça donne :

#ppa #ubuntu #popos


Voici une collection d'outils pour la création de jeux sur Linux !

Pixelorama

On commence avec de la 2D, du pixelart et de l'animation avec Pixelorama ! Un petit logiciel qui en a dans le ventre ! Pixelorama Basé sur le moteur de script du moteur Godot Engine, Pixelorama vous permet de créer du pixelart et de l'animer ! Il existe pas mal de ressources pour prendre en main cet outil !

LMMS

Voici un outil super puissant pour la création audio sur Linux. LMMS s'inspire beaucoup de FruityLoops au niveau de son interface et profite de nombreux plugins / extensions d'instruments, d'effets. LMMS Là aussi, de nombreuses ressources sur le site web de LMMS, avec une communauté active, des concours...

Godot Engine

Cette -petite- liste ne serait pas complète sans citer Godot Engine ! Un moteur de jeux qui vous permettra de travailler en 2D, 3D... Godot Engine Pas mal de ressources sur cet outil open-source très prisé des créateurs. Voici une liste de tutoriels très complets.

Un exemple de workflow de créateur

Voici enfin un exemple de workflow d'un créateur de jeux. J'ai repris quelques uns de ses outils dans ma liste.

#linuxgaming #godot #pixelorama #lmms


God mod = 1

Le jeu sur PC c'est aussi la joie de pouvoir installer de nombreuses modifications faites par la communauté de joueurs ! Et il faut l'avouer, sous Linux, ces possibilités sont plus limitées. Souvent à cause de la non portabilité de certains outils bien pratiques pour les communautés (Vortex par exemple, disponible seulement sur Windows). Mais, grâce à ces trouvailles, vous devriez trouver votre bonheur maintenant !

Vortex sur Windows

Modbuddy, austère mais efficace !

Quand je parle d'austère, je parle de ce genre d'interface : ModBuddy

Le projet est tout jeune, il faut le compiler à la main, et comme l'indique son créateur : « Je ne suis pas UX designer, ni un développeur QT, ni un chat. Ceci est un projet pour mes besoins personnels que je trouve très pratique pour moi ».

Je vous laisse tester tout cela et en parler éventuellement dans le forum ou dans le discord !

SteamTinkerLaunch

Ça, c'est LA trouvaille du moment ! Si vous utilisez Steam, les SteamWorks sont votre boussole pour les mods. Imaginez que vous pouvez intégrer d'autres mods sur l'interface de Steam, intégrer d'autres outils précieux et bref, faire votre tambouille avec tout ce qui existe comme outils bien utiles aux gamers ! C'est ce que propose SteamTinkerLaunch.

SteamTinkerLaunch

Voici une liste des quelques fonctionnalités de SteamTinkerLaunch

Outils externes

Tous les outils connus comme Boxtron, Luxtorpeda, Goverlay, MangoHud, vkBasalt, etc...) et qui peuvent être activés avec une commande au démarrage d'un jeu.

Options graphiques

  • Misc : Toutes les options de configurations qui ne peuvent pas être classées quelque part mais qui sont très utiles ;)
  • Proton : Changer de version de Proton, téléchargement automatique de versions, versions customisées...
  • Gestionnaire de Shader : Téléchargement, mise à jour, installation, activation, désactivation, avec le support de ReShade et Depth3D
  • Stl : Stl a de multiples options de configuration.
  • Tweaks : Quelques mini fichiers de configuration (aussi appelés “Tweakfiles”) pour démarrer quelques jeux récalcitrants.
  • Vortex Mods (oui oui)
  • VR : Side by Side VR : Jouer avec vos jeux en VR en side-by-side mode.
  • Wine : Téléchargement et utilisation de versions différentes de Wine à la place de Proton...

Plutôt pas mal, non ? Pour la liste complète, vous pouvez aller voir le wiki. SteamTinkerLaunch

Bon jeu !

#linuxgaming #mods


Ça c'est pour un peu de nostalgie !

DOS ? DosBOX !

Pour lancer des jeux anciens, il vous faut un logiciel qui s'appelle DosBOX. DOSBox est un émulateur simulant un environnement compatible MS-DOS dans le but d'exécuter des jeux vidéo développés autrefois pour ce système. Et comme DosBOX est publié en licence GPLv2, il est disponible dans les dépôts de nombreuses distributions.

DosBOX

DosBOX et Steam

Avec le temps, de nombreux éditeurs se sont mis à republier leurs jeux. GOG en a fait son business en réadaptant des jeux autrefois non compatibles avec les versions plus récentes de Windows. Mais comme DosBOX va plus loin (la compatibilité avec MS-DOS, le système présent avant Windows), il est souvent aussi intégré dans les releases de GOG.

Et pour nous Linuxiens, ça va nous poser des soucis. Les launchers sont forcément des .EXE, compatibles ©Windows, et pas DOS. Nous avons donc besoin d'un outil qui intègre Wine et DosBOX pour lancer tout cela.

AlleyCat

Boxtron

C'est ici que Boxtron entre en jeu. Il s'agit d'un outil intégrant Wine et DosBOX, plus quelques bonnes idées de développement pour réduire l'input lag et quelques soucis de son et de résolution.

Comment installer tout ceci ?

Tout est là ! Installer DosBOX et ses éléments :

$ sudo apt install dosbox inotify-tools timidity fluid-soundfont-gm

Télécharger les sources, entrer dans le dossier, compiler :

$ git clone https://github.com/dreamer/boxtron.git
$ cd boxtron
$ sudo make install

Redémarrez Steam, et voilà !

Utiliser Boxtron pour vos jeux GOG

Pour installer aisément les jeux DOS (et ©Windows aussi !) venant de GOG dans votre librairie Steam, utilisez le script inclus :

$ ./install-gog-game ~/Downloads/setup_warcraft_orcs__humans_1.2_\(28330\).exe

Cela va installer le jeu dans ~/.local/share/games préparer l'installation qui marchera bien avec Steam et générera un raccourcis .desktop pour l'ajouter à votre librairie Steam. Après cela, vous pourrez jouer à votre jeu avec Proton ou Boxtron. Ce script dépend seulement d'une librairie Python standard, vous pouvez changer les dossiers de destination comme vous le souhaitez.

#steam #linuxgaming #dosbox #boxtron #wine #gog


“C'est du chinois tout ça ?” :D

(excuses plates et coupables à la communauté chinoise qui pourrait très bien dire, “c'est du français tout ça ?” en parlant de charabia incompréhensible)

Goverlay

Goverlay est une interface graphique pour configurer plein de petits outils très utiles pour les jeux sur Linux.

Goverlay permet notamment de configurer MangoHud, vkBasalt et ReplaySorcery.

Je ne vous montre pas de capture avec ReplaySorcery, parce que je n'en ai pas l'utilité, je n'ai pas envie de compiler les paquets, et surtout il demande un GPU Nvidia pour fonctionner ce que je n'ai pas sous la main.

Avec le trio, MangoHud, vkBasalt, et Goverlay, vous avez une belle suite pour évaluer, et régler les performances des jeux sur Linux !

MangoHud

C'est le petit utilitaire qui vous permet, sur les jeux Vulkan notamment, d'afficher ça en jeu :

Mais vous pouvez aussi l'utiliser pour les jeux OpenGL, ça marche aussi. Et pour cela rien ne vaut un Goverlay pour tout configurer et tester. Vous pouvez afficher la température, les fréquences de vos CPU et GPU, les versions de pilotes utilisées... Bref plein d'infos pour débugguer un peu une installation pour optimiser vos jeux !

Ça s'installe comment ?

Dites merci à Martin Wimpress (de la team Ubuntu) d'avoir créé ce ppa pour toutes les distributions à base Debian (Ubuntu, PopOS, Mint...). Vous rajoutez cette source à votre système avec cette commande : sudo add-apt-repository ppa:flexiondotorg/mangohud Puis un petit : sudo apt update && sudo apt install goverlay mangohud vkbasalt Pour tout installer !

On me souffle à l'oreille que ces outils sont aussi disponibles dans les dépôts de vos distributions Arch préférées (Manjaro, Garuda...)...

Bonus !! Mesurer les perfs de son PC

MangoHud vous permet d'enregistrer vos FPS en jeu !

Vous devez pour ce faire spécifier un chemin cible pour stocker les fichiers logs. Quand vous activez le log (en utilisant Shift_Gauche + F2), un fichier est créé avec le nom du jeu, une date et le temps de la capture dans votre dossier fraîchement créé.

Tous les fichiers peuvent être uploadés sur le site Flightlessmango pour créer des graphiques automatiquement ! Vous pouvez les partager, il suffit de renseigner le lien vers la page de votre création !

Vous pouvez aussi uploader de multiples fichiers pour créer un seul graphique avec plusieurs lignes dans le graphique, veillez à bien les nommer au préalable. C'est le nom du fichier qui est repris dans la légende du graphique.

Voici la démarche à suivre !

Bon jeu !!

#linuxgaming #goverlay #mangohud


Voici un article un peu différent. C'est plus une compilation traduite d'articles qui vont me servir pour mes recherches, mais je pense qu'ils peuvent aussi être utiles à d'autres !

Wanbo T2 Max, c'est quoi ?

C'est un joli vidéo-projecteur FullHD sous Android !

Petit, simple et pas cher. Il fait le travail pour ce qu'on lui demande, projeter des vidéos Netflix, Youtube, Molotov... Il dispose d'entrées HDMI et USB et d'une sortie Jack. Il est aussi Wifi et Bluetooth et détient un haut parleur en stéréo de bonne qualité pour un dispositif aussi petit.

Bref, le petit compagnon idéal. Il m'a littéralement bluffé par sa qualité.

Ses deux seuls défauts pour moi : * un ventilateur un peu bruyant (alors qu'il n'est pas chaud au toucher) * une interface et des performances perfectibles (mais ça c'est en cours de -bonne- résolution)

Différentes versions

Il existe différentes versions de ce projecteur. La version Internationale et la version chinoise. Voici un test ici.

Un firmware en évolution

Le projecteur fait l’objet d’un suivi qui se manifeste par la disponibilité de nouvelles versions de firmwares.

Je vais essayer de vous relayer ici les principales versions et évolutions.

Version Chinoise

Version Internationale

  • 20093012 Version en téléchargement ici
  • 20122420 Version expédiée en ce moment
  • 20123109 Version obtenue en activant la mise à jour OTA (sur version 20122420)

Configurer le vidéo-projecteur

Il est nécessaire d'activer les fonctions OTA pour profiter des dernières MAJ officielles : Pour ce faire, il faut cliquer 5 fois sur MODEL jusqu’à voir “OTA TEST MODE IS OPEN”. Ensuite refaire un system update.

Ma version et mon expérience au 04/02/2021.

Chez moi, je dispose dorénavant de la version 20123109 (après mise à jour OTA). Tous les soucis que j'avais (correction trapézoïdale non sauvegardée entre les démarrages, performances faibles avec l'entrée HDMI) ont été corrigés. Encore un petit bémol sur les performances en entrée HDMI, c'est moins fluide que sur un écran (pour la Switch ça va pas tirer dans les 120Hz...), alors qu'il est mentionné 60Hz. Il y a de fortes chances pour que ça s'améliore encore un peu de ce côté avec une prochaine mise à jour.

#wanbo #videoprojecteur


Ce guide n'est pas traduit et je lui ai rajouté la partie sur Heroic Game Launcher. Source du guide ici.

The System76 Guide to Gaming on Pop!_OS

Over the years, Microsoft Windows has had a lock on gaming. Most PC games are developed with Windows in mind. For Linux—and Linux distributions like Pop!OS — this complicated matters. However, thanks to contributions from developers and engineers across the Linux community, gaming on Linux is now easier than ever. Read on for a fundamental guide on how to get the best gaming experience on Pop!OS.

What is Proton ?

Developed by Valve Software, Proton works through Steam Play to take games developed for Windows and translate their code into a language that’s compatible with Linux. To do this, it uses tools like DirectX Vulkan that would normally have to be installed and maintained by each user. Built from a fork of WINE, Proton translates Windows commands into code compatible with Linux systems, allowing games to launch and run smoothly. The end result for Linux users is the desired outcome : Buy the game, install it, and press play.

Of course, adding support for each and every game in Steam’s hefty library will take time. Valve’s team prioritizes making newer games compatible over older titles. If you’re wondering how well your game works on Linux, ProtonDB is an essential source of information. There, you’ll find tens of thousands of games rated by gamers. The ratings are as follows:

  • Native (developed for Linux)
  • Platinum (Runs perfectly out of the box)
  • Gold (Runs perfectly after tweaks)
  • Silver (Runs with minor issues, but is generally playable)
  • Bronze (Runs, but often has crashes or has issues preventing from playing comfortably)
  • Borked (Game either won’t start or is crucially unplayable)
  • Unrated

Of the top thousand games at the time of writing this blog, only 6% received a Borked rating. Even if your game hasn’t yet reached Platinum or Gold status, that doesn’t mean it’s doomed to be buggy forever. Valve is still in the process of expanding compatibility, so keep checking back in to see how your game is faring. And as with all things in Linux, if you search the issue you’re having in your search engine, you’re likely to find a solution.

Steam is available for download in the Pop!_Shop or by using the following command :

sudo apt install steam

How to turn on Steam Play

In the Steam application, head to the Steam menu at the top of your window and click on “Settings” and then “Steam Play” at the bottom. From there, make sure both boxes are checked to enable Steam Play on supported and all other titles, and you’re good to go !

While Steam Play has revolutionized gaming on Linux, it’s still a work in progress. There are thousands upon thousands of games out there, so it will take a while to translate all that code into a flawless experience. This is where Lutris comes in.

What’s Lutris ?

Lutris is an open source game library that uses various emulators and WINE (Wine Is Not an Emulator) to get games developed for Windows running on your Linux machine. A little research online will tell you which emulator/translator to select for the best experience with each specific game. Whereas on Steam non-Platinum-rated games may require additional technical magic to get them set up, Lutris pulls existing install scripts from the community to get those games up and running quickly. So if your game isn’t yet available through Steam Play, Lutris is your best bet.

A sidebar in the app allows you to launch games in your library, search for specific games from a source, and choose between programs for running your game. However, functionality for browsing and reviewing games has not yet been integrated into the application. For now, those features are limited to their website : lutris.net.

Lutris is available for download in the Pop!_Shop or using the following command :

sudo apt install lutris

Organize your game libraries with GameHub

GameHub is an application that allows you to link your accounts to multiple game libraries. Sync up with your Steam, Lutris, GOG, Humble Bundle, and itch.io accounts. Install, run, and remove games from one location.

As with Steam and Lutris, Gamehub can be downloaded from the Pop!_Shop or by using the following command :

sudo apt install com.github.tkashkin.gamehub

Access to EpicGame Store Games with Heroic

HeroicGame Launcher is an application that allows you to link your Epic Game Store account and run them with Proton or specific WINE versions. Install, run, and remove games from one location.

To install it, juste download the latest release here, take the amd64 release, and install it with a double-clic on it.

What GPU should I get ?

Sometimes integrated graphics are technically sufficient to run smaller games, but you’ll need more power to run your AAA blockbusters. Configuring your gaming rig with a GPU will reduce stutters and dropped frames; the better your GPU, the more buttery smooth your game will feel.

For casual gaming, an NVIDIA GeForce GTX 16-Series or AMD 6800 GPU will run games just fine. Meanwhile, an NVIDIA RTX 20-Series or AMD 6800 XT GPU will run AAA games more smoothly with a visually stunning experience. If you plan on streaming and recording your AAA gameplay in competitive matchmaking on a 4K monitor, and you have a tendency to leave open a large quantity of windows, the RTX 2080 Super or AMD 6900 XT have the firepower you’ll need, and then some.

What CPU ?

The CPU is responsible for running programs like Steam, WINE, Discord, web browsers, and your game. Your CPU’s clock speed determines how fast your machine processes instructions to complete a task. Nearly every task touches your processor at some point, so a higher clock speed will make for a more performant system. Because of this, at least an Intel Core i5 or AMD Ryzen 5 is recommended.

How much RAM ?

A configuration with 16GB RAM is most commonly recommended for any gaming machine. That’s because RAM is responsible for your system’s short-term memory. The more RAM you have, the more information can be saved in the faster, short-term memory, and the more programs you can run at one time.

When it comes to gaming, RAM works alongside the GPU to process your game. While the GPU handles the graphical elements, RAM remembers things like the X-Y coordinate of your character, how many enemies are in a level, and NPC behaviors. These parts are loaded in as you traverse the 3-D environment.

Is NVMe storage worth it ?

NVMe storage drives drives take advantage of a direct PCIe connection to deliver faster transfer speeds between your hard drive and your CPU. Solid-state hard drives (SSDs) connected to your system using a SATA connection limit your transfer speeds to SATA’s 500 Mb/s. In contrast, an NVMe SSD plugged into a PCIe 3.0 lane on your motherboard offers a bandwidth of 32 GB/s, half of the 64 GB/s bandwidth of a PCIe 4.0 lane.

When applied to your game, a hard drive utilizing a PCIe connection will noticeably decrease how long it takes to start up and load your game, including loading screens. Of course, the overall time decrease depends on how the game itself is programmed to load. While games like Tomb Raider and Assassin’s Creed use loading screens heavily, games like Cyberpunk 2077 are much more dependent on memory to load your game.

Another benefit of PCIe NVMe drives is that they will boot up your computer faster and make your operating system feel more fluid, so they’re worth a look for the day-to-day efficiencies as well.

What if I have a 4K monitor ?

Gaming in 4K requires extra graphics power. Consider upgrading your GPU a level to account for your system processing four times more pixels than it would on a standard 1080p monitor.

Often, 4K resolution will make your operating system’s user interface to appear “tiny” due to the increase in pixels. In Pop!_OS, you can use what’s called fractional scaling to adjust the size of what you see on-screen. To do this, go to the “Displays” menu in your Settings application. By toggling Fractional Scaling on, you’ll be able to tell your operating system to account for more display pixels. Choose between 125%, 150%, 175%, and 200% scaling until your UI is to your liking.

Here, you can also set your 4K monitor to run at 1080p resolution, which reduces the load on your graphics card. This results in a smoother, albeit lower-res, experience.

Game Tip : Disable mouse acceleration

By default, the speed at which you move your mouse may affect the distance it travels. Jerk your mouse across the desk, and you’ll likely hit the edge of the screen with your cursor. This setting is useful in day-to-day activities, saving you the trouble of knocking over your morning coffee on the way to closing your browser window. However, when playing a game — especially an FPS — this feature could wreak havoc on your skill level.

There’s an easy fix : Disable it. With your external mouse plugged in, go to the Mouse and Touchpad menu in your Settings application and toggle Mouse Acceleration to the off position.

Do I need to worry about drivers ?

If you purchased a computer from System76 with an NVIDIA GPU in it, your system is ready to go ! If not, follow these instructions on our support page for downloading the system76 driver. Folks running Ubuntu 19.10 or later will need to follow all instructions on the page, while Pop!_OS users can skip to the System76 NVIDIA Driver section at the bottom.

To download Pop!_OS with this driver installed, go to pop.system76.com, click “Download”, and then “Download 20.10 (NVIDIA)”. (In the event this article has not been updated since publishing, the current version number may be different.) We update the NVIDIA driver through the OS, so be on the lookout for new updates !

AMD drivers are included in the kernel, so Pop!OS users with AMD graphics are good to go ! If you’re downloading Pop!OS, click “Download 20.10” in the window above.

For More Info on Linux Gaming :

  • GamingOnLinux is a self-explanatory site for all things gaming. On Linux! Get the latest in new game reviews, hardware reviews, software news, and info on driver updates.
  • Boiling Steam has been covering PC gaming on Linux since 2014. Check out hardware and game reviews, monthly game releases through Proton, and tutorials for setting up your rig. You can also pop into the forums to discuss your experience with like-minded folks.
  • The Linux Gamer offers guides and analysis on Linux tech, gaming, and open source software, often with an angle regarding where the movement as a whole is headed.
  • Jay LaCroix of LearnLinuxTV frequently uploads Linux guides and tutorials, distro reviews to his YouTube channel. If you’re looking for a testimonial on how well games run on Linux, Jay’s hardware reviews are a good place to look!
  • LinuxGameCast creates a variety of Linux-focused content, including streaming, news, and weekly/daily chats. Check them out on their website or YouTube channel.

#linuxgaming #nvidia #popos


Si les joueurs sous Windows ont leurs outils, les utilisateurs Linux méconnaissent souvent les possibilités de leur OS préféré.

Ligne de commande ou interface graphique ?

Soyons clairs tout de suite, tous les outils présentés ici, toutes leurs fonctionnalités et leurs configurations sont possibles en ligne de commande. Tout ce qui est possible en interface graphique est -largement- possible en ligne de commande. Là où pour Windows, c'est plutôt l'inverse, le système étant fermé, la ligne de commande est un exception.

Clés USB de dépannage

Ventoy

Ventoy est un outil de création de clés USB bootables. Il est possible d'installer différentes versions d'OS sur une seule clé USB pour se faire un véritable couteau suisse en cas de coup dur.

Popsicle

Popsicle fait la même chose que Ventoy sauf qu'il permet une duplication rapide des clés. L'outil, intégré dans la distribution PopOS, est très simple d'accès.

Informations système

J'en ai déjà parlé lors d'un précédent article, je vous sélectionne ici deux outils.

CPU-X

CPU-X

CPU-X est un équivalent à un autre logiciel bien connu des utilisateurs Windows : CPU-Z. Vous pouvez vérifier votre CPU, votre RAM (sa vitesse notamment), votre carte mère (la version du modèle, son bios), et des informations précieuses sur votre carte graphique. Une interface simple mais pratique et quelques bench rapides à effectuer pour tester son processeur et vérifier son bon fonctionnement. Simple, rapide, pratique et tout simplement indispensable !

CPU-X interface

CPU-G

CPU-G

Je connaissais CPU-G avant de m'intéresser à CPU-X. L'interface est plus nette, plus moderne et intègre plus d'informations comme celles sur votre batterie, les disques de votre système. Une interface plus épurée et un peu moins d'informations disponibles (pas d'infos sur la vitesse de la RAM par exemple). Pour celles ou ceux qui souhaitent un logiciel pratique et peut-être moins technique.

CPU-G interface

Mémoire et disques durs (et SSD)

Memtest

Si vous allez sur le site officiel de Memtest, vous vous retrouverez avec une invitation pour télécharger la version USB bootable. Mais Memtest étant un logiciel libre, il est aussi disponible dans toutes les distributions Linux ! C'est un outil très puissant de test de votre mémoire vive. En effet, vous pouvez tomber sur des barrettes de mémoire défectueuses, et cet outil est LA référence dans son domaine. –> sudo apt install memtest !

Gnome Disk Utility

Tester ses disques, vérifier les erreurs, les partitions, démonter, remonter des partitions... formater... Gnome Disk Utility est un utilitaire très important !

Gparted

Gparted va vous permettre de mettre de l'ordre dans vos partitions ! Formatage, étiquettes, points de montage... Tout est là pour vous permettre de réordonner tout cela ! Attention tout de même, modifier des partitions peut rendre des systèmes instables ou rendre leur démarrage compliqué.

Tester, benchmarker...

Hardinfo

hardinfo interface

Hardinfo est un logiciel extrêmement complet. Du processeur, à la carte mère, aux périphériques USB... tous les composants et périphériques de votre ordinateur sont reconnus ! C'est le must en interface graphique sur Linux. Un logiciel très complet. Il vous permet aussi de benchmarker votre RAM, votre CPU, de le comparer à sa base de données...

hardinfo benchmark

Unigine Benchmarks

Heaven, Valley et Superposition sont des benchmarks graphiques basés sur le moteur 3D Unigine. Ils donnent de très bons indicateurs de performances graphiques.