Điểm:1

Không hiển thị RAM khả dụng

lá cờ th

Tôi hiện đang chạy Ubuntu trên Máy tính xách tay của mình. Theo thông số kỹ thuật của tôi và nhìn vào bios của tôi, nên có 16GiB RAM. Khi tôi mới nhận nó, có 16GiB RAM, nhưng bất cứ khi nào tôi gọi miễn phí hoặc htop ngay bây giờ, nó chỉ hiển thị 12GiB. đầu ra cho miễn phí Là:

              tổng số buff/bộ đệm được chia sẻ miễn phí đã sử dụng hiện có
Mem: 12077124 1817484 8333912 18500 1925728 9965952
Hoán đổi: 33554428 0 33554428

và đầu ra cho dmesg | bộ nhớ grep -i Là:

[ 0,004350] kiểm tra: Đang quét 1 khu vực để tìm lỗi bộ nhớ thấp
[ 0,004667] ACPI: Dự trữ bộ nhớ bảng FACP tại [mem 0xc5993000-0xc5993113]
[ 0,004668] ACPI: Dự trữ bộ nhớ bảng DSDT tại [mem 0xc597c000-0xc598d8ca]
[ 0,004669] ACPI: Dự trữ bộ nhớ bảng FACS tại [mem 0xcbc19000-0xcbc1903f]
[ 0,004669] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c9c000-0xc7c9c0a1]
[ 0,004670] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c9a000-0xc7c9b18e]
[ 0,004670] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c8c000-0xc7c93228]
[ 0,004671] ACPI: Dự trữ bộ nhớ bảng IVRS tại [mem 0xc7c6a000-0xc7c6a1a3]
[ 0,004671] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c38000-0xc7c38a41]
[ 0,004672] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7bb3000-0xc7bb3631]
[ 0,004672] ACPI: Dự trữ bộ nhớ bảng TPM2 tại [mem 0xc7bb2000-0xc7bb2033]
[ 0,004673] ACPI: Dự trữ bộ nhớ bảng POAT tại [mem 0xc7baf000-0xc7baf054]
[ 0,004673] ACPI: Dự trữ bộ nhớ bảng BATB tại [mem 0xc7b9a000-0xc7b9a049]
[ 0,004674] ACPI: Dự trữ bộ nhớ bảng HPET tại [mem 0xc5992000-0xc5992037]
[ 0,004675] ACPI: Dự trữ bộ nhớ bảng APIC tại [mem 0xc5991000-0xc5991137]
[ 0,004675] ACPI: Dự trữ bộ nhớ bảng MCFG tại [mem 0xc5990000-0xc599003b]
[ 0,004676] ACPI: Dự trữ bộ nhớ bảng SBST tại [mem 0xc598f000-0xc598f02f]
[ 0,004676] ACPI: Dự trữ bộ nhớ bảng WSMT tại [mem 0xc598e000-0xc598e027]
[ 0,004677] ACPI: Dự trữ bộ nhớ bảng VFCT tại [mem 0xc596e000-0xc597b883]
[ 0,004677] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5968000-0xc596d353]
[ 0,004678] ACPI: Dự trữ bộ nhớ bảng CRAT tại [mem 0xc5967000-0xc5967ebf]
[ 0,004679] ACPI: Dự trữ bộ nhớ bảng CDIT tại [mem 0xc5966000-0xc5966028]
[ 0,004679] ACPI: Dự trữ bộ nhớ bảng FPDT tại [mem 0xc7b9b000-0xc7b9b033]
[ 0,004680] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5965000-0xc5965148]
[ 0,004680] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5963000-0xc59644ba]
[ 0,004681] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5961000-0xc596257f]
[ 0,004681] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc595d000-0xc5960972]
[ 0,004682] ACPI: Dự trữ bộ nhớ bảng BGRT tại [mem 0xc595c000-0xc595c037]
[ 0,004683] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc595b000-0xc595b057]
[ 0,004683] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc595a000-0xc595a24c]
[ 0,004684] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5958000-0xc59592bb]
[ 0,004684] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5957000-0xc5957ad4]
[ 0,004685] ACPI: Dự trữ bộ nhớ bảng UEFI tại [mem 0xcbc18000-0xcbc180d9]
[ 0,004685] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc5956000-0xc5956051]
[ 0,004686] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c98000-0xc7c9808f]
[ 0,004687] ACPI: Dự trữ bộ nhớ bảng SSDT tại [mem 0xc7c97000-0xc7c979b4]
[ 0,004947] Phạm vi nút bộ nhớ ban đầu
[ 0,032537] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x00000000-0x00000fff]
[ 0.032539] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x0009f000-0x0009ffff]
[ 0.032539] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x000a0000-0x000dffff]
[ 0.032540] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x000e0000-0x000fffff]
[ 0,032541] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x09c00000-0x09da0fff]
[ 0.032542] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x09f00000-0x09f0cfff]
[ 0.032542] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x9973c000-0x9973cfff]
[ 0.032543] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0x99749000-0x99749fff]
[ 0.032544] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xc0a5b000-0xc0aebfff]
[ 0.032545] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xc1214000-0xc1214fff]
[ 0.032546] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xc1bee000-0xc1beefff]
[ 0.032547] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xc4b7e000-0xcad7dfff]
[ 0.032548] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xcad7e000-0xcbd7dfff]
[ 0.032548] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xcbd7e000-0xcbdfdfff]
[ 0.032549] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xce000000-0xcfffffff]
[ 0.032549] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xd0000000-0xf7ffffff]
[ 0.032550] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xf8000000-0xfbffffff]
[ 0,032550] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xfc000000-0xfdbfffff]
[ 0.032551] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xfdc00000-0xfdcfffff]
[ 0,032551] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xfdd00000-0xfed7ffff]
[ 0,032551] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xfed80000-0xfed80fff]
[ 0,032552] PM: ngủ đông: Bộ nhớ lưu trữ đã đăng ký: [mem 0xfed81000-0xffffffff]
[ 0,071132] Bộ nhớ: 11923324K/12401088K khả dụng (14345K mã hạt nhân, 3478K rwdata, 10340K rodata, 2688K init, 5976K bss, 477504K dự trữ, 0K cma dự trữ)
[ 0.109279] Giải phóng bộ nhớ thay thế SMP: 40K
[ 0,255382] x86/mm: Kích thước khối bộ nhớ: 128MB
[ 0.633239] Giải phóng bộ nhớ initrd: 56768K
[ 0.636859] kiểm tra: Cứ 60 giây lại quét để tìm lỗi bộ nhớ thấp
[ 0.922923] Giải phóng bộ nhớ đã giải mã chưa sử dụng: 2036K
[ 0.923550] Giải phóng bộ nhớ ảnh hạt nhân (initmem): 2688K
[ 0.936446] Giải phóng bộ nhớ hình ảnh hạt nhân không sử dụng (khoảng cách văn bản/rodata): 2036K
[ 0.937019] Giải phóng bộ nhớ hình ảnh hạt nhân (rodata/data gap): 1948K
[ 2.777602] Trình điều khiển bộ nhớ cố định v1.3
[ 3.074212] amdgpu 0000:07:00.0: amdgpu: Tính năng Vùng bộ nhớ đáng tin cậy (TMZ) bị tắt dưới dạng thử nghiệm (mặc định)
[ 3.314687] [TTM] Nhân vùng: Bộ nhớ đồ họa khả dụng: 6038562 KiB
[ 3.314688] [TTM] Vùng dma32: Bộ nhớ đồ họa khả dụng: 2097152 KiB
[ 3.314780] [drm] amdgpu: 4096M bộ nhớ VRAM đã sẵn sàng
[ 3.314782] [drm] amdgpu: 4096M bộ nhớ GTT đã sẵn sàng.

Tôi thực sự không biết những gì tôi đang tìm kiếm và rất thích bất kỳ lời khuyên nào. Đặc biệt là việc nó hiển thị và tôi có thể sử dụng nó khiến tôi bối rối. Tôi có thể đã làm gì sai?

Cập nhật 1: Tôi đã chạy bộ nhớ sudo dmidecode -t, cung cấp đầu ra:

# dmidecode 3.2
Lấy dữ liệu SMBIOS từ sysfs.
SMBIOS 3.3.0 hiện tại.
# Triển khai SMBIOS mới hơn phiên bản 3.2.0 không
# được phiên bản dmidecode này hỗ trợ đầy đủ.

Xử lý 0x0001, loại DMI 16, 23 byte
Mảng bộ nhớ vật lý
    Vị trí: Bo mạch hệ thống hoặc Bo mạch chủ
    sử dụng: Bộ nhớ hệ thống
    Loại sửa lỗi: Không có
    Dung lượng tối đa: 64 GB
    Xử lý thông tin lỗi: 0x0000
    Số lượng thiết bị: 2

Xử lý 0x0008, loại DMI 17, 92 byte
Thiết bị bộ nhớ
    Xử lý mảng: 0x0001
    Xử lý thông tin lỗi: 0x0007
    Tổng chiều rộng: 64 bit
    Chiều rộng dữ liệu: 64 bit
    Kích thước: 16384 MB
    Yếu tố hình thức: SODIMM
    Bộ: Không có
    Định vị: DIMM 0
    Bộ định vị ngân hàng: P0 KÊNH A
    Loại: DDR4
    Loại chi tiết: Đồng bộ không có bộ đệm (Chưa đăng ký)
    Tốc độ: 3200 tấn/giây
    Nhà sản xuất: Hynix
    Số sê-ri: 00000000
    Thẻ nội dung: Không được chỉ định
    Mã sản phẩm: HMAB2GS6AMR6N-XN    
    Xếp hạng: 1
    Tốc độ bộ nhớ đã định cấu hình: 3200 MT/s
    Điện áp tối thiểu: 1,2 V
    Điện áp tối đa: 1,2 V
    Cấu hình Điện Áp: 1.2 V
    Công nghệ bộ nhớ: DRAM
    Khả năng chế độ hoạt động của bộ nhớ: Bộ nhớ dễ bay hơi
    Phiên bản chương trình cơ sở: Không xác định
    ID nhà sản xuất mô-đun: Ngân hàng 1, Hex 0xAD
    ID sản phẩm mô-đun: Không xác định
    ID nhà sản xuất bộ điều khiển hệ thống phụ bộ nhớ: Không xác định
    Bộ điều khiển hệ thống con ID sản phẩm: Không xác định
    Kích thước không bay hơi: Không có
    Kích thước dễ bay hơi: 16 GB
    Kích thước bộ đệm: Không có
    Kích thước hợp lý: Không có

