Ubuntu 18.04未检测到完整的RAM大小


11

我使用Windows 10双启动Ubuntu 18.04,Windows 10显示完整的8 GB RAM。

但是在Ubuntu中,它仅显示6.8 GB。

“关于”屏幕截图

有什么办法可以使其接近8 GB,或者这很自然?

〜$免费
              总可用免费共享buff /缓存可用
内存:7097484 1775180 3633172 67964 1689132 4994508
掉期:1000444 0 1000444

关闭交换区域后,

〜$免费
              总可用免费共享buff /缓存可用
内存:7097484 1776700 4761256 111464 559528 4949096
掉期:0 0 0

输出量

〜#dmesg | grep -i内存:
[0.000000] PM:已注册的nosave内存:[mem 0x00000000-0x00000fff]
[0.000000] PM:已注册的nosave存储器:[mem 0x00087000-0x00087fff]
[0.000000] PM:已注册的nosave存储器:[mem 0x000a0000-0x000bffff]
[0.000000] PM:已注册的nosave存储器:[mem 0x000c0000-0x000fffff]
[0.000000] PM:已注册的nosave存储器:[mem 0x09b00000-0x09dfffff]
[0.000000] PM:已注册的nosave存储器:[mem 0x09f00000-0x09f09fff]
[0.000000] PM:已注册的nosave内存:[mem 0x6427a000-0x64b79fff]
[0.000000] PM:已注册的nosave内存:[mem 0x6b58f000-0x6b78efff]
[0.000000] PM:已注册的nosave存储器:[mem 0x6b78f000-0x6d78efff]
[0.000000] PM:已注册的nosave存储器:[mem 0x6d78f000-0x6f78efff]
[0.000000] PM:已注册的nosave存储器:[mem 0x6f78f000-0x6f7fefff]
[0.000000] PM:已注册的nosave内存:[mem 0x6f800000-0xafffffff]
[0.000000] PM:已注册的nosave存储器:[mem 0xb0000000-0xf7ffffff]
[0.000000] PM:已注册的nosave内存:[mem 0xf8000000-0xfbffffff]
[0.000000] PM:已注册的nosave内存:[mem 0xfc000000-0xfebfffff]
[0.000000] PM:已注册的nosave内存:[mem 0xfec00000-0xfec00fff]
[0.000000] PM:已注册的nosave存储器:[mem 0xfec01000-0xfec0ffff]
[0.000000] PM:已注册的nosave存储器:[mem 0xfec10000-0xfec10fff]
[0.000000] PM:已注册的nosave内存:[mem 0xfec11000-0xfed7ffff]
[0.000000] PM:已注册的nosave内存:[mem 0xfed80000-0xfed80fff]
[0.000000] PM:已注册的nosave内存:[mem 0xfed81000-0xfedfffff]
[0.000000] PM:已注册的nosave内存:[mem 0xfee00000-0xfee00fff]
[0.000000] PM:已注册的nosave存储器:[mem 0xfee01000-0xff7fffff]
[0.000000] PM:已注册的nosave存储器:[mem 0xff800000-0xfff4ffff]
[0.000000] PM:已注册的nosave存储器:[mem 0xfff50000-0xffffffff]
[0.000000]内存:可用6929972K / 7238032K(12300K内核代码,2472K rwdata,4248K rodata,2408K init,2416K bss,308060K保留,0K cma保留)
[0.039763]释放SMP替代内存:36K
[1.147121]释放初始化内存:54212K
[141.519341]释放未使用的内核内存:2408K
[153.310684]释放未使用的内核内存:2008K
[153.317976]释放未使用的内核内存:1896K
[153.869546] [TTM]区域内核:可用图形内存:3548742 kiB
[153.869547] [TTM]区域dma32:可用图形内存:2097152 kiB

16
一些RAM可能保留用于图形。
mikewhatever


但是我有Radeon 560X(4GB VRAM),默认情况下显示AMD Raven(集成显卡),我可以更改它以使用Radeon吗?@mikewhatever
亚伯拉罕·弗朗西斯

1
但是这里的差异超过1 GB,对吗?@道格·史密斯
亚伯拉罕·弗朗西斯

好吧,编辑您的问题并从中添加相关内容/var/log/kern.log。我指出的答案只是让您知道要寻找什么。另请参阅此处
道格·史密斯

Answers:


26

这行:

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

表示BIOS正在为内核提供7238032K的内存。BIOS会使用其余的内存:

BIOS总计8,388,608 K-7,238,032 K内核= 1,150,576K。

对于BIOS而言,这是一笔不小的数目。您可能必须查看BIOS设置才能尝试找出原因。


8
BIOS可能会为板载GPU保留大量内存(尽管不使用它,而推荐使用具有自己RAM的附加组件)。如果BIOS从操作系统中阻止了如此大的物理RAM,那将是我要查看的第一组设置。
David Spillett


0

Ubuntu正在使用您的CPU集成显卡,该显卡消耗约1.1GB的系统内存,而Windows正在使用独立显卡,该显卡不消耗系统内存。

我不确定为什么Ubuntu默认使用iGPU,但是您可以通过确保您的AMD GPU驱动程序是最新的来使用dGPU。如果这不起作用,则可以尝试使用混合图形功能在GPU之间进行切换,但是请注意,该功能是非常试验性的,并且级别很低,如果硬件设置不正确,则很容易阻止Ubuntu安装启动。支持的。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.