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 04/10/2012, à 10:48

YAUNHIC

[Résolu]Commande "dmesg"

Bonjour,

Je parcourrai le forum et je suis tombé sur cette commande "dmesg" et j'ai vu quelques "erreurs" voici un extrait :

[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ 1c4000000 size 32 MB
[    0.000000] [b]Aperture beyond 4GB. Ignoring[/b].
[    0.000000] [b]Your BIOS doesn't leave a aperture memory hole[/b]
[    0.000000] [b][u]Please enable the IOMMU option in the BIOS setup[/u][/b]
[    0.000000] This costs you 64 MB of RAM
[    0.000000] Mapping aperture over 65536 KB of RAM @ c4000000
[    0.000000] PM: Registered nosave memory: 00000000c4000000 - 00000000c8000000
[    0.000000] Memory: 3707972k/4718592k available (6558k kernel code, 787224k absent, 223396k reserved, 6642k data, 920k init)
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1

Pouvez-vous me dire si c'est important et surtout à quoi cela correspond ?

Les résultats de la commande "dmesg | less" :

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-31-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 (Ubuntu 3.2.0-31.50-generic 3.2.28)
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.2.0-31-generic root=UUID=31905c42-6801-4a52-b8b3-b16faadcee6c ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009a400 (usable)
[    0.000000]  BIOS-e820: 000000000009a400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cffb0000 (usable)
[    0.000000]  BIOS-e820: 00000000cffb0000 - 00000000cffbe000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cffbe000 - 00000000cffe0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cffe0000 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI present.
[    0.000000] DMI: Hewlett-Packard SG3-215FR-m/2AAF, BIOS 6.01 04/23/2010
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)

La commande "dmesg | grep IOMMU" :

[    0.000000] Please enable the IOMMU option in the BIOS setup
[    1.189085] PCI-DMA: using GART IOMMU.
[    1.189087] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture

La commande "dmesg | grep "aperture memory hole" :

[    0.000000] Your BIOS doesn't leave a aperture memory hole

J'ai fouillé un peu sur le Net et j'ai trouvé quelques sujets s'y rapportant, mais je ne pige pas tout, je vais aller voir dans le BIOS et j'édite mon message pour vous dire si j'ai "IOMMU"
J'ai quand même compris que cela avait un rapport avec la carte graphique, pour protéger le noyau du système d'exploitation et la virtualisation.

https://fabricemaison.wordpress.com/tag/iommu/
http://forum.trustonme.net/open/post-ca … -8355.html
https://lists.fedoraproject.org/piperma … 92375.html
http://www.presence-pc.com/actualite/IOMMU-AMD-23333/
https://www.sstic.org/2010/presentation … une_IOMMU/
http://forums.fedora-fr.org/viewtopic.php?id=48440

Dernière modification par YAUNHIC (Le 05/10/2012, à 06:40)

Hors ligne

#2 Le 04/10/2012, à 11:27

F50

Re : [Résolu]Commande "dmesg"

Salut,

Pour enlever "l'erreur" IOMMU, édite /etc/grub/default et rajoute cette option: iommu=noaperture à côté de quiet et splash.

#3 Le 04/10/2012, à 11:34

malbo

Re : [Résolu]Commande "dmesg"

Chez moi, si je passe la commande dans mon PC Acer (ma signature), j'ai le même résultat que toi :

dmesg | grep IOMMU
[    0.000000] Please enable the IOMMU option in the BIOS setup
[    1.096508] PCI-DMA: using GART IOMMU.
[    1.096511] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture

Et si je passe la deuxième commande, j'ai encore le même résultat que toi :

dmesg | grep "aperture memory hole"
[    0.000000] Your BIOS doesn't leave a aperture memory hole

Je doute fort que ce soit important.

Dernière modification par malbo (Le 04/10/2012, à 11:37)

Hors ligne

#4 Le 04/10/2012, à 13:45

F50

Re : [Résolu]Commande "dmesg"

Voici mes résultats:

dmesg | grep IOMMU
Rien.

dmesg | grep "aperture memory hole"

Re rien....

