Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/01/2023, à 17:22

polochon777

GPU Hang, kernel 5.15 et GPU Intel / i915

Bonjour,
je rencontre un  problème de GPU Hang quand je tente d'exécuter un bout de code python qui utilise une librairie graphique. Le reste du temps le système (lubuntu 22.04) fonctionne bien  et je ne note pas de problèmes particuliers. Mais comme c'est un ordinateur qui sert surtout à faire de la programmation, c'est assez ennuyeux.

Voici le message d'erreur que j'obtiens avec

dmesg
[   76.300962] i915 0000:00:02.0: [drm] GPU HANG: ecode 4:1:9fe7fbfd, in Xorg [775]
[   76.531418] i915 0000:00:02.0: [drm] Resetting chip for stopped heartbeat on rcs0
[   76.635197] i915 0000:00:02.0: [drm] Xorg[775] context reset due to GPU hang
[   76.644392] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   84.242589] i915 0000:00:02.0: [drm] GPU HANG: ecode 4:1:86e5faff, in Xorg [775]
[   84.476397] i915 0000:00:02.0: [drm] Resetting chip for stopped heartbeat on rcs0
[   84.577694] i915 0000:00:02.0: [drm] Xorg[775] context reset due to GPU hang

J'ai commencé à suspecter Xorg, j'ai donc installé ubuntu-desktop pour avoir Gnome avec Wayland. Même résultat, même message d'erreur avec "Wayland" à la place de "Xorg" dans les logs. J'élimine donc cette piste.

