[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Plantages Xorg (i915, context reset due to GPU hang)



Daniel Caillibaud a écrit :
> Le 01/07/21 à 21:03, BERTRAND Joël <joel.bertrand@systella.fr> a écrit :
>> 	Je ne me souviens pas, mais quelle est la taille de la mémoire
>> graphique sur la machine en question ?
> 
> Aucune idée…
> 
> Comment je peux voir ça ?

	Dans le BIOS, tu as un paramètre pour affecter de la RAM à la carte
graphique. J'ai fait la bêtise sur un poste de bureautique avec un i5 de
limiter cette taille à 32 ou 64 Mo (je ne sais plus) et j'ai observé
tout un tas de plantages divers et variés que ce soit sous Linux ou sous
FreeBSD que, naturellement, personne n'arrivait à reproduire. Les
applications qt5 plantaient immédiatement, les autres, beaucoup plus
aléatoirement en fonction des allocations mémoires demandées par les
bibliothèques graphiques (OpenGL est connue pour bufferiser côté client
et ne balancer qu'une seule requête sans vérification côté serveur
quitte à dépasser la mémoire de la carte graphique ou sa capacité
d'adressage. En CAO, ça peut être rigolo, un outil comme KiCAD pouvant
morceler ses requêtes sans empêcher OpenGL de balancer une requête ne
tenant pas sur l'espace d'adressage du GPU qui est de 32 bits pour un
i7-4490 !... Si ça, ce n'est pas un bug, je ne sais pas ce que c'est !).
J'ai subi cela jusqu'au moment où j'ai tenté l'augmentation à 128 Mo et
là, miracle, tout fonctionnait.

>> Ça vaut le coup d'augmenter la taille pour voir si cela change quelque chose.
> 
> J'ai fouillé tous les paramètres du bios en mode avancé mais rien trouvé qui me permette de
> choisir ça.
> 
> Vu que c'est le chipset vidéo embarqué sur le CPU qui gère ça, il se sert pas tout seul dans la
> RAM en fonction de ses besoins ?

	Il doit y avoir un paramètre quelque part. Je n'ai encore jamais vu de
carte-mère sans que cela soit réglable (pour les générations jusqu'à la
7e incluse, après cette aventure et comme j'ai besoin pour la CAO de
carte graphique qui dépote avec un adressage d'au moins 8 Go, j'ai pris
des CPU sans GPU et je ne me suis plus préoccupé de la chose). Sinon,
les sorties de X devraient te renseigner.

	Le GPU ne peut se servir lui-même dans la RAM. Il doit initialiser la
mémoire au démarrage en mémoire utilisable par le système et RAM
graphique (sinon, le noyau ne connaît pas la limite). En dehors de
quelques systèmes bien spécialisés, il est impossible de modifier la
quantité de mémoire d'un système dynamiquement.

	Bien cordialement,

	JKB


Reply to: