[RAM] 8go reconnue sur 12go

Reconnaissance et configuration du matériel / kernel linux
Répondre
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

[RAM] 8go reconnue sur 12go

Message par Iya »

Bonjour,
J'ai actuellement 3x4go de DDR3 1600mhz (2 en gskill, et une kingston), sur une 990FXA-UD3 avec un FX-8320E.
La carte mère reconnait bien les 12go, mais sous linux (arch, debian..) seulement 8go aparaissent.
Et biensur sous win...... j'ai bien les 12go.
Je suppose que c'est un problème de dual channel, mais je n'en suis pas certain.
Kernel : 3.17.6-1-ARCH
dmidecode

Code : Tout sélectionner

Handle 0x002D, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x002FFFFFFFF
	Range Size: 12 GB
	Physical Array Handle: 0x002C
	Partition Width: 255

Handle 0x002E, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x002C
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 4096 MB
	Form Factor: DIMM
	Set: None
	Locator: Node0_Dimm0
	Bank Locator: Node0_Bank0
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 800 MHz
	Manufacturer: Undefined         
	Serial Number: 00000000    
	Asset Tag: Dimm0_AssetTag
	Part Number: F3-1600C11-4G
	Rank: 2
	Configured Clock Speed: 800 MHz

Handle 0x002F, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x000000003FF
	Range Size: 1 kB
	Physical Device Handle: 0x002E
	Memory Array Mapped Address Handle: 0x002D
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0030, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x002C
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: 64 bits
	Size: No Module Installed
	Form Factor: DIMM
	Set: None
	Locator: Node0_Dimm1
	Bank Locator: Node0_Bank0
	Type: Unknown
	Type Detail: Synchronous
	Speed: Unknown
	Manufacturer: Dimm1_Manufacturer
	Serial Number: Dimm1_SerNum
	Asset Tag: Dimm1_AssetTag
	Part Number: Dimm1_PartNum
	Rank: Unknown
	Configured Clock Speed: Unknown

Handle 0x0031, DMI type 126, 35 bytes
Inactive

Handle 0x0032, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x002C
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 4096 MB
	Form Factor: DIMM
	Set: None
	Locator: Node0_Dimm2
	Bank Locator: Node0_Bank0
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 800 MHz
	Manufacturer: Undefined         
	Serial Number: 00000000    
	Asset Tag: Dimm2_AssetTag
	Part Number: F3-1600C11-4G
	Rank: 2
	Configured Clock Speed: 800 MHz

Handle 0x0033, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00100000000
	Ending Address: 0x001FFFFFFFF
	Range Size: 4 GB
	Physical Device Handle: 0x0032
	Memory Array Mapped Address Handle: 0x002D
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0034, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x002C
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 4096 MB
	Form Factor: DIMM
	Set: None
	Locator: Node0_Dimm3
	Bank Locator: Node0_Bank0
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 800 MHz
	Manufacturer: Kingston          
	Serial Number: CA03404C    
	Asset Tag: Dimm3_AssetTag
	Part Number: KHX1600C9D3/4
	Rank: 1
	Configured Clock Speed: 800 MHz
free

Code : Tout sélectionner

[root@Cartman ~]# free   
              total        used        free      shared  buff/cache   available
Mem:        8144920     6465640     1443840         964      235440     1466288
Swap:             0           0           0
Si quelqu'un a une piste...
Merci.
Avatar de l’utilisateur
nemon
Daikyu
Messages : 81
Inscription : lun. 17 nov. 2014, 18:14

Re: [RAM] 8go reconnue sur 12go

Message par nemon »

C'est peut-être un "problème" avec le GPU du processeur (intégré ou carte pci ?).

Que donne :

Code : Tout sélectionner

lspci -vvv | grep 256M

Code : Tout sélectionner

cat /proc/meminfo | grep Total
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

Re: [RAM] 8go reconnue sur 12go

Message par Iya »

