Ubuntu 18.04 non rileva la dimensione della RAM completa


11

Ho Ubuntu 18.04 dual boot con Windows 10. Windows 10 mostra 8 GB di RAM completa.

Ma in Ubuntu mostra solo 6,8 GB.

Schermata "Informazioni"

C'è un modo per renderlo vicino a 8 GB o è naturale?

~ $ gratis
              disponibile buff / cache condivisi gratuiti totali disponibili
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Scambia: 1000444 0 1000444

Dopo aver disattivato l'area di scambio,

~ $ gratis
              disponibile buff / cache condivisi gratuiti totali disponibili
Mem: 7097484 1776700 4761256 111464 559528 4949096
Scambia: 0 0 0

Produzione

~ # dmesg | memoria grep -i:
[0.000000] PM: memoria nosave registrata: [mem 0x00000000-0x00000fff]
[0.000000] PM: memoria nosave registrata: [mem 0x00087000-0x00087fff]
[0.000000] PM: memoria nosave registrata: [mem 0x000a0000-0x000bffff]
[0.000000] PM: memoria nosave registrata: [mem 0x000c0000-0x000fffff]
[0.000000] PM: memoria nosave registrata: [mem 0x09b00000-0x09dfffff]
[0.000000] PM: memoria nosave registrata: [mem 0x09f00000-0x09f09fff]
[0.000000] PM: memoria nosave registrata: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: memoria nosave registrata: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: memoria nosave registrata: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: memoria nosave registrata: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: memoria nosave registrata: [mem 0x6f78f000-0x6f7fefff]
[0.000000] PM: memoria nosave registrata: [mem 0x6f800000-0xafffffff]
[0.000000] PM: memoria nosave registrata: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: memoria nosave registrata: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: memoria nosave registrata: [mem 0xfec01000-0xfec0ffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: memoria nosave registrata: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: memoria nosave registrata: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: memoria nosave registrata: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: memoria nosave registrata: [mem 0xff800000-0xfff4ffff]
[0.000000] PM: memoria nosave registrata: [mem 0xfff50000-0xffffffff]
[0.000000] Memoria: 6929972K / 7238032K disponibile (codice kernel 12300K, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K riservato, 0K cma riservato)
[0.039763] Liberazione della memoria delle alternative SMP: 36K
[1.147121] Memoria initrd libera: 54212K
[141.519341] Liberazione della memoria del kernel inutilizzata: 2408K
[153.310684] Liberazione della memoria del kernel non utilizzata: 2008K
[153.317976] Liberazione della memoria del kernel inutilizzata: 1896K
[153.869546] [TTM] Kernel di zona: memoria grafica disponibile: 3548742 kiB
[153.869547] [TTM] Zone dma32: memoria grafica disponibile: 2097152 kiB

16
Parte della RAM è probabilmente riservata alla grafica.
mikewhatever,


Ma ho Radeon 560X (4 GB VRAM), per impostazione predefinita mostra AMD Raven (la grafica integrata), posso cambiarlo per usare Radeon? @mikewhatever
Abraham Francis,

1
Ma qui c'è una differenza di più di 1 GB giusto? @Doug Smythies
Abraham Francis,

Bene, modifica la tua domanda e aggiungi le cose pertinenti da /var/log/kern.log. La risposta che ti ho indicato è stata solo per sapere cosa cercare. Vedi anche qui .
Doug Smythies,

Risposte:


26

Questa linea:

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

indica che il BIOS fornisce al kernel 7238032K di memoria. Il resto della memoria viene utilizzato dal BIOS:

8.388.608 K Totale - 7.238.032 K Kernel = 1.150.576 K riservato dal BIOS.

Questa è una quantità insolitamente grande che il BIOS può riservare. Dovresti guardare le tue impostazioni del BIOS per provare forse a capire perché.


8
È possibile che il BIOS stia riservando una grande quantità di memoria per una GPU integrata (nonostante non sia utilizzata, a favore di quella aggiuntiva con la propria alimentazione RAM). Sarebbe la prima serie di impostazioni che prenderei in considerazione se un BIOS trattenesse una quantità così grande di RAM fisica dal sistema operativo.
David Spillett,


0

Ubuntu utilizza la grafica integrata della CPU, che consuma ~ 1,1 GB di memoria di sistema, mentre Windows utilizza la grafica discreta, che non consuma memoria di sistema.

Non sono sicuro del motivo per cui Ubuntu utilizza iGPU per impostazione predefinita, ma è possibile far sì che utilizzi la dGPU assicurando che il driver della GPU AMD sia aggiornato. Se ciò non funziona, puoi provare a utilizzare la funzionalità grafica ibrida per passare da una GPU all'altra, ma tieni presente che questa funzionalità è molto sperimentale e di livello molto basso e potrebbe facilmente impedire l'avvio dell'installazione di Ubuntu se la configurazione dell'hardware non è corretta supportato.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.