Xử lý 0x000B, loại DMI 17, 92 byte
Thiết bị bộ nhớ
    Xử lý mảng: 0x0001
    Xử lý thông tin lỗi: 0x000A
    Tổng chiều rộng: Không xác định
    Độ rộng dữ liệu: Không xác định
    Kích thước: Không cài đặt mô-đun
    Yếu tố hình thức: Không xác định
    Bộ: Không có
    Định vị: DIMM 0
    Bộ định vị ngân hàng: P0 KÊNH B
    Loại: Không xác định
    Loại chi tiết: Không xác định
    Tốc độ: Không xác định
    Nhà sản xuất: Null
    Số sê-ri: Không
    Thẻ nội dung: Không được chỉ định
    Một phần số: Null
    Xếp hạng: Không xác định
    Tốc độ bộ nhớ đã định cấu hình: Không xác định
    Điện áp tối thiểu: Không xác định
    Điện áp tối đa: Không xác định
    Điện áp định cấu hình: Không xác định
    Công nghệ bộ nhớ: Không xác định
    Khả năng chế độ hoạt động của bộ nhớ: Không xác định
    Phiên bản chương trình cơ sở: Không xác định
    ID nhà sản xuất mô-đun: Không xác định
    ID sản phẩm mô-đun: Không xác định
    ID nhà sản xuất bộ điều khiển hệ thống phụ bộ nhớ: Không xác định
    Bộ điều khiển hệ thống con ID sản phẩm: Không xác định
    Kích thước không bay hơi: Không có
    Kích thước dễ bay hơi: Không có
    Kích thước bộ đệm: Không có
    Kích thước hợp lý: Không có

Cập nhật 2: Thông số kỹ thuật của tôi là:

CPU: AMD Ryzen™ 7 PRO (5850U)

GPU: Radeon RX Vega 8