J'ai 2 carte graphique, une gt210 pour l'accès en mode console, et une 7850 en VGA-passthrough. Sur les FX il n'y a pas de GPU intégré.
Et je tien a préciser que si ne mets que 2 barettes sur 2 channels différents (donc 2x4go), j'ai accès qu'a 4go.

Code : Tout sélectionner

[root@Cartman ~]# lspci -vvv | grep 256M
	Region 1: Memory at a0000000 (64-bit, prefetchable) [size=256M]
	Region 0: Memory at c0000000 (64-bit, prefetchable) [disabled] [size=256M]

Code : Tout sélectionner

[root@Cartman ~]# cat /proc/meminfo | grep Total
MemTotal:        8144920 kB
SwapTotal:             0 kB
VmallocTotal:   34359738367 kB
HugePages_Total:       0

Code : Tout sélectionner

[root@Cartman ~]# lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [RAM] 8go reconnue sur 12go

Message par Xorg »

Il faut dire que pour une carte-mère supportant le dual-channel (spécification de ta carte-mère), ce n'est déjà pas très commande d'utiliser 3 barrettes de RAM. Enfin bon...
Tu peux toujours voir dans ton BIOS si tu as quelque chose qui s'appelle remappage de la mémoire, l'activer peut résoudre ce problème.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

Re: [RAM] 8go reconnue sur 12go

Message par Iya »

Je n'ai trouvé aucune option de remappage de la mémoire, je peut uniquement jouer sur la fréquence, le voltage et les timming de la ram.
J'ai essayer en mettant une gskill et une kingston sur le channel 1 et une gskill sur le channel 2 mais toujours 8go utilisable :/
Après je peut essayer en empruntant la barette de ram de mon san (1x2go ddr3 1600mhz GSKILL).
J'aimerais réglé se problème avant d'acheter une 4eme barette de ram, sa m'embeterais d'en avoir 2 de non reconnus.
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

Re: [RAM] 8go reconnue sur 12go

Message par Iya »

Je viens d'essayer en rajoutant la barette de ram de mon san, et effectivement avec 4 barettes j'ai bien 14go sur 14go. Avec 3 types de barettes différentes.
Je vais donc aller acheter une barette de 4go de plus ^^.
Merci pour votre Aide.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [RAM] 8go reconnue sur 12go

Message par Xorg »

Il doit y avoir une explication à cela.

Peut-on voir la sortie de la commande lshw -C memory s'il te plaît ? Il te faut le paquet lshw et exécuter cette commande en tant que root il me semble.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

Re: [RAM] 8go reconnue sur 12go

Message par Iya »

Voici le resultat de la commande, mais j'ai rajouté une 4ème barette depuis :/, après si besoin je peut la refaire sans la 4ème barette.

Code : Tout sélectionner

[root@Cartman ~]# lshw -C memory
  *-firmware              
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: F2
       date: 07/15/2013
       size: 64KiB
       capacity: 4032KiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1-Cache
       size: 384KiB
       capacity: 384KiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-cache:2
       description: L3 cache
       physical id: 7
       slot: L3-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-memory
       description: System Memory
       physical id: 2c
       slot: System board or motherboard
       size: 16GiB
     *-bank:0
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: F3-1600C11-4G
          vendor: Undefined
          physical id: 0
          serial: 00000000
          slot: Node0_Dimm0
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:1
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: F3-1600C11-4G
          vendor: Undefined
          physical id: 1
          serial: 00000000
          slot: Node0_Dimm1
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:2
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: KHX1600C9D3/4
          vendor: Kingston
          physical id: 2
          serial: CA03404C
          slot: Node0_Dimm2
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:3
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: KHX1600C10D3/
          vendor: Kingston
          physical id: 3
          serial: 50069CBE
          slot: Node0_Dimm3
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [RAM] 8go reconnue sur 12go

Message par Xorg »

Ça sert plus à rien maintenant que tu as acheté ta 4ème barrette.