Il se trouve que sur cet ordinateur est aussi installé une version de Primtux, une dérivée d'ubuntu que l'on trouve dans les écoles mais qui elle est toujours basée sur la 20.04 -> le code de mon appli s'exécute parfaitement, tout est fluide, pas de soucis.
La grosse différence est le kernel: je suis en Linux 5.4.0-131-generic x86_64 sur Primtux, Alors que lubuntu est en Linux 5.15.0-52-generic x86_64 (kernel 5.15 par défaut pour installer la 22.04 si j'ai bien compris).

Ma carte graphique est un contrôleur graphique Intel intégré assez ancien (l'ordinateur a 15 ans):

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)

Sur le web, j'ai trouvé pas mal de gens qui avaient des problèmes avec nvidia ou radeon, mais rien pour du Intel.

À ce stade, je penche donc pour un problème au niveau kernel. Est ce que le support de mon contrôleur graphique est déprécié? Pas complètement puisque tout fonctionne bien par ailleurs.

Bref, si vous avez des idées / solutions pour retrouver un ordinateur pleinement fonctionnel, je suis preneur. Je pourrais bien sûr repasser ma lubuntu en 20.04 LTS, mais c'est une solution à court terme, je préfèrerais un vrai fix.

Merci

Polochon

----
Voici un example de code (python) qui plante le système:

import turtle 

painter = turtle.Turtle()

painter.pencolor("blue")

for i in range(50):
    painter.forward(50)
    painter.left(123) # Let's go counterclockwise this time 
    
painter.pencolor("red")
for i in range(50):
    painter.forward(100)
    painter.left(123)
    
turtle.done()

Dernière modification par polochon777 (Le 22/01/2023, à 09:21)

Hors ligne

#2 Le 20/01/2023, à 17:27

xubu1957

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Bonjour,

Donne le retour de :

sudo apt update

d'éventuels paquets cassés :

dpkg -l | grep -v ^ii

et :

ls -l /var/crash

en te servant du Retour utilisable de commande.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 20/01/2023, à 18:14

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Hello, voici:

pol@lubuntu:~$ sudo apt update
[sudo] password for pol: 
Réception de :1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Atteint :2 http://archive.ubuntu.com/ubuntu jammy InRelease                 
Réception de :3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Atteint :4 https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu jammy InRelease
Réception de :5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99,8 kB]
Réception de :6 http://security.ubuntu.com/ubuntu jammy-security/main i386 Packages [235 kB]
Réception de :7 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [587 kB]
Réception de :8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [831 kB]
Réception de :9 http://security.ubuntu.com/ubuntu jammy-security/main Translation-en [123 kB]
Réception de :10 http://security.ubuntu.com/ubuntu jammy-security/main amd64 DEP-11 Metadata [41,6 kB]
Réception de :11 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [629 kB]
Réception de :12 http://archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [411 kB]
Réception de :13 http://security.ubuntu.com/ubuntu jammy-security/universe i386 Packages [482 kB]
Réception de :14 http://archive.ubuntu.com/ubuntu jammy-updates/main Translation-en [183 kB]
Réception de :15 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 DEP-11 Metadata [96,9 kB]
Réception de :16 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [566 kB]
Réception de :17 http://security.ubuntu.com/ubuntu jammy-security/universe Translation-en [84,2 kB]
Réception de :18 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 DEP-11 Metadata [13,2 kB]
Réception de :19 http://archive.ubuntu.com/ubuntu jammy-updates/restricted i386 Packages [26,0 kB]
Réception de :20 http://archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [559 kB]
Réception de :21 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [786 kB]
Réception de :22 http://archive.ubuntu.com/ubuntu jammy-updates/universe Translation-en [136 kB]
Réception de :23 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 DEP-11 Metadata [258 kB]
Réception de :24 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Metadata [940 B]
Réception de :25 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 DEP-11 Metadata [12,5 kB]
6384 ko réceptionnés en 6s (1141 ko/s)                        
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Tous les paquets sont à jour.
pol@lubuntu:~$
pol@lubuntu:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                           Version                                 Architecture Description
+++-=============================================-=======================================-============-================================================================================
rc  linux-image-5.15.0-43-generic                 5.15.0-43.46                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-53-generic                 5.15.0-53.59                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-56-generic                 5.15.0-56.62                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-57-generic                 5.15.0-57.63                            amd64        Signed kernel image generic
rc  linux-modules-5.15.0-43-generic               5.15.0-43.46                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-53-generic               5.15.0-53.59                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-56-generic               5.15.0-56.62                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-5.15.0-57-generic               5.15.0-57.63                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-43-generic         5.15.0-43.46                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-53-generic         5.15.0-53.59                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-56-generic         5.15.0-56.62                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.15.0-57-generic         5.15.0-57.63                            amd64        Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP
pol@lubuntu:~$
pol@lubuntu:~$ ls -l /var/crash
total 13540
-rw-r----- 1 pol      whoopsie  738852 janv. 18 21:49 _usr_bin_lxqt-config-monitor.1000.crash
-rw-r----- 1 pol      whoopsie 1703535 janv. 18 21:49 _usr_bin_lxqt-globalkeysd.1000.crash
-rw-r----- 1 pol      whoopsie 4380464 janv. 19 21:43 _usr_bin_Xwayland.1000.crash
-rw-r----- 1 root     whoopsie 7028737 janv. 19 22:04 _usr_lib_xorg_Xorg.0.crash
-rw-r--r-- 1 root     whoopsie       0 janv. 19 22:04 _usr_lib_xorg_Xorg.0.upload
-rw------- 1 whoopsie whoopsie      37 janv. 19 22:05 _usr_lib_xorg_Xorg.0.uploaded
pol@lubuntu:~$

Hors ligne

#4 Le 20/01/2023, à 18:36

xubu1957

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Pour purger les résidus de configuration marqués "rc" :

sudo apt purge ~c

comme expliqué à la machine à café et rajouté dans  ce message

Pour python, je ne suis pas qualifié pour répondre.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 20/01/2023, à 19:12

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

ol@lubuntu:~$ sudo apt purge ~c
[sudo] password for pol: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libflashrom1 libftdi1-2
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  linux-image-5.15.0-43-generic* linux-image-5.15.0-53-generic*
  linux-image-5.15.0-56-generic* linux-image-5.15.0-57-generic*
  linux-modules-5.15.0-43-generic* linux-modules-5.15.0-53-generic*
  linux-modules-5.15.0-56-generic* linux-modules-5.15.0-57-generic*
  linux-modules-extra-5.15.0-43-generic*
  linux-modules-extra-5.15.0-53-generic*
  linux-modules-extra-5.15.0-56-generic*
  linux-modules-extra-5.15.0-57-generic*