RAM: 16 GB DDR4 3200 MHz (không biết hãng)
lá cờ jp
Bạn có biết phần cứng vật lý là gì không? Có khi nào 4 DIMMS 4GB không? Nếu vậy, có lẽ bạn có thể đăng đầu ra của `Sudo dmidecode -t memory`. (Tôi không biết liệu dmidecode có được cài đặt theo mặc định hay không. Chỉ cần cài đặt nó, đây là một công cụ hữu ích)
lá cờ jp
Ngoài ra, bạn có thể cung cấp CPU này là gì không? Nếu đây là một APU AMD (Vì vậy, 'đồ họa tích hợp' của AMD), bạn có thể đã dành riêng 4GB trong chương trình cơ sở của mình cho APU. Cho mình hỏi vì mình thấy dmesg báo 4GB RAM cho card đồ họa của bạn nhưng nếu là APU chứ không phải card đồ họa rời thì nó sẽ lấy từ bộ nhớ chính. Thông thường trong phần sụn của bạn, phần này được đặt thành "Tự động", nhưng nhiều người nhận được "mẹo" nên đặt nó ở mức "tối đa có thể", và sau đó ngạc nhiên là rất nhiều RAM chính đã biến mất. Một lần nữa, điều này chỉ áp dụng nếu bạn có APU, không áp dụng nếu bạn có card đồ họa rời.
Fadi avatar
lá cờ co
chạy `Sudo lshw -c memory` và kiểm tra kích thước bộ nhớ
DeerFreak avatar
lá cờ th
Tôi đã đăng thông số kỹ thuật trong Bản cập nhật 2. @jawtheshark Có, tôi có GPU tích hợp Radeon RX Vega 8. Điều đó có nghĩa là tôi thực sự không thể lấy lại RAM bị thiếu? Hoặc các bước để đảo ngược điều này là gì? Cảm ơn bạn
lá cờ jp
Được rồi, vậy những gì chúng tôi biết là bạn có chính xác 1 DIMM có kích thước 16GB. Vì vậy, bạn *nên* có 16GB và không chắc rằng thanh này bị lỗi 25% và báo cáo như vậy. Howeevr, bạn có một APU. Do đó, card đồ họa sử dụng RAM hệ thống và không có VRAM riêng.
lá cờ jp
Tôi nghĩ rằng chúng tôi đang xem xét nguyên nhân: phần đồ họa của APU dự trữ 4GB RAM hệ thống để sử dụng. Tôi cho rằng bạn đã đặt theo cách đó, vì tôi không nghĩ đây là cài đặt mặc định. Những gì bạn cần làm là vào chương trình cơ sở (BIOS/uEFI) và tìm tùy chọn mà bạn phân bổ RAM cho card đồ họa tích hợp. Đặt lại thành "Tự động". Than ôi, tôi không thể cho bạn biết chính xác đó là đâu, mỗi phần sụn đều khác nhau (BIOS/uEFI).
DeerFreak avatar
lá cờ th
@jawtheshark Tôi đặt kích thước bộ đệm Khung UMA thành tự động (cài đặt đã được bật) và nó không thay đổi kích thước RAM của tôi trở lại bình thường. Tuy nhiên, việc đặt nó thành chỉ 1G đã tăng RAM như tôi mong đợi. Vì vậy, vấn đề chắc chắn là UMA. Cài đặt thủ công có nguy hiểm không? Và tại sao 'tự động' không khôi phục toàn bộ RAM của tôi? Cảm ơn bạn rất nhiều
heynnema avatar
lá cờ ru
Bộ vi xử lý AMD Ryzen rất kén chọn bộ nhớ. Cho tôi xem `sudo dmidecode -s bios-version` và cho tôi biết nhà sản xuất/mẫu # CHÍNH XÁC của máy tính hoặc bo mạch chủ của bạn. Ngoài ra, hãy truy cập https://www.memtest86.com/ và tải xuống/chạy `memtest` miễn phí của họ để kiểm tra trí nhớ của bạn.Hoàn thành ít nhất một lần tất cả các bài kiểm tra 4/4 để xác nhận trí nhớ tốt. Quá trình này có thể mất vài giờ để hoàn thành.
lá cờ jp
@DeerFreak Không cài đặt thủ công không nguy hiểm. Sau đó, có vẻ như "Tự động" sau đó mặc định đặt trước 4GB vì bất kỳ lý do gì. Nó nói như vậy trong dmesg của bạn, nhưng tôi thực sự ngạc nhiên khi nó dự trữ nhiều như vậy trên "Tự động". Nếu bạn có Windows, Windows sẽ hiển thị hành vi nào?
DeerFreak avatar
lá cờ th
Tôi chỉ có một bản cài đặt Ubuntu, nhưng tôi có thể khởi động một cửa sổ rất nhanh.
lá cờ jp
@heynnema Vâng, CPU Ryzen rất cầu kỳ, nhưng với cấu hình (DIMM 1x16GB), rất có thể đây không phải là giàn máy tự chế tạo (tôi thậm chí còn cá rằng đó là một chiếc máy tính xách tay), vì vậy rất khó có khả năng đó là thanh RAM, đặc biệt là nó lấy ra đúng 4GB. Một hệ thống dựng sẵn thường khớp RAM với CPU một cách chính xác để tránh bị trả về. Bây giờ, thực hiện kiểm tra memtest nói chung là một ý tưởng hay, nhưng rất có thể đó không phải là vấn đề. Ngoài ra, bạn nên gửi cho mọi người phiên bản mã nguồn mở http://www.memtest.org/
lá cờ jp
@DeerFreak Chủ yếu là do tò mò. Vấn đề là "Tự động" thường có nghĩa là hệ điều hành có thể yêu cầu nhiều hơn (hoặc ít hơn) RAM cho APU một cách linh hoạt. Trong một môi trường máy tính để bàn bình thường, nó sẽ hoạt động ở mức tối thiểu và trong một trò chơi, nó sẽ chiếm tất cả. Có thể trình điều khiển Linux không hỗ trợ điều này và do đó chỉ cần lấy tất cả những gì có thể.
lá cờ jp
Tôi vừa nhập vào SteamBox của mình. Tôi đã xây dựng nó cách đây vài năm và sử dụng Ryzen 3 2200G. Tôi chưa bao giờ bận tâm kiểm tra dung lượng RAM được sử dụng, bởi vì ngay cả khi nó chỉ có RAM 8GB, mọi thứ vẫn hoạt động tốt và nó chủ yếu được sử dụng như một "trải nghiệm bảng điều khiển". Nó đã được nâng cấp lên 32GB RAM khi RAM còn rẻ. Bất chấp điều đó, mức tối đa mà 2200G có thể dự trữ là 2GB và... thực sự, tôi tìm thấy chính xác dòng đó trong dmesg của mình: `[1.397340] [drm] amdgpu: 2048M bộ nhớ VRAM đã sẵn sàng`. Đối với `free -m`, nó cũng chỉ hiển thị cho tôi 30 GB. Tôi muốn nói rằng đây là hành vi bình thường (trên Linux) đối với APU AMD.
lá cờ jp
Nếu bạn không chơi trò chơi và không cần dự trữ 4GB VRAM (ví dụ: máy chủ yếu được sử dụng cho các ứng dụng trên máy tính để bàn), chỉ cần giảm dự trữ trong phần mềm của bạn. 1GB là đủ cho việc sử dụng máy tính để bàn bình thường.
DeerFreak avatar
lá cờ th
Trước hết, cảm ơn bạn rất nhiều vì đã giúp tôi :) Thứ hai, tôi hơi bối rối khi tôi mua chiếc máy tính này dành riêng cho việc viết mã và chạy mã không nặng về gpu. Vì vậy, tôi có chiếc máy thứ hai lớn hơn nhiều. Vì vậy, tôi không mong đợi GPU bên trong sẽ can thiệp vào hầu hết mọi thứ.
lá cờ jp
Nếu bạn xem tài liệu kernel này: https://www.kernel.org/doc/html/latest/gpu/amdgpu.html Bạn sẽ thấy tham số sau: `vramlimit (int) --> Hạn chế tổng lượng VRAM trong MiB để thử nghiệm. Giá trị mặc định là 0 (Sử dụng VRAM đầy đủ).` Vì vậy, đây là: mặc định là dự trữ tất cả VRAM có thể và nếu "Tự động" cho hệ thống biết "tối đa của tôi là 4GB", nó sẽ lấy tất cả 4GB...
DeerFreak avatar
lá cờ th
@heynnema Cảm ơn bạn đã dành thời gian, nhưng tôi nghĩ chúng ta đã giải quyết được vấn đề. Tôi sẽ kết thúc vấn đề.
heynnema avatar
lá cờ ru
@jawtheshark memtest.org là một nhánh của memtest86.org. Trên trang web memtest.org có thông báo *"Đây là Memtest86+ 5.31b, với nhiều bản sửa lỗi trong các chức năng cốt lõi. Bản dựng này chưa sẵn sàng để sản xuất vì nó thiếu một số phản hồi từ những người thử nghiệm bản beta"*. Trên memtest86.org có ghi *"MemTest86 là phần mềm kiểm tra bộ nhớ gốc, miễn phí, độc lập dành cho máy tính x86 và ARM"*.
DeerFreak avatar
lá cờ th
Vâng, máy tính tôi có là một máy tính xách tay. Tôi có mẫu này: https://www.lenovocampus.de/wp-content/uploads/2021/08/ThinkPadP14sGen2Datasheet-Final.pdf
lá cờ jp
Vâng, @heynnema và nó không phải là nguồn mở, cũng không phải là phần mềm miễn phí. Luôn thích phần mềm mở và miễn phí hơn phần mềm sở hữu độc quyền. Memtest86+ chỉ miễn phí sử dụng, không phải phần mềm miễn phí. Có một sự khác biệt, và sự khác biệt là quan trọng.
Điểm:1
lá cờ th