Je suis désolé de te dire ça, mais ce n'est pas super propre ce que tu fais à ta carte-mère... Le principe du dual-channel, c'est d'utiliser simultanément deux canaux, ce qui implique qu'il faut utiliser un lot de barrettes de RAM (afin que les barrettes aient les même caractéristiques).
Sur les cartes-mères grand public qui supportent le dual-channel, il est souvent possible de mettre deux barrettes par canaux (c'est généralement sur les petites cartes-mères, comme celle au format micro-ATX ou mini-ITX, qu'on ne trouve qu'un seul banc par canal), ce qui signifie qu'on peut mettre jusqu'à 4 barrettes de RAM sur des cartes-mères comme la tienne.
Mais il se trouve que si tu mets une barrette sur le premier slot, alors la deuxième (et identique) barrette devrait se trouver sur le troisième slot. Tout comme si tu mets une barrette sur le deuxième slot, alors la seconde ira forcément sur le quatrième slot.
Or toi tu as mis de la G.Skill F3-1600C11-4G sur le banc 1 et 2 au lieu de 1 et 3 par exemple. Et ça ne s'arrête pas là, tes deux barrettes de la marque Kingston n'ont même pas les mêmes caractéristiques ! CAS 9 pour l'une, CAS 10 pour l'autre.

Bref, si tu mets en doute ou si tu ne comprends pas ce que je raconte, je t'invite à lire cet article (en) ou lui.

Maintenant que c'est fait, c'est fait, mais sache que ce n'est pas optimal. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Iya
newbie
Messages : 6
Inscription : dim. 11 janv. 2015, 19:19

Re: [RAM] 8go reconnue sur 12go

Message par Iya »

Voici le lshw avec 3 barettes, si sa peut servir. Effectivement j'ai oublier de remettre les gskill sur le même channel (je les avait déplacer volontairement pour tester). Et oui je suis d'accord avec toi les kingston n'on pas les même timings. Mais je n'avait pas le choix il n'y avait plus que sa de disponible chez mon revendeur.Je ne pouvait attendre, car ce pc me sert de serveur de virtualisation (libvirt + qemu),e t c'étais vraiment galère avec 8go.
Et ayant la 990-FXA-UD3 Rev 4.0 les channel sont de couleur différent ^^.

Code : Tout sélectionner

[root@Cartman ~]# lshw -C memory
  *-firmware              
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: F2
       date: 07/15/2013
       size: 64KiB
       capacity: 4032KiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1-Cache
       size: 384KiB
       capacity: 384KiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-cache:2
       description: L3 cache
       physical id: 7
       slot: L3-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
  *-memory
       description: System Memory
       physical id: 2c
       slot: System board or motherboard
       size: 12GiB
     *-bank:0
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: F3-1600C11-4G
          vendor: Undefined
          physical id: 0
          serial: 00000000
          slot: Node0_Dimm0
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:1
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: KHX1600C9D3/4
          vendor: Kingston
          physical id: 1
          serial: CA03404C
          slot: Node0_Dimm1
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:2
          description: DIMM DDR3 Synchronous 800 MHz (1.2 ns)
          product: F3-1600C11-4G
          vendor: Undefined
          physical id: 2
          serial: 00000000
          slot: Node0_Dimm2
          size: 4GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:3
          description: DIMM Synchronous [empty]
          product: Dimm3_PartNum
          vendor: Dimm3_Manufacturer
          physical id: 3
          serial: Dimm3_SerNum
          slot: Node0_Dimm3
Après voici les timmings que m'indique la cm :
http://www.upimg.fr/ih/dnjb.png
http://www.upimg.fr/ih/kbe0.png
http://www.upimg.fr/ih/qnaj.png
http://www.upimg.fr/ih/awvc.png
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [RAM] 8go reconnue sur 12go

Message par Xorg »

Visiblement toutes de barrettes utilisent le timing le plus lent (11) pour que ça fonctionne correctement.

Ici on peut voir que les 3 barrettes sont correctement détectées. Je suis curieux de savoir pourquoi le noyau ne l'utilise pas quand elle est seule.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre