Aller au contenu principal
Sujet: Message d'erreur drm/i915 (Lu 3067 fois) sujet précédent - sujet suivant

Message d'erreur drm/i915

Bonjour,

Depuis quelques temps j'ai ce message d'erreur au boot sur ma tour :

i915 0000:00:02.0: [drm] *ERROR* Stolen reserved area [mem 0xdf900000-0xdf9fffff] outside stolen memory [mem 0x9fa00000-0xc19fffff]

En effectuant quelques recherches sur ce message, afin de le communiquer ici, je l'ai récupéré avec cette commande :

dmesg | grep drm

Cela ne m'empêche pas d'utiliser le PC.

Dans le bios si je réduis la quantité de mémoire allouée à l'iGPU, de 1024 (valeur que j'ai toujours attribuée) à 512 Mo, le message disparaît mais j'ai l'impression que cela réduit les performances graphiques avec darktable (peut-être une fausse impression?)

Intel HD Graphics 4600.

Rien de tout ça avec mon portable (HD Graphics 4400) mais là de toutes façons je suis limité à 512 Mo dans le bios.

J'avoue que la question me dépasse beaucoup. Suis-je le seul dans ce cas? Vous avez une éventuelle idée pour éliminer ce message d'erreur sans sacrifier la quantité de mémoire que je veux allouer à l'iGPU?

Re : Message d'erreur drm/i915

Répondre #1
Bonjour,
Alors moi, j'ai un autre type d'erreurs mais avec i915 aussi :
sudo dmesg|grep drm 
[sudo] Mot de passe de root :  
[    0.621311] ACPI: bus type drm_connector registered
[    0.629161] [drm] Initialized simpledrm 1.0.0 20200625 for simple-framebuffer.0 on minor 0
[    0.631013] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[    2.029624] i915 0000:00:02.0: [drm] VT-d active for gfx access
[    2.076523] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[    2.081946] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[    2.215386] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[    2.218285] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 1
[    2.254224] fbcon: i915drmfb (fb0) is primary device
[    3.525190] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[    4.217114] systemd[1]: Starting Load Kernel Module drm...
[    4.226315] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    4.226362] systemd[1]: Finished Load Kernel Module drm.
[    6.788677] i915 0000:00:02.0: [drm] PXP firmware failed arb session init request ret=[0x00001002]
[    6.890009] i915 0000:00:02.0: [drm] *ERROR* arb session failed to go in play
sachant que les deux dernières lignes (les erreurs) se répètent de nombreuses fois.
Je n'ai pas remarqué d dysfonctionnement alors...

On est obligé d'aller dans le BIOS pour connaître la part allouer à la carte graphique ou il y a une commande ?

Re : Message d'erreur drm/i915

Répondre #2
On est obligé d'aller dans le BIOS pour connaître la part allouer à la carte graphique ou il y a une commande ?

À priori non. Plusieurs commandes devraient permettre de trouver cette information si j'en crois cette page :

https://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/

Mais j'obtiens des informations contradictoires si je considère les résultats de lspci ou de glxinfo (informations qui en plus restent identiques si je modifie la valeur de la VRAM dans le bios).

Avec lspci j'aurais 256M et avec glxinfo 1536MB  :o [Edit : j'obtiens les mêmes valeurs sur mon ordi portable].

Concernant ton message d'erreur j'ai trouvé ça : https://gitlab.freedesktop.org/drm/intel/-/issues/7706

Je ne sais pas dans quelle mesure cela peut t'être utile.

Re : Message d'erreur drm/i915

Répondre #3
Moi j'ai ça
DeviceName: Onboard - Video 
        Subsystem: Micro-Star International Co., Ltd. [MSI] Device 12e1
        Flags: bus master, fast devsel, latency 0, IRQ 139, IOMMU group 1
        Memory at 601c000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 3000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915
 
et
glxinfo | grep -E -i 'device|memory|video' 
    GLX_SGI_swap_control, GLX_SGI_video_sync
    GLX_SGI_video_sync
    Device: Mesa Intel(R) Xe Graphics (TGL GT2) (0x9a49)
    Video memory: 7634MB
    Unified memory: yes
    GL_AMD_performance_monitor, GL_AMD_pinned_memory,  
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object,  
    GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,  
    GL_AMD_pinned_memory, GL_AMD_query_buffer_object,  
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_memory_object,  
    GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays,  
    GL_EXT_map_buffer_range, GL_EXT_memory_object, GL_EXT_memory_object_fd,
J'ai 8 Go de RAM donc ça affiche ça comme résultat

Re : Message d'erreur drm/i915

Répondre #4
Citer
Dans le bios si je réduis la quantité de mémoire allouée à l'iGPU, de 1024 (valeur que j'ai toujours attribuée) à 512 Mo, le message disparaît mais j'ai l'impression que cela réduit les performances graphiques avec darktable (peut-être une fausse impression?)
:hello:

Sauf à être très limite en mémoire vive, ça ne peut/doit pas changer la donne.

La mémoire graphique que va utiliser l'igp n'est pas limité à ce que tu configures dans le bios sur les igp modernes.
(ça fait un moment que ce n'est plus le cas)
En fait, ça te permet juste de garantir que tu auras au minimum cette quantité de mémoire réservée pour l'igp si toute ta mémoire vive est prise par autre chose, ou de contourner des problèmes avec certains logiciels qui testent s'il y a assez de vram sur le gpu et qui récupèrent comme valeur, la valeur configurée dans le bios.
Pour le reste, tant qu'il reste de la mémoire vive dispo, si le gpu a besoin de plus de vram, alors il s'en allouera plus, c'est dynamique.

Normalement mettre 256mo à l'igp est suffisant, sauf à faire tourner un logiciel nécessitant beaucoup de vram avec 4go de ram (ou 8 si on a pas mal de chose qui tournent). ;) 

 

Re : Message d'erreur drm/i915

Répondre #5
@burn2 :

J'ai mis 512 Mo dans le bios, le message d'erreur n'apparaît donc plus, et j'ai bricolé deux trois photos avec darktable. Je ne fais pour ainsi dire pas de traitement poussé (certains nouveaux modules de ce logiciel sont d'ailleurs à eux seuls très gourmands et lents sur ma machine mais ceux-là m'ennuient et je les oublie). En fait, contrairement à ma première impression, je ne ressens pas la différence quand j'utilise darktable. Pour info je ne fais pas grand chose d'autre en parallèle (seul Firefox avec peu d'onglets ou digiKam peuvent être ouverts en même temps) et donc mes 16 Go de Ram ne me semblent jamais saturer.

J'avais lu des choses sur l'allocation dynamique en faisant mes recherches mais tout ça étant un peu confus pour moi je suis resté un peu capté par le message d'erreur que je n'avais jamais vu auparavant.

Je vais laissé comme ça (ou peut-être même descendre à 256 Mo pour voir).

Merci pour l'explication.