Câu trả lời này chủ yếu được cung cấp bởi hàmtheshark trong phần bình luận. Tôi sẽ tóm tắt nó ở đây để kết thúc vấn đề. Vấn đề là Linux lấy một phần của RAM cho GPU tích hợp và sử dụng nó làm VRAM. Phần đồ họa của APU dự trữ 4GB RAM hệ thống để sử dụng. Xem tài liệu kernel này: kernel.org/doc/html/latest/gpu/amdgpu.html Tham số: vramlimit (int) -> Hạn chế tổng lượng VRAM trong MiB để thử nghiệm. Giá trị mặc định là 0 (Sử dụng VRAM đầy đủ). Điều đó có nghĩa là tùy chọn 'tự động' để ủy thác RAM cho GPU tích hợp, sẽ ủy thác một lượng lớn RAM cho GPU. Vì tôi chỉ sử dụng máy làm máy trạm nên tôi sẽ đặt tùy chọn 'tự động' trong bios thành '1 GB', mức tối thiểu.

Điểm:0
lá cờ sa

Ubuntu không phát hiện tất cả dung lượng RAM đã cài đặt có thể do lỗi phần cứng trên một trong các thanh RAM, có thể tùy chọn thay thế bằng thanh RAM mới có cùng loại, dung lượng và tốc độ xung nhịp để khôi phục dung lượng RAM trở lại như ban đầu 16GB gốc. Chạy lệnh sau để hiển thị tất cả các khe cắm RAM và liệu có thanh RAM nào được lắp vào mỗi khe cắm hay không.

