Ecran Hanns-G ratatiné

15 replies [Last post]
Trisquel-1920
Offline
Joined: 12/09/2019

Bonjour, à toutes & à tous,

Je viens de connecter un nouvel écran sur mon Trisquel 9,
un Hanns-G Modèle : HL229DPB

Quand j'ouvre Trisquel => Centre de contrôle => Affichage (je sais il dois exister un chemin plus court)
J'ai donc
Ecran = Inconnu default
Résolution = 1400 x 1050
Fréquence de rafraîchissement = 77 Hz
Rotation = Normale
Aucune modification possible dans les choix ci-dessus.

L'écran est "ratatiné", comment changer les paramètres ?

Comment installer le pilote (s'il existe) ou manque-t-il un logiciel ?

Merci par avance de vos réponses.

Trisquel-1920
Offline
Joined: 12/09/2019

Je rajoute des infos complémentaires :

j'utilise deux connectiques DVI & jack

la commande dans le Terminal "lspci" =
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation P67 Express Chipset LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3) (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5) (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM]
03:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
05:00.0 PCI bridge: Integrated Technology Express, Inc. IT8892E PCIe to PCI Bridge (rev 10)

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

EDIT: Je viens de percevoir que j’ai répondu en anglais. Je traduis.

Voilà la cause la plus probable de ton problème :

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850]

La prochaine fois (peut-être cette fois en fait, si tu as un processeur Intel), choisis les graphiques intégrés d’Intel. Ils sont bien mieux supportés par Linux.

Tu peux mettre à jour Linux pour obtenir un pilote plus récent pour ta carte AMD. Installer le paquet « linux-image-generic-hwe-18.04 » (dans le dépôt de Trisquel) et redémarrer te donnera un noyau 5.3. Pour un noyau 5.10 (LTS) ou même un noyau 5.13 (non LTS), tu peux suivre les instructions sur https://jxself.org/linux-libre/

________________

Here is most probably the root of your problem:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850]

Next time (maybe this time actually, if you have an Intel processor), choose Intel's integrated graphics. They are much better supported by Linux.

