Ubuntu 18.04 no detecta el tamaño completo de RAM

11

Tengo Ubuntu 18.04 con arranque dual con Windows 10. Windows 10 muestra 8 GB de RAM completos.

Pero en Ubuntu muestra solo 6.8 GB.

Captura de pantalla "Acerca de"

¿Hay alguna manera de hacerlo cerca de 8 GB o es esto natural?

~ $ gratis
              total de buff / caché compartido gratuito disponible
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Intercambio: 1000444 0 1000444

Después de desactivar el área de intercambio,

~ $ gratis
              total de buff / caché compartido gratuito disponible
Mem: 7097484 1776700 4761256 111464 559528 4949096
Intercambio: 0 0 0

Salida

~ # dmesg | grep -i memoria:
[0.000000] PM: memoria de registro registrada: [mem 0x00000000-0x00000fff]
[0.000000] PM: memoria de registro registrada: [mem 0x00087000-0x00087fff]
[0.000000] PM: memoria de registro registrada: [mem 0x000a0000-0x000bffff]
[0.000000] PM: memoria de registro registrada: [mem 0x000c0000-0x000fffff]
[0.000000] PM: memoria de registro registrada: [mem 0x09b00000-0x09dfffff]
[0.000000] PM: memoria de registro registrada: [mem 0x09f00000-0x09f09fff]
[0.000000] PM: memoria de registro registrada: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: memoria de registro registrada: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: memoria de registro registrada: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: memoria de registro registrada: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: memoria de registro registrada: [mem 0x6f78f000-0x6f7fefff]
[0.000000] PM: memoria de registro registrada: [mem 0x6f800000-0xafffffff]
[0.000000] PM: memoria de registro registrada: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: memoria de registro registrada: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: memoria de registro registrada: [mem 0xfec01000-0xfec0ffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: memoria de registro registrada: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: memoria de registro registrada: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: memoria de registro registrada: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: memoria de registro registrada: [mem 0xff800000-0xfff4ffff]
[0.000000] PM: memoria de registro registrada: [mem 0xfff50000-0xffffffff]
[0.000000] Memoria: 6929972K / 7238032K disponible (código de kernel 12300K, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K reservado, 0K cma reservado)
[0.039763] Liberando memoria de alternativas SMP: 36K
[1.147121] Liberando memoria initrd: 54212K
[141.519341] Liberando memoria del núcleo no utilizada: 2408K
[153.310684] Liberando memoria del núcleo no utilizada: 2008K
[153.317976] Liberando memoria del núcleo no utilizada: 1896K
[153.869546] [TTM] Kernel de zona: memoria de gráficos disponible: 3548742 kiB
[153.869547] [TTM] Zone dma32: memoria de gráficos disponible: 2097152 kiB
Abraham Francis
fuente
16
Es probable que parte de la RAM esté reservada para gráficos.
mikewhatever
ver aquí
Doug Smythies
Pero tengo Radeon 560X (4GB VRAM), por defecto muestra AMD Raven (los gráficos integrados), ¿puedo cambiarlo para usar Radeon? @mikewhatever
Abraham Francis
1
Pero aquí hay una diferencia de más de 1 GB ¿verdad? @Doug Smythies
Abraham Francis
Bueno, edite su pregunta y agregue las cosas relevantes de /var/log/kern.log. La respuesta que te señalé fue para que supieras qué buscar. Ver también aquí .
Doug Smythies

Respuestas:

26

Esta línea:

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

indica que el BIOS está dando al núcleo 7238032K de memoria. El BIOS está utilizando el resto de la memoria:

8,388,608 K Total - 7,238,032 K Kernel = 1,150,576 K reservado por BIOS.

Esa es una cantidad inusualmente grande para la reserva del BIOS. Tendría que mirar la configuración de su BIOS para quizás intentar averiguar por qué.

Doug Smythies
fuente
8
Es posible que el BIOS esté reservando una gran cantidad de memoria para una GPU integrada (a pesar de que no se utiliza, a favor de la unidad adicional con su propio suministro de RAM). Ese sería el primer conjunto de configuraciones que miraría si un BIOS estuviera reteniendo una porción tan grande de RAM física del sistema operativo.
David Spillett
0

Ubuntu está usando los gráficos integrados de su CPU, que consume ~ 1.1GB de memoria del sistema, mientras que Windows está usando los gráficos discretos, que no consumen memoria del sistema.

No estoy seguro de por qué Ubuntu usa de manera predeterminada el iGPU, pero es posible que pueda usar el dGPU asegurándose de que su controlador AMD GPU esté actualizado. Si eso no funciona, puede intentar usar la función de gráficos híbridos para cambiar entre GPU, pero tenga en cuenta que esta característica es muy experimental y de muy bajo nivel y podría evitar fácilmente que su instalación de Ubuntu se inicie si la configuración de su hardware no es correcta soportado.

Ian Kemp
fuente
¿Me pueden ayudar aquí: askubuntu.com/questions/1091846/… ?
Abraham Francis