Problème résolution affichage écran linux Mint 21 + carte graphique NVIDIA Corporation GT218 [GeForce 210]
Sommaire
- Conditions préalables pour gérer l'affichage de votre écran
- Utilisation de la commande xrandr pour changer la résolution écran sous Linux
- 1 - Activer la résolution d'affichage avec Xrandr
- 2 - Définissez vos propres réglages de façon permanente avant le redémarrage
- 3 - Appliquez la nouvelle résolution d'écran dans les paramètres de la boîte de dialogue Affichage
- Annexe complémentaire si la méthode ne fonctionne pas
- Rétrograder sur ancien kernel pour revenir à une résolution écran valide
- Sources
Dans le coin des astuces rapides pour ceux qui ont une veille carte graphique de type GeForce 210 NVIDIA avec un noyau Linux Mint de dernière version.
Le kernel ne prend plus en charge cette carte en partie soi-disant.
La nouvelle version du noyau 5.15.0-67-generic prend en compte l’affichage des résolutions mais ne le propose pas à la sélection
L’ancienne configuration fonctionnelle a été désactivée et remplacée par une vision en mode dégradé en l’occurrence.
Je vous propose de réactiver votre configuration écran en 3 étapes à l’aide de la commande de l’outil xrandr.
Le système d’exploitation actuel propose une résolution moyenne de 1024×760 maximum avec seulement un taux de 60 hz de rafraîchissement.
Bah, c’est ballot en terme de résolution d’écran externe de type AOC 22″ qui accepte et offre des gammes de résolutions largement supérieures à celles de nos anciens écran CRT à tube cathodique.
L’écran a un rate de 60 hz maxi d’origine pour cette résolution. 1920×1080 16.9
Conditions préalables pour gérer l’affichage de votre écran
Consultez les caractéristiques matérielles et driver de référence installé
Version: 340.108
Date de réalisation: 2019.12.23
Système d’exploitation: Linux 64-bit
Langue: Français
Taille: 66.92 MB
Plus de détails sur le driver NVIDIA compatible avec la carte GeForce 210 Séries
Caractéristiques techniques | Moniteur AOC e2243Fw |
---|---|
Dalle | TFT TN |
Rétroéclairage | LED (LCD LED) |
Aspect (ratio) | 16:9 |
Moniteur LCD Large | 22″ (55 cm) |
Luminosité | 250 cd/m2 (typique) |
Contraste | 20.000.000:1 (DCR) |
Pixel pitch | 0.248 mm |
Zone de visualisation | (mm) 476,64 x 268,11 |
Angle de vision | (H/V) 170° / 160° |
Temps de réponses | 5 ms |
Résolution | 1920×1080 @ 60Hz |
Fréquence | Horizontale : 30 à 80 kHz Verticale : 56 à 75 Hz |
Connectique | VGA, DVI, HDMI |
Nombre de couleurs | 16.70 millions |
Consommation | Marche: 25W, veille 0.5W |
Date de sortie | 2010 |
Ouvrir un terminal pour recueillir une sortie des données de votre carte graphique$ inxi -Gx
Device-1: NVIDIA GT218 [GeForce 210] vendor: ASUSTeK EN210 SILENT
driver: nouveau v: kernel bus-ID: 01:00.0
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: nouveau resolution: 1024×768~60Hz
OpenGL: renderer: NVA8 v: 3.3 Mesa 22.2.5 direct render: Yes
Le gestionnaire de pilotes additionnels et propriétaires est accessible depuis le menu Whisker
- Cliquer sur le Menu
- clic gauche sur Sytème
- Sélectionner Gestionnaire de pilotes nous liste les différents drivers pour notre modèle
Information du système
Aucun pilote requis
Votre ordinateur ne requiert aucun pilote additionnel
Donc il est impossible de transférer le pilote additionnel vers le pilote propriétaire NVIDIA depuis le gestionnaire des pilotes afin de revenir à une éventuelle situation visuelle agréable
Obtenir les propositions d’affichage de modification de la taille du moniteur avec les paramètres en cours.
Le raccourci Affichage via Paramètres dans le Menu Wisker nous liste toutes les possibilités de résolutions d’écran pour ce modèle de dalle
960×720 60.00
928×696 60.00
896×672 60.00
1024×576 60.00
960×600 60.00
840×525 60.00
864×486 60.00
700×525 60.00
800×450 60.00
640×480 75.00
720×405 60.00
720×400 70.08
684×384 60.00
576×432 60.00
640×360 60.00
512×384 60.00
512×288 60.00
416×312 60.00
480×270 60.00
400×300 60.00
432×243 60.00
320×240 60.00
360×202 60.00
320×180 60.00
Utilisation de la commande xrandr pour changer la résolution écran sous Linux
Donc nous utilisons une extension de l’outil Xorg pour connaître sous quel référence le périphérique écran et afficher quelques spécificités de la carte graphique, il est nommé
Ouvrez un terminal en mode single user pour lister les propriétés$ xrandr
Nota :
XRandR est un outil en ligne de commande installé en natif sur votre machine. Cette commande utilise l’extension RandR de Xorg afin de gérer les paramètres d’affichage de vos écrans.
- Définir la taille,
- Le redimensionnement en cours de session,
- Permettre la rotation
- Faire du multi-écran,
- Adapter la fréquence horizontale et verticale,
- Augmenter la luminosité de l’écran de 10%, baisser la luminosité 20%.
En savoir plus sur son utilisation man xrandr
En copie la réponse de l’outil en ligne de commande xrandr ; sans option de paramètre la commande provoque l’affichage de l’état des sorties. La commande liste tous les modes disponibles et actif en cours.
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
VGA-1 connected 1024×768+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1024×768 60.00*+ 70.07 60.00 60.00
960×720 60.00
928×696 60.00
896×672 60.00
1024×576 60.00
960×600 60.00
832×624 74.55 60.00
960×540 60.00
800×600 72.19 75.00 60.32 60.00 56.25
840×525 60.00
864×486 60.00
700×525 60.00
800×450 60.00
640×512 60.00
700×450 60.00
640×480 75.00 72.81 66.67 60.00 59.94
720×405 60.00
720×400 70.08
684×384 60.00
…
J’ai tronqué volontairement le bas du tableau qui sont des affichages désuets pour ce type de dalle
Nous décelons l’existence de 3 sorties vidéo possibles : sortie VGA connectée, sortie DVI, sortie HDMI,
Le coté pratique de xrandr
Un des gros avantages de cette dernière est de pouvoir reconfigurer l’affichage sans avoir à relancer le serveur X.
Elle permet de définir certains modes écrans fonctionnels et utilisés, alors que xorg.conf ne les prend pas en compte
Notez le nom du mode écran, VGA-1, il va vous servir pour afficher, éditer et activer votre future résolution d’écran personnalisée dans la disposition pour laquelle votre écran fonctionnait avant l’erreurVGA-1 connected 1024x768
// configuration actuelle pour l’écran connecté suivi du signe *
Avant la résolution par défautVGA-1 connected 1920x1080
// ancienne configuration mode écran branché qui était fonctionnelle
et peupler tous les affichages propre à cette dalle écran AOC 22″ dans la boîte de dialogue Affichage sur une distribution Linux Mint 21.1 VERA
Maintenant voyons comment nous allons résoudre cette erreur de définition d’affichage écran survenue à la suite d’une mise à jour mineure de Linux-Mint 21.1
1 – Activer la résolution d’affichage avec Xrandr
Définir l’affichage optimal de votre carte graphique pour le moniteur branché
nous indiquons la meilleure résolution écran pour ajuster l’affichage que nous utilisions auparavant.
$ xrandr --output VGA-1 --mode 1920x1080
Adaptez votre commande selon votre type de branchement VGA1 HDMI1 DVI1
Si vous ne précisez pas le taux de rafraîchissement image il sera détecté et affecté par défaut
Vous pouvez éventuellement indiquer le taux de rafraîchissement avec l’option rate 60Hz pour l’affichage de votre écran$ xrandr --output VGA-1 --mode 1680x1050 --rate 60
Avec cette commande, le basculement de l’ancienne configuration aux nouveaux paramètres, active immédiatement dans la nouvelle résolution demandée.
xrandr
--output
N’oubliez pas de l’indiquer elle permet de déterminer sur quelle sortie externe vous voulez configurer le changement de résolution et ainsi permettre son activation
Xrandr permet un redimensionnement automatique de toutes vos icônes réduction taille, modification de la taille de votre police écran, donc tout est devenu proportionnel.
Les applications natives et tierces sont ajustées proprement à l’affichage demandé
La mise en place de cette astuce pour retrouver un affichage optimal n'est pas appliquée de façon permanente.
Au prochain redémarrage, on recommence et l'OS système active la dernière configuration connue 1024×768 Beuh cela pique les yeux.
Pour pallier à ce problème des résolutions perdues, avant de rebooter votre machine.
2 – Définissez vos propres réglages de façon permanente avant le redémarrage
Dans la fenêtre Affichage qui s’ouvre juste sous l’intitulé du nom AOC Internationnal 22″ de votre écran (le votre est certainement appelé avec un nom différent), la résolution est pré-enregistrée et affiche
Pour ne pas perdre les paramètres de votre configuration en cours,
3 – Appliquez la nouvelle résolution d’écran dans les paramètres de la boîte de dialogue Affichage
Visualiser l’emplacement du bouton en bas de la boîte de dialogue
vous proposant soit de Conserver les paramètres ou Restaurer la configuration.
vous avez reconfiguré simplement l’activation de votre carte graphique GeForce 210 pour une résolution écran 1920x1080 pixel
avec des paramètres fonctionnels et visuellement adéquat correspondant à ceux utilisés antérieurement.
Vous pouvez redémarrer votre ordinateur afin de vérifier la prise en compte de vos réglages ainsi que l’éventail des différents affichages proposés
Vérification avec la commande xrandr ou dans la boîte de dialogue Affichage de la persistance des modifications
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
VGA-1 connected 1920×1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
ZONE de résolution d’écran ajouté à celle existante (réso active repérée par le signe *)
——- ——- ——- ——- ——-
1920×1080 60.00*+ 60.00
1680×1050 59.95 60.00
1400×1050 60.00
1600×900 60.00
1280×1024 75.02 60.02 60.00
1440×900 59.89
1400×900 60.00
1280×960 60.00
1440×810 60.00
1368×768 60.00
1280×800 60.00
1152×864 60.00
1280×720 60.00
——- ——- ——- ——- ——-
1024×768 75.03 70.07 60.00 60.00
960×720 60.00
928×696 60.00
896×672 60.00
1024×576 60.00
960×600 60.00
832×624 74.55 60.00
960×540 60.00
800×600 72.19 75.00 60.32 60.00 56.25
840×525 60.00
864×486 60.00
700×525 60.00
800×450 60.00
640×512 60.00
700×450 60.00
640×480 75.00 72.81 66.67 60.00 59.94
720×405 60.00
720×400 70.08
684×384 60.00
576×432 60.00
640×360 60.00
512×384 60.00
512×288 60.00
416×312 60.00
480×270 60.00
400×300 60.00
432×243 60.00
320×240 60.00
360×202 60.00
320×180 60.00
Et Hop c’est emballé pas besoin de tout chamboulé.
Dans cette situation en trois étapes seulement, nous mettons en place une astuce pour recouvrer rapidement une résolution d’écran confortable pour le user tandis que parfois d’autres solutions sont à mettre en œuvre localement pour configurer une résolution d’affichage adaptée.
Annexe complémentaire si la méthode ne fonctionne pas
Dans son gestionnaire de paquets Linux a d’autres outils comme les commandes suivantes
- cvt, un utilitaire pour calculer les Modes VESA nécessaires pour obtenir la résolution,
- xbacklight, est un outil permettant la gestion de la luminosité
- xkeystone
Résultat en utilisant les commandes ci-dessus
cvt 1980 1080
# 1984×1080 59.92 Hz (CVT) hsync: 67.11 kHz; pclk: 178.25 MHz
Modeline « 1984x1080_60.00 » 178.25 1984 2112 2320 2656 1080 1083 1093 1120 -hsync +vsync
xbacklight =50
// règle une luminosité à 30%.xbacklight +10
// augmente une luminosité de 10%.ARandR est une interface graphique pour XRandR, utile pour configurer facilement vos multiples écrans
Rétrograder sur ancien kernel pour revenir à une résolution écran valide
La mise à jour du noyau vers 5.3 casse le pilote NVIDIA, vous préférez attendre les prochaines corrections des updates.
Pour rétrograder, démarrez sur un ancien noyau en maintenant la touche shift enfoncée pour forcer l’affichage du menu Grub au démarrage.
Auparavant, modifions le fichier grub pour permettre la sélection du menusudo xed /etc/default/grub
Remplacez surtout la 1ère ligne, la seconde ligne est subsidiaire si aucune optimisation n’a été faite pour accélérer le démarrage de la machine
GRUB_TIMEOUT=10
Mettre à jour le fichier de configuration Grubsudo update-grub
Redémarrer, la sélection d’un noyau d’une version inférieure est accessible depuis le sous-menu Options avancées ou Advanced options for linux Mint 21.1 Mate.
Sélectionner le noyau 5.0.4 (ne pas prendre une ligne où est affichée Recovery mode)
Vous pouvez éditer directement le fichier grub en précisant le numéro de la ligne correspondant au noyau sur lequel vous voulez booter automatiquement (attention on compte les lignes à partir de 0).
Par exemple, si vous avez le grub suivant
Linux Mint 21.1 mate with Linux 5.15.0.generic (recovery mode) // ligne 1
…
Linux Mint 19.1 mate with Linux 5.0.4.generic // ligne 2
Linux Mint 19.1 mate with Linux 5.0.4.generic (recovery mode) // ligne 3
Afficher le fichier
sudo geany /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT= »quiet splash »
GRUB_CMDLINE_LINUX= » »
En root l’édition de la ligne suivante affecte directement la prise en charge du kernel au prochain démarrage
A chaque modification, faites la mise à jour du fichier grubsudo update-grub
Conseils
Faites attention avec cette méthode elle implique la mise à jour suivante qui procédera par obligation à un futur décalage de sélection des lignes du kernel précédemment insérées
Donc vous serez confronté à la même problématique qu’au début de cet article, pensez à modifier en conséquence pour la prochaine fois
le GRUB_DEFAULT=2 deviendra le 3 et ainsi de suite
Sources
La commande
Plus de détail doc.ubuntu-fr xrandr
Source driver uniquement en 64bits
Sélectionner votre driver NVIDIA de référence https://www.nvidia.com/download/index.aspx?lang=en-us pour une installation locale sur votre ordinateur.
Source distribution
Pour rappel, Linux Mint est un système d’exploitation GNU/Linux créé en 2006 à partir d’Ubuntu, lui-même basé sur un environnement système Debian.
Le choix pour lequel nous avons opté est un environnement de bureau Mate Edition pour cette version Linux Mint desktop
$ cat /etc/os-release
NAME= »Linux Mint »
VERSION= »21.1 (Vera) »
ID=linuxmint
ID_LIKE= »ubuntu debian »
PRETTY_NAME= »Linux Mint 21.1″
VERSION_ID= »21.1″
HOME_URL= »https://www.linuxmint.com/ »
SUPPORT_URL= »https://forums.linuxmint.com/ »
BUG_REPORT_URL= »http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/ »
PRIVACY_POLICY_URL= »https://www.linuxmint.com/ »
VERSION_CODENAME=vera
UBUNTU_CODENAME=jammy