You can upgrade Linux to get a more recent driver for your AMD card. Installing the package "linux-image-generic-hwe-18.04" (in Trisquel's repository) and rebooting will give you a 5.3 kernel. For a 5.10 (LTS) kernel or even a 5.13 (non-LTS) kernel, you can follow the instructions on https://jxself.org/linux-libre/

Trisquel-1920
Offline
Joined: 12/09/2019

Bonjour, Magic Banana,

J'ai suivi le tuto de M. Jason Self, pour sudo apt install linux-libre-5.10
+
J'ai bien installé le paquet « linux-image-generic-hwe-18.04 ».

Cela n'a rien changé à mon écran, tjrs ratatiné et aucune modification possible dans Affichage.

Existe-t-il une autre solution logiciel (à part changer de carte graphique) ?

Merci par avance de votre réponse.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

J'ai suivi le tuto de M. Jason Self, pour sudo apt install linux-libre-5.10
+
J'ai bien installé le paquet « linux-image-generic-hwe-18.04 ».

C’était pour installer ou l’un ou l’autre. Mais peu importe : tu as dû démarrer Linux-libre 5.10 (le plus récent des deux noyaux que tu as installés), ce qui est vérifiable avec la commande 'uname -r' et il n’y a aucune raison pour que la version 5.3 supporte mieux ta carte graphique.

Aussi, tu voulais certainement installer le paquet linux-libre-lts plutôt que linux-libre-5.10 (que tu risques d’oublier de mettre à jour quand il cessera d’être supporté). Néanmoins j’imagine qu’étant donnée l’absence d’amélioration, tu veux probablement maintenant revenir au noyau par défaut et donc supprimer linux-image-generic-hwe-18.04 et linux-libre-5.10.

Existe-t-il une autre solution logiciel (à part changer de carte graphique) ?

Réponds donc à Avron, qui connaît certainement mieux que moi xrandr.

Trisquel-1920
Offline
Joined: 12/09/2019

Question complémentaire :
j'imagine que même si je modifie la connectique de l'écran DVI en (HDMI ou Display-Port) qui est sur la même carte graphique AMD Radeon HD 6850, cela ne changera rien à la reconnaissance de l'écran ?
Je me trompe ou pas avec Trisquel 9.

Avron

I am a translator!

Offline
Joined: 08/18/2020

Quel est le résultat de la commande "xrandr"?

Trisquel-1920
Offline
Joined: 12/09/2019

Bonjour, à vous deux,

Merci de vos questions/réponses.

@Magic Banana
Dans le Terminal la commande : uname -r
5.10.61-gnu

Pour les mises à jour j'utilise le script personnalisé Maj-Auto
sudo apt-get update
sudo apt-get upgrade
sudo do-release-upgrade
sudo apt autoremove
echo ' '
echo 'Appuyer sur la touche Entrée pour quitter'
echo ' '
update-manager
read quit

Normalement vu le nombre de redémarrage, après chaque nettoyage, je pense que les anciens paquets supprimés avec la ligne autoremove. Existe-t-il une commande pour te donner mieux la réponse ?

Faut-il rajouter qqch pour maintenir le Noyau de chez M. Jason Self à jour dans le script ?

@Avron :
Dans le Terminal la commande xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1400 x 1050, current 1400 x 1050, maximum 1400 x 1050
default connected primary 1400x1050+0+0 0mm x 0mm
1400x1050 77.00*
On voit si je comprends bien que l'on ne peut pas changer les proportions de l'écran.

Je ne connais pas les params de la commande.

Merci, de m'aider dans ce Schmilblick.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Dans le Terminal la commande : uname -r
5.10.61-gnu

Comme tu viens de le vérifier, tu utilises en ce moment Linux-libre 5.10.

Existe-t-il une commande pour te donner mieux la réponse ?

Je n’ai pas posé de question dans mon dernier message. Mais en voilà une (plutôt que d’« imaginer » ce que tu veux) : souhaites-tu revenir au noyau par défaut de Trisquel 9 ou continuer à utiliser Linux-libre LTS (malgré l’absence d’amélioration en ce qui concerne ta résolution) ?

Faut-il rajouter qqch pour maintenir le Noyau de chez M. Jason Self à jour dans le script ?

Si tu réponds « revenir au noyau par défaut de Trisquel 9 », tu veux en fait supprimer les paquets « freesh-keyring », « linux-libre-5.10 » et « linux-image-generic-hwe-18.04 » que tu as installés (par exemple via le « Gestionnaire de paquets Synaptic » ou avec 'sudo apt purge') et retirer le dépôt pour Linux-libre (par exemple depuis menu Configuration/Dépôts onglet « Other Software » ou en éditant manuellement le contenu de /etc/apt).

Si tu réponds « continuer à utiliser Linux-libre LTS », tu veux quand même supprimer les paquets « linux-libre-5.10 » et « linux-image-generic-hwe-18.04 », mais, cette fois, installer le paquet « linux-libre-lts ». Il te fournira le même noyau 5.10 mais sera mis à jour à la version LTS suivante quand celle-là sortira (alors que le paquet « linux-libre-5.10 » te laisse à tout jamais avec la version 5.10, même lorsque cette version n’est plus supportée, sauf à manuellement choisir une version plus récente).

On voit si je comprends bien que l'on ne peut pas changer les proportions de l'écran.

C’est aussi ce que je comprends.

Avron

I am a translator!

Offline
Joined: 08/18/2020

xrandr permet normalement de voir les résolutions disponibles mais apparemment, rien n'est détecté à part 1400x1050.

D'après le wiki archlinux sur xrandr, il est possible d'essayer d'ajouter une résolution non détectée (https://wiki.archlinux.org/title/Xrandr#Adding_undetected_resolutions):

1. Calculer les paramètres pour la résolution désirée (je crois que c'est 1920x1080):
$cvt 1920 1080
Résultat sur mon PC, il faut utiliser le résultat sur le tien pour la suite:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

2. Les ajouter
$ xrandr --newmode <Tout ce qui est après "Modeline", mais sans "Modeline">
Soit, avec le résultat sur mon PC:
$xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

3. Associer à la sortie ("default" sur ton PC)
$ xrandr --addmode default <ce qui est entre guillemets au début, mais sans les guillements>
Soit, avec le résultat sur mon PC:
$ xrandr --addmode default 1920x1080_60.00

4. Essayer si ça marche:
$ xrandr --output default --mode <la même chose qu'avant> && sleep 10 && xrandr --output default 1400x1050
Soit, avec le résultat sur mon PC:
$ xrandr --output default --mode 1920x1080_60.00 && sleep 10 && xrandr --output default 1400x1050

Cela essaie d'utiliser la nouvelle résolution, et au bout de 10 secondes, de retourner à 1400x1050, au cas où la nouvelle résolution ne marche pas (écran noir ou autre chose). Si la nouvelle résolution marche, refaire la dernière commande sans "&& sleep 10 && xrandr --output default 1400x1050".

Cela peut marcher ou ne pas marcher, mais ça ne devrait pas créer de problème.

Trisquel-1920
Offline
Joined: 12/09/2019

Bonjour, à vous deux Avron& & Magic Banana,

Dans le Terminal en sudo su :

root@molotov:/home/molotov# cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

root@molotov:/home/molotov# xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 19
Current serial number in output stream: 19

root@molotov:/home/molotov# xrandr --addmode default 1920x1080_60.00
xrandr: Failed to get size of gamma for output default

root@molotov:/home/molotov# xrandr --output default --mode 1920x1080_60.00 && sleep 10 && xrandr --output default 1400x1050
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

Ne voit rien qui change à l'écran...

Je suis aller dans Affichage j'ai seulement la possibilité de changer la résolution (1920 x 1080)
mais quand je le fait j'ai un message d'erreur en haut à droite de l'écran :
"La configuration d'affichage sélectionnée ne peut pas être appliquée
impossible de définir la configuration pour le CRTC 681."

Aurais-je raté qqch dans mon Terminal ?
Jsp que les messages d'erreur pourront te donner une autre piste, parce que là cela ne me dit rien.

root@molotov:/home/molotov# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1400 x 1050, current 1400 x 1050, maximum 1920 x 1080
default connected primary 1400x1050+0+0 0mm x 0mm
1400x1050 77.00*
1920x1080_60.00 59.96

@Magic Banana
>> Je vais déjà essayé de me prendre la tête avec l'écran + carte graphique... Après quand je serais plus à même de comprendre je regarderais pour les paquets Libre / Noyau...

Merci par avance de vos conseils.

Trisquel-1920
Offline
Joined: 12/09/2019

Au redémarrage,

rien garder revenu au départ :

root@molotov:/home/molotov# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1400 x 1050, current 1400 x 1050, maximum 1400 x 1050
default connected primary 1400x1050+0+0 0mm x 0mm
1400x1050 77.00*

&
Dans Affichage
Ecran = Inconnu default
Résolution = 1400 x 1050
Fréquence de rafraîchissement = 77 Hz
Rotation = Normale
Aucune modification possible dans les choix ci-dessus.

Rien conservé.

Avron

I am a translator!

Offline
Joined: 08/18/2020

Tu as fait les bonnes manips (ce n'était pas nécessaire d'être root), la résolution a bien été ajoutée comme le montre xrandr tout seul mais elle ne fonctionne pas. Qu'elle ne soit pas gardée après redémarrage c'est normal, xrandr n'a qu'une action temporaire. Si une résolution non détectée marche, il faut la rajouter dans un autre fichier de configuration pour qu'elle soit disponible après redémarrage. Ca serait possible de tester d'autres résolutions mais je doute que ça marche mieux.

A ce stade, je n'ai pas d'autre idée que les suggestions de Magic Banana. Concernant les "graphiques intégrés", c'est peut-être déjà disponible dans ton PC, mais là, je n'y connais rien du tout.

Trisquel-1920
Offline
Joined: 12/09/2019

Bonjour, Avron,

Merci aussi à Azafranero, qui m'aide à résoudre ce pb.

Si j'ai bien compris ma leçon modification directement dans le fichier de démarrage des params
sudo pluma /etc/default/grub
#GRUB_GFXMODE=640x480 => GRUB_GFXMODE=1920x1080

Enregistré
sudo update-grub

Mais cela aussi ne fonctionne pas, me fait revenir à 1400x1050.

Faut-il écrire une résolution encore plus grande (par ex. 3000x2000) pour qu'il revienne à une taille inférieure ?

Avez-vous une autre idée ?

Merci à tous.

Trisquel-1920
Offline
Joined: 12/09/2019

Départ dans Affichage
Résolution = 1440 x 1050
Fréquence = 77 Hz

Dans le manuel en ligne pour mon écran cf. https://www.modesdemploi.fr/hanns-g/hl229dpb/mode-d-emploi?p=14
Résolution
640×400@70Hz ↔ 720×400@70Hz
640×400@85Hz ↔ 720×400@85Hz
640×480@60Hz ↔ 720×480@60Hz
1024×768@70Hz ↔ 1280×768@70Hz
1280×768@60Hz ↔ 1360×768@60Hz
1400×1050@60Hz ↔ 1680×1050@60Hz
1400×1050@RB 60Hz ↔ 1680×1050@RB 60Hz
1400×1050@75Hz ↔ 1680×1050@75Hz
1440×900@60Hz ↔ 1600×900@60Hz
1360×768@60Hz ↔ 1366×768@60Hz
1280×960@60Hz ↔ 1600×900@60Hz

Bizarre je n'arrive même pas à trouver comment Trisquel mets une résolution non normalisé.

Trisquel-1920
Offline
Joined: 12/09/2019

sudo pluma /etc/default/grub
GRUB_GFXMODE=1680×1050 ou GRUB_GFXMODE=1600×900
sudo update-grub

Cela débloque toutes les mesures de l'écran

1400 x 1050
1280 x 1024
1280 x 960
1152 x 864
1024 x 768
800 x 600
640 x 480
720 x 400