O Ubuntu 18.04 não detecta o tamanho total da RAM

11

Eu tenho o Ubuntu 18.04 com dupla inicialização com o Windows 10. O Windows 10 mostra 8 GB de RAM.

Mas no Ubuntu mostra apenas 6,8 GB.

Captura de tela "Sobre"

Existe alguma maneira de chegar perto de 8 GB ou isso é natural?

~ $ grátis
              total de buff / cache compartilhado gratuito usado disponível
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Troca: 1000444 0 1000444

Depois de desligar a área de troca,

~ $ grátis
              total de buff / cache compartilhado gratuito usado disponível
Mem: 7097484 1776700 4761256 111464 559528 4949096
Troca: 0 0 0

Resultado

~ # dmesg grep -i memória:
[0.000000] PM: memória nosave registrada: [mem 0x00000000-0x00000fff]
[0.000000] PM: memória nosave registrada: [mem 0x00087000-0x00087fff]
[0.000000] PM: memória nosave registrada: [mem 0x000a0000-0x000bffff]
[0.000000] PM: memória nosave registrada: [mem 0x000c0000-0x000fffff]
[0.000000] PM: memória nosave registrada: [mem 0x09b00000-0x09dfffff]
[0.000000] PM: memória nosave registrada: [mem 0x09f00000-0x09f09fff]
[0.000000] PM: memória nosave registrada: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: memória nosave registrada: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: Memória nosave registrada: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: Memória nosave registrada: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: Memória nosave registrada: [mem 0x6f78f000-0x6f7fefff]
[0.000000] PM: memória nosave registrada: [mem 0x6f800000-0xafffffff]
[0.000000] PM: memória nosave registrada: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: memória nosave registrada: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: memória nosave registrada: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: memória nosave registrada: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: memória nosave registrada: [mem 0xfec01000-0xfec0ffff]
[0.000000] PM: memória nosave registrada: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: memória nosave registrada: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: memória nosave registrada: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: Memória nosave registrada: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: memória nosave registrada: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: memória nosave registrada: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: Memória nosave registrada: [mem 0xff800000-0xfff4ffff]
[0.000000] PM: memória nosave registrada: [mem 0xfff50000-0xffffffff]
[0.000000] Memória: 6929972K / 7238032K disponível (código do kernel 12300K, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 301660 bss, 308060K reservado, 0K cma reservado)
[0.039763] Liberando memória de alternativas SMP: 36K
[1.147121] Liberando memória initrd: 54212K
[141.519341] Liberando memória do kernel não utilizada: 2408K
[153.310684] Liberando memória do kernel não utilizada: 2008K
[153.317976] Liberando memória do kernel não utilizada: 1896K
[153.869546] Kernel da zona [TTM]: memória gráfica disponível: 3548742 kiB
[153.869547] [TTM] Zone dma32: memória gráfica disponível: 2097152 kiB
Abraham Francis
fonte
16
Parte da RAM provavelmente está reservada para gráficos.
mikewhatever
veja aqui
Doug Smythies
Mas tenho o Radeon 560X (4GB VRAM); por padrão, ele mostra o AMD Raven (os gráficos integrados), posso alterá-lo para usar o Radeon? @mikewhatever
Abraham Francis
1
Mas aqui há uma diferença de mais de 1 GB, certo? @Doug Smythies
Abraham Francis
Bem, edite sua pergunta e adicione as coisas relevantes de /var/log/kern.log. A resposta que eu apontei foi apenas para que você soubesse o que procurar. Veja também aqui .
Doug Smythies

Respostas:

26

Está linha:

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

indica que o BIOS está fornecendo 7238032K de memória ao kernel. O restante da memória está sendo usado pelo BIOS:

8.388.608 K Total - 7.238.032 K Kernel = 1.150.576 K reservados pela BIOS.

Essa é uma quantia incomumente grande para a BIOS reservar. Você precisaria olhar as configurações do BIOS para tentar descobrir o porquê.

Doug Smythies
fonte
8
É possível que o BIOS esteja reservando uma grande quantidade de memória para uma GPU integrada (apesar de não ter sido usada, a favor da instalação adicional com seu próprio suprimento de RAM). Esse seria o primeiro conjunto de configurações que eu examinaria se um BIOS estivesse retendo uma grande parte da RAM física do sistema operacional.
precisa
0

O Ubuntu está usando os gráficos integrados da sua CPU, que consomem ~ 1.1 GB de memória do sistema, enquanto o Windows está usando os gráficos discretos, que não consomem memória do sistema.

Não sei ao certo por que o Ubuntu usa o padrão iGPU, mas é possível que ele use o dGPU, garantindo que o driver da GPU AMD esteja atualizado. Se isso não funcionar, você pode tentar usar o recurso de gráficos híbridos para alternar entre GPUs, mas observe que esse recurso é muito experimental e de nível muito baixo e pode impedir facilmente a inicialização da instalação do Ubuntu se a instalação do hardware não estiver correta. suportado.

Ian Kemp
fonte
Você pode me ajudar aqui: askubuntu.com/questions/1091846/… ?
Abraham Francis