bộ nhớ sudo dmidecode -t

Ví dụ về kết quả từng phần của bộ nhớ sudo dmidecode -t :

Số lượng thiết bị: 4

Xử lý 0x0011, loại DMI 17, 84 byte
Thiết bị bộ nhớ
    Xử lý mảng: 0x0009
    Xử lý thông tin lỗi: 0x0010
    Tổng chiều rộng: Không xác định
    Độ rộng dữ liệu: Không xác định
    Kích thước: Không có mô-đun nào được cài đặt

Kết quả đầy đủ của ví dụ trên sẽ cho thấy máy tính chủ có 4 khe cắm RAM và hai trong số bốn khe cắm RAM hiện đã được lắp đặt mô-đun RAM. Nó cũng sẽ hiển thị dung lượng của từng mô-đun RAM đã cài đặt và dung lượng RAM tối đa của máy tính chủ.

DeerFreak avatar
lá cờ th
Cảm ơn bạn vì câu trả lời. Tôi đã chạy lệnh và nhận được thiết bị xuất chuẩn sau: ``` Xử lý 0x0008, loại DMI 17, 92 byte Thiết bị bộ nhớ […] Kích thước: 16384 MB […] Xử lý 0x000B, loại DMI 17, 92 byte Thiết bị bộ nhớ […] Kích thước: Không cài đặt mô-đun […] ``` Nếu tôi đang giải thích sự chính xác này: Tôi có hai khe cắm cho Thanh RAM. Chỉ có một cái được cài đặt, nhưng nó sẽ có dung lượng, tôi đang tìm kiếm (16 GiB). Có gì sai với khe đầu tiên?
karel avatar
lá cờ sa
Không có vấn đề gì với khe cắm RAM và máy tính của bạn đang phát hiện ra thanh RAM, nhưng theo `free` thì chỉ có 12GB trong số 16GB đã cài đặt. Tôi sẽ nghiên cứu đầu ra của thiết bị đầu cuối này và chỉnh sửa câu hỏi của mình nếu tôi tìm thấy bất kỳ điều gì đáng đăng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.