0 mis à jour, 0 nouvellement installés, 12 à enlever et 0 non mis à jour.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
(Lecture de la base de données... 347731 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de linux-modules-5.15.0-53-generic (5.15.0-53.59) ...
dpkg: avertissement: lors de la suppression de linux-modules-5.15.0-53-generic, le répertoire « /lib/modules/5.15.0-53-generic » n'était pas vide, donc il n'a pas été supprimé
Purge des fichiers de configuration de linux-image-5.15.0-57-generic (5.15.0-57.63) ...
Purge des fichiers de configuration de linux-modules-extra-5.15.0-56-generic (5.15.0-56.62) ...
Purge des fichiers de configuration de linux-modules-5.15.0-56-generic (5.15.0-56.62) ...
Purge des fichiers de configuration de linux-modules-extra-5.15.0-43-generic (5.15.0-43.46) ...
Purge des fichiers de configuration de linux-modules-5.15.0-57-generic (5.15.0-57.63) ...
Purge des fichiers de configuration de linux-image-5.15.0-53-generic (5.15.0-53.59) ...
Purge des fichiers de configuration de linux-image-5.15.0-43-generic (5.15.0-43.46) ...
Purge des fichiers de configuration de linux-modules-extra-5.15.0-57-generic (5.15.0-57.63) ...
Purge des fichiers de configuration de linux-modules-extra-5.15.0-53-generic (5.15.0-53.59) ...
Purge des fichiers de configuration de linux-image-5.15.0-56-generic (5.15.0-56.62) ...
Purge des fichiers de configuration de linux-modules-5.15.0-43-generic (5.15.0-43.46) ...
pol@lubuntu:~$ 

Mais ça ne change rien...
Ensuite, je ne pense pas que ça soit un problème de python. Ce programme (en python) montre qu'il y a un problème dès qu'on va chatouiller la carte graphique, mais je pense que j'aurais la même chose en jouant à un jeu vidéo ou truc un peu gourmand.

À ce stade je me dis, comment vérifier que le problème vient du kernel 5.15? Y Puis je utiliser le kernel 5.4 sur ma 22.04? Par exemple avec cette méthode? https://www.how2shout.com/linux/how-to- … 20-04-lts/
En fait, je manque un peu d'éléments pour aller creuser par moi même car j'ai pas trop l'habitude de toucher à cette partie (en fait, mes linux à la maison "juste marche" la plupart du temps à part un autre récalcitrant avec une carte nvidia)...

Thanks!

Hors ligne

#6 Le 22/01/2023, à 09:37

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Alors l'information importante que j'avais loupé dans dmesg, c'était i915, soit le driver qui permet l'accélération matérielle.
Et là j'ai trouvé effectivement pas mal de retours dont ce post intéressant sur reddit: https://www.reddit.com/r/linuxquestions … _the_i915/

Le moins que l'on puisse dire, c'est que je ne suis pas le seul, et en fouinant il y a bien confirmation que c'est un bug au niveau du noyau. sad
J'ai essayé de passer la config

enable_psr2_sel_fetch=0

au démarrage de mon noyau 5.15, ça n'a rien donné.

En suivant le lien donné dans mon 1er message, j'ai essayé de démarrer mon lubuntu 22.04 :
- avec le noyau de la 20.04 (5.4)  => écran noir
- avec le dernier noyau disponible => 6.quelque chose => pas mieux

Je vais essayer de creuser le post reddit à fond et de voir ce qui se dit au niveau des listes kernel, mais bon si quelqu'un a une piste je suis toujours preneur...

Hors ligne

#7 Le 22/01/2023, à 09:42

xubu1957

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Bonjour,

Fournis les noyaux présents :

echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#8 Le 22/01/2023, à 09:45

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

ah j'ai fait le tri, il n'y a plus que le noyau courant... (et je ne suis pas à côté de la machine présentement)
Que voulais tu voir exactement? Par manque de temps je n'ai pas pu essayé tous les noyaux entre le 5.4 et le 5.15 voir s'il y en a un qui me permettrait de ne pas avoir le bug ET de de démarrer ma 22.04. C'est une piste à creuser...

Hors ligne

#9 Le 22/01/2023, à 10:01

FrancisFDZ

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Bonjour,
Je suis surpris que la possibilité de démarrer sur un noyau précédent n'ait pas été évoquée. As-tu essayé ? Qu'est-ce que ça donne ? Si le problème disparait en changeant de noyau, ça confirmerait que c'est bien le noyau qui est en cause, sinon il faudrait orienter les recherches vers d'autres pistes.

polochon777 a écrit :

ah j'ai fait le tri, il n'y a plus que le noyau courant

Il n'y aurait qu'un seul noyau disponible au boot ?


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#10 Le 22/01/2023, à 19:03

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

xubu1957 a écrit :

Bonjour,

Fournis les noyaux présents :

echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

Voici:

ol@lubuntu:~$ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

ii  linux-headers-5.15.0-52                    5.15.0-52.58               all
ii  linux-headers-5.15.0-52-generic            5.15.0-52.58               amd64
ii  linux-image-5.15.0-52-generic              5.15.0-52.58               amd64
ii  linux-modules-5.15.0-52-generic            5.15.0-52.58               amd64
ii  linux-modules-extra-5.15.0-52-generic      5.15.0-52.58               amd64
ii  linux-headers-5.15.0-58                    5.15.0-58.64               all
ii  linux-headers-5.15.0-58-generic            5.15.0-58.64               amd64
ii  linux-image-5.15.0-58-generic              5.15.0-58.64               amd64
ii  linux-modules-5.15.0-58-generic            5.15.0-58.64               amd64
ii  linux-modules-extra-5.15.0-58-generic      5.15.0-58.64               amd64
ii  linux-generic                              5.15.0.58.56               amd64
ii  linux-headers-generic                      5.15.0.58.56               amd64
ii  linux-image-generic                        5.15.0.58.56               amd64
ii  linux-headers-6.1.7-060107                 6.1.7-060107.202301181200  all
ii  linux-headers-6.1.7-060107-generic         6.1.7-060107.202301181200  amd64
ii  linux-image-unsigned-6.1.7-060107-generic  6.1.7-060107.202301181200  amd64
ii  linux-modules-6.1.7-060107-generic         6.1.7-060107.202301181200  amd64

Noyau courant : 5.15.0-52-generic x86_64

Je me suis trompé, il y a le noyau courant + le 6.1.7 (le dernier testé) que je n'ai pas désinstallé.

@FrancisFDZ: si si, dans mon 1er message je dis que kernel 5.4 + ubuntu 20.04 aucun problèmes. Par contre kernel 5.4 et 22.04, ça ne boot pas ça plante après grub (pas de message d'erreur) et je n'ai jamais l'écran de démarrage de lubuntu.

Je quitte la machine pour 1 semaine, la suite l eweek end prochain hmm

Hors ligne

#11 Le 06/03/2023, à 19:59

polochon777

Re : GPU Hang, kernel 5.15 et GPU Intel / i915

Hello,
je m'y suis remis hier. J'ai épluché tous les liens que j'avais posté ci-dessus sur Reddit, consulté les tickets côté kernel sur https://gitlab.freedesktop.org/drm/intel/, le moins que l'on puisse dire c'est que c'est compliqué. Tout le monde y va de sa solution, avec du nomodeset dans tous les sens et de la modif de i915 dans le CMDLINE.
Après une dizaine de tentatives variées, j'ai abandonné l'idée de corriger le truc sur lubuntu et j'attendrai un patch officiel.

Comme je n'avais pas de problème avec la ditribution primtux basée sur une ubuntu 20.04 (le problème est apparu chez moi avec lubuntu 22.04), j'ai viré lubuntu et réinstallé une ubuntu LTS en 20.04.
Sans surprise, je n'ai plus de problèmes et je suis tranquille jusque la fin de support en 2027 (enfin, normalement). Le truc pénible, ben c'est Gnome sur un core 2 duo de 16ans d'age avec 4Go de RAM. Ça rame et c'est vraiment dommage car lubuntu tournait assez fluide dessus.
Mais bon, le PC reste utilisable et ne plante pas à la moindre application un peu gourmande (qui va tirer sur l'accélération matérielle), cad à peu près tout sur une machine aussi vieille...

Ça, c'était pour le côté râleur. Le bon côté, c'est que j'ai quand même un OS maintenu à jour sur une machine de cet âge, quand on sait que W11 va mettre à la poubelle des machines de 3 ans qui n'ont pas TPM2, c'est quand même top.

Je laisse ce fil ouvert, si jamais j'ai du nouveau je viendrais le mettre dessus.

Hors ligne