Ubuntu 18.04 ne détecte pas la pleine taille de la RAM

11

J'ai Ubuntu 18.04 double démarrage avec Windows 10. Windows 10 affiche 8 Go de RAM.

Mais dans Ubuntu, il ne montre que 6,8 Go.

Capture d'écran "À propos"

Existe-t-il un moyen de le rendre proche de 8 Go ou est-ce naturel?

~ $ gratuit
              total de buff / cache partagé disponible disponible
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Échange: 1000444 0 1000444

Après avoir désactivé la zone de swap,

~ $ gratuit
              total de buff / cache partagé disponible disponible
Mem: 7097484 1776700 4761256 111464 559528 4949096
Échange: 0 0 0

Production

~ # dmesg | grep -i mémoire:
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x00000000-0x00000fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x00087000-0x00087fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x000a0000-0x000bffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x000c0000-0x000fffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x09b00000-0x09dfffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x09f00000-0x09f09fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6f78f000-0x6f7fefff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0x6f800000-0xafffffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfec01000-0xfec0ffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xff800000-0xfff4ffff]
[0.000000] PM: Mémoire nosave enregistrée: [mem 0xfff50000-0xffffffff]
[0.000000] Mémoire: 6929972K / 7238032K disponible (code de noyau 12300K, rwdata 2472K, rodata 4248K, init 2408K, bss 2416K, 308060K réservés, 0K cma réservés)
[0.039763] Libération de la mémoire des alternatives SMP: 36 Ko
[1.147121] Libération de la mémoire initrd: 54212K
[141.519341] Libération de la mémoire du noyau inutilisée: 2408 Ko
[153.310684] Libération de la mémoire du noyau inutilisée: 2008K
[153.317976] Libération de la mémoire du noyau inutilisée: 1896 Ko
[153.869546] [TTM] Noyau de zone: Mémoire graphique disponible: 3548742 kiB
[153.869547] [TTM] Zone dma32: Mémoire graphique disponible: 2097152 kio
Abraham Francis
la source
16
Une partie de la RAM est probablement réservée aux graphiques.
quel que soit
voir ici
Doug Smythies
Mais j'ai Radeon 560X (4 Go de VRAM), par défaut, il montre AMD Raven (les graphiques intégrés), puis-je le changer pour utiliser Radeon? @mikewwhat
Abraham Francis
1
Mais ici, il y a une différence de plus de 1 Go non? @Doug Smythies
Abraham Francis
Eh bien, modifiez votre question et ajoutez les éléments pertinents à partir de /var/log/kern.log. La réponse que je vous ai indiquée était juste pour que vous sachiez quoi chercher. Voir aussi ici .
Doug Smythies

Réponses:

26

Cette ligne:

[    0.000000] Memory: 6929972K/7238032K available (12300K kernel code, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K reserved, 0K cma-reserved)

indique que le BIOS donne au noyau 7238032 Ko de mémoire. Le reste de la mémoire est utilisé par le BIOS:

8,388,608 K Total - 7,238,032 K Kernel = 1,150,576 K réservés par le BIOS.

C'est une quantité inhabituellement importante que le BIOS doit réserver. Vous devriez regarder vos paramètres BIOS pour peut-être essayer de comprendre pourquoi.

Doug Smythies
la source
8
Il est possible que le BIOS réserve une grande quantité de mémoire pour un GPU intégré (bien qu'il ne soit pas utilisé, en faveur de l'add-on avec sa propre alimentation RAM). Ce serait le premier ensemble de paramètres que j'examinerais si un BIOS retenait un si gros morceau de RAM physique du système d'exploitation.
David Spillett
0

Ubuntu utilise les graphiques intégrés de votre processeur, qui consomme environ 1,1 Go de mémoire système, tandis que Windows utilise les graphiques discrets, qui ne consomment pas de mémoire système.

Je ne sais pas pourquoi Ubuntu utilise par défaut l'iGPU, mais vous pouvez éventuellement le faire utiliser le dGPU en vous assurant que votre pilote GPU AMD est à jour. Si cela ne fonctionne pas, vous pouvez essayer d'utiliser la fonctionnalité graphique hybride pour basculer entre les GPU, mais notez que cette fonctionnalité est très expérimentale et de très bas niveau et pourrait facilement empêcher votre installation d'Ubuntu de démarrer si la configuration matérielle n'est pas correcte. prise en charge.

Ian Kemp
la source
Pouvez-vous m'aider ici: askubuntu.com/questions/1091846/… ?
Abraham Francis