Ce que c’est et pourquoi c’est utile

 Ce que c’est et pourquoi c’est utile


Résumé

  • Les terminaux accélérés par le GPU offrent un défilement plus lisse et des taux de rafraîchissement plus élevés que les terminaux traditionnels.

  • L’utilisation du GPU peut améliorer les performances globales en affichant plus rapidement du texte, ce qui accélère la complétion des commandes.

  • Même en utilisant des graphiques intégrés, les bornes alimentées par GPU dépeignent les travaux du CPU, permettant des effets plus graphiques sans sacrifier la vitesse.

Un terminal Linux fait quelques choses, mais principalement, il montre la ligne après la ligne de texte. Bien que ce ne soit pas exactement la première chose qui, selon vous, ferait très usage de votre GPU, ces terminaux peuvent exploiter ce pouvoir d’une manière intéressante.

Qu’est-ce qui rend un terminal accéléré par le GPU différent?

Vous pourriez vous attendre à ce qu’un terminal accéléré GPU présente des animations flashy et des effets élégants. Bien que cela soit certainement possible, ces types d’effets seraient assez faciles à ajouter sans compter sur le GPU.

Il y a des terminaux plus flashy Le terminal fantômeavec ses onglets intégrés flashy, mais ceux-ci ont tendance à être l’exception, pas la règle. Dans de nombreux cas, un terminal accéléré par le GPU ne semble pas très différent d’un terminal «standard». Cela peut sembler légèrement différent, grâce aux facteurs que nous explorerons plus tard dans l’article, mais vous pouvez vous attendre à ce que votre coquille ait l’air plus ou moins la même que dans tout autre terminal.

D’un autre côté, alors que l’ajout du GPU à l’équation a certainement beaucoup de avantages, ce n’est pas sans ses inconvénients. Par exemple, vous remarquerez peut-être un léger décalage du temps de démarrage sur les systèmes à double GPU comme les ordinateurs portables que vous ne rencontreriez tout simplement pas avec un terminal plus traditionnel. Ce n’est pas particulièrement courant, mais cela peut arriver, comme expliqué dans le FAQ du terminal Kitty.

Bien sûr, un terminal accéléré par le GPU nécessite également qu’un GPU fonctionne en premier lieu. Dans la plupart des cas, même les graphiques intégrés offriront suffisamment de puissance pour gérer facilement cette charge de travail, mais si vous utilisez un ancien ordinateur portable, vous voudrez peut-être vous en tenir à l’application terminale par défaut de votre bureau.

Nous avons tendance à penser aux fréquences d’images pour les jeux et autres logiciels visuellement intensifs. Avec du texte, jusqu’à récemment, Smooth Motion n’était pas assis en haut de la liste des priorités. Compte tenu de la fréquence à laquelle les terminaux sont inactifs, cela était particulièrement vrai pour les applications terminales.

Pour cette raison, de nombreuses applications terminales traditionnelles ne font même pas défiler au taux de rafraîchissement de l’écran. Certaines applications de terminal plus anciennes par défaut à 30 images par seconde, même si le moniteur est capable d’un taux de rafraîchissement plus élevé. Ceci est souvent configurable, mais c’est quand même un défaut étrange.

Les terminaux accélérés par GPU mettent à jour avec l’écran dans la plupart des cas, et mettent presque toujours à jour plus facilement. Cela signifie que le défilement de votre histoire de commandement est plus fluide.

Bien que cela puisse certainement aider à améliorer votre expérience en terminale globale, jusqu’à présent, nous n’avons rien vu de terminaux accélérés par le GPU en termes de vitesse brute. Pour cela, nous devons examiner de plus près ce qui se passe lorsque vous exécutez une commande avec beaucoup de sortie.

En rapport

15 Commandes inutiles Linux que tout le monde a besoin de savoir

Tout vrai Linux Pro devrait connaître ces 15 commandes inutiles!

Performances plus rapides dans l’ensemble