#5 Le 04/10/2012, à 13:53

YAUNHIC

Re : [Résolu]Commande "dmesg"

Re,

@ Faucon : C'est plutôt /etc/default/grub que  /etc/grub/default
Voici le contenu de mon fichier grub :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Donc j'ajoute l'option comme ça ?

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" iommu=noaperture

Ensuite 'update-grub' après la mise à jour.

Salut.

Dernière modification par YAUNHIC (Le 04/10/2012, à 13:57)

Hors ligne

#6 Le 04/10/2012, à 15:32

F50

Re : [Résolu]Commande "dmesg"

Euh, désolé... Oui bien sur c'est: /etc/default/grub! Non ça doit être ainsi (à insérer entre les "" avec un espace entre les options!):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=noaperture "

Puis naturellement sudo update-grub et reboot.

Dernière modification par faucon50 (Le 04/10/2012, à 15:34)

#7 Le 04/10/2012, à 19:41

YAUNHIC

Re : [Résolu]Commande "dmesg"

Pas de problème wink
Je vois ça demain matin, merci pour ton aide.

@+

Hors ligne

#8 Le 05/10/2012, à 06:39

YAUNHIC

Re : [Résolu]Commande "dmesg"

Salut,

Voilà j'ai ajouté l'option qui permet de désactiver iommu :
Chemin : /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=noaperture"

Merci encore wink

@+

Hors ligne

#9 Le 05/10/2012, à 07:04

malbo

Re : [Résolu]Commande "dmesg"

@faucon50,
A part d'enlever "l'erreur" IOMMU comme tu dis, est-ce que cette option "iommu=noaperture" a une influence réelle sur le fonctionnement ? Je crois distinguer en lisant des doc sur internet que cette option évite une réservation de 64 Mo de la mémoire RAM . C'est sûr que quand on a 4 Go de RAM, ça veut dire qu'on perd 1,5 % de capacité de RAM ce qui est négligeable mais est-ce que seulement c'est vrai qu'il y a cette réservation d'une partie de la RAM ?

Hors ligne

#10 Le 05/10/2012, à 07:04

F50

Re : [Résolu]Commande "dmesg"

Parfait, de rien. cool

#11 Le 05/10/2012, à 07:05

malbo

Re : [Résolu]Commande "dmesg"

@faucon50,
J'ai posté 1 µs avant toi. Peux-tu répondre à mon post #9 ?

Dernière modification par malbo (Le 05/10/2012, à 07:05)

Hors ligne

#12 Le 05/10/2012, à 13:43

F50

Re : [Résolu]Commande "dmesg"

Salut malbo,

Concernant une influence sur le fonctionnement de la partie graphique de l'OS, je n'en ai pas remarqué... ça fait déjà pas mal de temps (+ d'un an) que j'utilise l'option avec toutes les màj du pilote catalyst AMD (actuellement 12.9) et xorg. J'ai à "l'époque" beaucoup lu là-dessus mais je ne peux pas tout retenir par coeur. Perso, d'après je que j'avais pu comprendre, cette réservation du noyau se destine aux IGP alors que ma CM n'en possède pas (choix volontaire). L'enjeu, n'est pas d'économiser 1% de ram mais de ne pas faire chercher qq chose au noyau qui n'existe pas.

#13 Le 05/10/2012, à 14:01

malbo

Re : [Résolu]Commande "dmesg"

faucon50 a écrit :

L'enjeu, n'est pas d'économiser 1% de ram mais de ne pas faire chercher qq chose au noyau qui n'existe pas.

ça jouerait seulement sur le temps de démarrage ?

Hors ligne

#14 Le 05/10/2012, à 15:57

F50

Re : [Résolu]Commande "dmesg"

malbo a écrit :

ça jouerait seulement sur le temps de démarrage ?

Je ne pourrais pas le confirmer mais tout est bon pour le diminuer et avoir un boot propre, pourquoi s'en priver? wink

#15 Le 05/10/2012, à 16:35

malbo

Re : [Résolu]Commande "dmesg"

Merci pour ces infos.

Hors ligne