Deux choses se produisent dans un terminal lorsque vous exécutez une commande: la commande que vous avez tapée s’exécute et la sortie s’affiche dans le terminal. Ceux-ci se produisent généralement en succession rapide, au point que nous les considérons comme étant efficacement instantanés, mais ce sont deux actions distinctes qui se produisent en série ou en parallèle.

Il s’agit d’un autre domaine où les terminaux accélérés par GPU peuvent vous faire gagner un peu de temps. Pour les commandes qui génèrent beaucoup de sortie (pensez à n’importe quelle commande avec le -v ou --verbose Flags), le taux de sortie de votre terminal peut être un goulot d’étranglement pour la commande. En effet, la commande ne semblera pas se terminer tant qu’elle ne sera pas en train d’imprimer sa sortie.

Les terminaux accélérés par le GPU, principalement pour des raisons que nous avons déjà envisagées, peuvent afficher ce texte beaucoup plus rapidement que les terminaux de logiciels traditionnels. Plus la sortie est effectuée rapidement, plus la commande termine rapidement.

Vous pouvez tester cela en exécutant simplement le find Commande sur votre répertoire racine, comme suit:

        find /
Capture d'écran d'Alacritty et de Konsole imprime la sortie de la commande Find.

Exécutant cette commande dans Alacritty contre le Kde Konsole (généralement assez performant), la commande terminée pour moi dans Alacritty nettement plus rapide, même si je l’ai exécuté après la commande à Konsole. En règle générale, vous envisagez d’économiser une seconde ou deux. Bien que cela soit certainement agréable, le renforcement des performances due à une sortie terminale plus rapide est rarement la raison pour laquelle les gens passent à un terminal accéléré par le GPU.

Les terminaux GPU déchargent les travaux du CPU

Enfin, toute demande qu’un terminal accéléré par le GPU fait sur le GPU signifie qu’il ne fait pas cette demande sur le CPU. Cette différence peut être minuscule dans de nombreux cas, mais si vous compilez un grand paquet, par exemple, vous voudrez peut-être donner autant de temps de CPU que possible.

Bien sûr, il y a aussi deux côtés à cela. Pour les applications terminales plus intensives graphiquement avec des effets de curseur flashy ou un flou de style CRT autour du texte, cela utiliserait plus de CPU dans un terminal traditionnel. S’appuyant sur le GPU, même avec des graphismes intégrés, libère ces terminaux pour s’amuser un peu plus dans le service de présentation, sans vous faire de la vitesse de sacrifice pour le payer.

Applications de terminal alimentées par GPU pour essayer

Maintenant que vous êtes conscient de certains des avantages des terminaux accélérés par le GPU, comment les trouver dans un émulateurs terminaux de la mer de Linux? Il existe de nombreuses options populaires, notamment Fantômeque nous avons déjà mentionné.

Capture d'écran de sélection d'un thème pour le terminal Kitty.

Minou est une option riche en fonctionnalités, avec une prise en charge intégrée et une prise en charge de la fenêtre, une prise en charge des graphiques et des ligatures de police, et un rendu fileté pour une latence minimale. Le terminal est hautement configurable, bien que le fichier de configuration – écrit dans Python – puisse être intimidant pour certains. Heureusement, si vous cherchez seulement à changer le thème, vous pouvez facilement le faire avec l’inclusion kitten themes commande.

Une autre option populaire est Alacrityqui se concentre moins sur les fonctionnalités et plus sur la vitesse pure. Hors de la boîte, le terminal est rapide et maigre, mais vous pouvez le configurer pour être plus riche en fonctionnalités, au moins, dans une certaine mesure. Par exemple, vous ne trouverez pas des onglets ou des divisions, et il n’est pas prévu de les ajouter.

Si vous essayez l’un d’eux ou un autre terminal accéléré par le GPU, et que vous avez rencontré votre nouvelle application de terminal préférée, il est facile de modifier votre terminal par défaut. Notre guide de Modification du terminal par défaut sur Ubuntu Devrait vous orienter dans la bonne direction sur plusieurs distros.

En rapport

Cet outil de terminal Linux suralimente la commande historique

Rappel total.



Source link

Related post

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *