Score:1

ไม่แสดง RAM ที่มีอยู่

ธง th

ขณะนี้ฉันใช้ Ubuntu บนแล็ปท็อปของฉัน ตามสเป็คของฉันและดูที่ bios ของฉันควรมี RAM 16GiB เมื่อฉันได้รับครั้งแรกมี RAM 16GiB แต่เมื่อใดก็ตามที่ฉันโทร ฟรี หรือ ท็อป ตอนนี้แสดงเพียง 12GiB ผลลัพธ์สำหรับ ฟรี เป็น:

              รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
Mem: 12077124 1817484 8333912 18500 1925728 9965952
สลับ: 33554428 0 33554428

และผลลัพธ์สำหรับ dmesg | grep -i หน่วยความจำ เป็น:

[ 0.004350] ตรวจสอบ: กำลังสแกน 1 พื้นที่เพื่อหาความเสียหายของหน่วยความจำเหลือน้อย
[ 0.004667] ACPI: การจองหน่วยความจำตาราง FACP ที่ [mem 0xc5993000-0xc5993113]
[ 0.004668] ACPI: สำรองหน่วยความจำตาราง DSDT ที่ [mem 0xc597c000-0xc598d8ca]
[ 0.004669] ACPI: การจองหน่วยความจำตาราง FACS ที่ [mem 0xcbc19000-0xcbc1903f]
[ 0.004669] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c9c000-0xc7c9c0a1]
[ 0.004670] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c9a000-0xc7c9b18e]
[ 0.004670] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c8c000-0xc7c93228]
[ 0.004671] ACPI: สำรองหน่วยความจำตาราง IVRS ที่ [mem 0xc7c6a000-0xc7c6a1a3]
[ 0.004671] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c38000-0xc7c38a41]
[ 0.004672] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7bb3000-0xc7bb3631]
[ 0.004672] ACPI: สำรองหน่วยความจำตาราง TPM2 ที่ [mem 0xc7bb2000-0xc7bb2033]
[ 0.004673] ACPI: การจองหน่วยความจำตาราง POAT ที่ [mem 0xc7baf000-0xc7baf054]
[ 0.004673] ACPI: สำรองหน่วยความจำตาราง BATB ที่ [mem 0xc7b9a000-0xc7b9a049]
[ 0.004674] ACPI: สำรองหน่วยความจำตาราง HPET ที่ [mem 0xc5992000-0xc5992037]
[ 0.004675] ACPI: สำรองหน่วยความจำตาราง APIC ที่ [mem 0xc5991000-0xc5991137]
[ 0.004675] ACPI: สำรองหน่วยความจำตาราง MCFG ที่ [mem 0xc5990000-0xc599003b]
[ 0.004676] ACPI: สำรองหน่วยความจำตาราง SBST ที่ [mem 0xc598f000-0xc598f02f]
[ 0.004676] ACPI: สำรองหน่วยความจำตาราง WSMT ที่ [mem 0xc598e000-0xc598e027]
[ 0.004677] ACPI: สำรองหน่วยความจำตาราง VFCT ที่ [mem 0xc596e000-0xc597b883]
[ 0.004677] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5968000-0xc596d353]
[ 0.004678] ACPI: สำรองหน่วยความจำตาราง CRAT ที่ [mem 0xc5967000-0xc5967ebf]
[ 0.004679] ACPI: สำรองหน่วยความจำตาราง CDIT ที่ [mem 0xc5966000-0xc5966028]
[ 0.004679] ACPI: สำรองหน่วยความจำตาราง FPDT ที่ [mem 0xc7b9b000-0xc7b9b033]
[ 0.004680] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5965000-0xc5965148]
[ 0.004680] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5963000-0xc59644ba]
[ 0.004681] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5961000-0xc596257f]
[ 0.004681] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc595d000-0xc5960972]
[ 0.004682] ACPI: สำรองหน่วยความจำตาราง BGRT ที่ [mem 0xc595c000-0xc595c037]
[ 0.004683] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc595b000-0xc595b057]
[ 0.004683] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc595a000-0xc595a24c]
[ 0.004684] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5958000-0xc59592bb]
[ 0.004684] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5957000-0xc5957ad4]
[ 0.004685] ACPI: สำรองหน่วยความจำตาราง UEFI ที่ [mem 0xcbc18000-0xcbc180d9]
[ 0.004685] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc5956000-0xc5956051]
[ 0.004686] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c98000-0xc7c9808f]
[ 0.004687] ACPI: สำรองหน่วยความจำตาราง SSDT ที่ [mem 0xc7c97000-0xc7c979b4]
[ 0.004947] ช่วงโหนดหน่วยความจำก่อนหน้า
[ 0.032537] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x00000000-0x00000fff]
[ 0.032539] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x0009f000-0x0009ffff]
[ 0.032539] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x000a0000-0x000dffff]
[ 0.032540] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x000e0000-0x000fffff]
[ 0.032541] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x09c00000-0x09da0fff]
[ 0.032542] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x09f00000-0x09f0cfff]
[ 0.032542] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x9973c000-0x9973cfff]
[ 0.032543] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0x99749000-0x99749fff]
[ 0.032544] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xc0a5b000-0xc0aebfff]
[ 0.032545] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xc1214000-0xc1214fff]
[ 0.032546] PM: จำศีล: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xc1bee000-0xc1beefff]
[ 0.032547] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xc4b7e000-0xcad7dfff]
[ 0.032548] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xcad7e000-0xcbd7dfff]
[ 0.032548] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xcbd7e000-0xcbdfdfff]
[ 0.032549] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xce000000-0xcfffffff]
[ 0.032549] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xd0000000-0xf7ffffff]
[ 0.032550] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xf8000000-0xfbffffff]
[ 0.032550] PM: จำศีล: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xfc000000-0xfdbfffff]
[ 0.032551] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xfdc00000-0xfdcfffff]
[ 0.032551] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xfdd00000-0xfed7ffff]
[ 0.032551] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xfed80000-0xfed80fff]
[ 0.032552] PM: ไฮเบอร์เนต: หน่วยความจำ nosave ที่ลงทะเบียน: [mem 0xfed81000-0xffffffff]
[ 0.071132] หน่วยความจำ: 11923324K/12401088K พร้อมใช้งาน (รหัสเคอร์เนล 14345K, 3478K rwdata, 10340K rodata, 2688K init, 5976K bss, 477504K สงวนไว้, 0K cma-สงวนไว้)
[ 0.109279] การเพิ่มหน่วยความจำสำรอง SMP: 40K
[ 0.255382] x86/mm: ขนาดบล็อคหน่วยความจำ: 128MB
[ 0.633239] การเพิ่มหน่วยความจำเริ่มต้น: 56768K
[ 0.636859] ตรวจสอบ: สแกนหาความเสียหายของหน่วยความจำเหลือน้อยทุกๆ 60 วินาที
[ 0.922923] การเพิ่มหน่วยความจำถอดรหัสที่ไม่ได้ใช้: 2036K
[ 0.923550] การเพิ่มหน่วยความจำอิมเมจเคอร์เนล (initmem) ที่ไม่ได้ใช้: 2688K
[ 0.936446] การเพิ่มหน่วยความจำภาพเคอร์เนล (ช่องว่างข้อความ/rodata) ที่ไม่ได้ใช้: 2036K
[ 0.937019] การเพิ่มหน่วยความจำอิมเมจเคอร์เนล (rodata/data gap) ที่ไม่ได้ใช้: 1948K
[2.777602] ไดรเวอร์หน่วยความจำแบบไม่ลบเลือน v1.3
[ 3.074212] amdgpu 0000:07:00.0: amdgpu: คุณลักษณะ Trusted Memory Zone (TMZ) ถูกปิดใช้งานเป็นการทดลอง (ค่าเริ่มต้น)
[ 3.314687] [TTM] เคอร์เนลโซน: หน่วยความจำกราฟิกที่มีอยู่: 6038562 KiB
[ 3.314688] [TTM] โซน dma32: หน่วยความจำกราฟิกที่มีอยู่: 2097152 KiB
[ 3.314780] [drm] amdgpu: หน่วยความจำ VRAM 4096M พร้อม
[ 3.314782] [drm] amdgpu: พร้อมหน่วยความจำ GTT 4096M

ฉันไม่รู้จริง ๆ ว่าฉันกำลังมองหาอะไรและชอบคำแนะนำใด ๆ โดยเฉพาะอย่างยิ่งความจริงที่ว่ามันแสดงให้เห็นและฉันสามารถใช้มันทำให้ฉันสับสน ฉันทำอะไรผิดไปหรือเปล่า?

อัปเดต 1: ฉันวิ่ง sudo dmidecode -t หน่วยความจำซึ่งให้ผลลัพธ์:

#dmidecode3.2
รับข้อมูล SMBIOS จาก sysfs
SMBIOS 3.3.0 นำเสนอ
# การใช้งาน SMBIOS ที่ใหม่กว่าเวอร์ชัน 3.2.0 ไม่ใช่
# รองรับอย่างเต็มที่โดย dmidecode เวอร์ชันนี้

จัดการ 0x0001, DMI ประเภท 16, 23 ไบต์
อาร์เรย์หน่วยความจำกายภาพ
    ตำแหน่ง: บอร์ดระบบหรือเมนบอร์ด
    ใช้: หน่วยความจำระบบ
    ประเภทการแก้ไขข้อผิดพลาด: ไม่มี
    ความจุสูงสุด: 64 GB
    หมายเลขอ้างอิงข้อผิดพลาด: 0x0000
    จำนวนอุปกรณ์: 2

จัดการ 0x0008, DMI ประเภท 17, 92 ไบต์
อุปกรณ์หน่วยความจำ
    ที่จับอาร์เรย์: 0x0001
    ตัวจัดการข้อมูลข้อผิดพลาด: 0x0007
    ความกว้างทั้งหมด: 64 บิต
    ความกว้างของข้อมูล: 64 บิต
    ขนาด: 16384 MB
    ฟอร์มแฟกเตอร์: SODIMM
    ชุด: ไม่มี
    ตัวระบุตำแหน่ง: DIMM 0
    ที่ตั้งธนาคาร: P0 CHANNEL A
    ประเภท: DDR4
    รายละเอียดประเภท: Synchronous Unbuffered (Unregistered)
    ความเร็ว: 3200 MT/s
    ผู้ผลิต: ไฮนิกซ์
    หมายเลขซีเรียล: 00000000
    แท็กสินทรัพย์: ไม่ระบุ
    หมายเลขชิ้นส่วน: HMAB2GS6AMR6N-XN    
    อันดับ: 1
    ความเร็วหน่วยความจำที่กำหนด: 3200 MT/s
    แรงดันไฟต่ำสุด: 1.2 V
    แรงดันไฟสูงสุด : 1.2 V
    แรงดันไฟฟ้าที่กำหนดค่า: 1.2 V
    เทคโนโลยีหน่วยความจำ: DRAM
    ความสามารถของโหมดการทำงานของหน่วยความจำ: หน่วยความจำแบบระเหยได้
    เวอร์ชันเฟิร์มแวร์: ไม่ทราบ
    ID ผู้ผลิตโมดูล: Bank 1, Hex 0xAD
    รหัสผลิตภัณฑ์ของโมดูล: ไม่ทราบ
    ID ผู้ผลิตตัวควบคุมระบบย่อยหน่วยความจำ: ไม่ทราบ
    รหัสผลิตภัณฑ์ตัวควบคุมระบบย่อยหน่วยความจำ: ไม่ทราบ
    ขนาดไม่ลบเลือน: ไม่มี
    ระเหยขนาด: 16 GB
    ขนาดแคช: ไม่มี
    ขนาดตรรกะ: ไม่มี

จัดการกับ 0x000B, DMI ประเภท 17, 92 ไบต์
อุปกรณ์หน่วยความจำ
    ที่จับอาร์เรย์: 0x0001
    หมายเลขอ้างอิงข้อผิดพลาด: 0x000A
    ความกว้างทั้งหมด: ไม่ทราบ
    ความกว้างของข้อมูล: ไม่ทราบ
    ขนาด: ไม่ได้ติดตั้งโมดูล
    ฟอร์มแฟกเตอร์: ไม่ทราบ
    ชุด: ไม่มี
    ตัวระบุตำแหน่ง: DIMM 0
    ที่ตั้งธนาคาร: P0 CHANNEL B
    ประเภท: ไม่ทราบ
    รายละเอียดประเภท: ไม่ทราบ
    ความเร็ว: ไม่ทราบ
    ผู้ผลิต: Null
    หมายเลขซีเรียล: Null
    แท็กสินทรัพย์: ไม่ระบุ
    หมายเลขชิ้นส่วน: Null
    อันดับ: ไม่ทราบ
    ความเร็วหน่วยความจำที่กำหนดค่า: ไม่ทราบ
    แรงดันไฟฟ้าขั้นต่ำ: ไม่ทราบ
    แรงดันไฟฟ้าสูงสุด: ไม่ทราบ
    แรงดันไฟฟ้าที่กำหนดค่า: ไม่ทราบ
    เทคโนโลยีหน่วยความจำ: ไม่ทราบ
    ความสามารถของโหมดการทำงานของหน่วยความจำ: ไม่ทราบ
    เวอร์ชันเฟิร์มแวร์: ไม่ทราบ
    ID ผู้ผลิตโมดูล: ไม่ทราบ
    รหัสผลิตภัณฑ์ของโมดูล: ไม่ทราบ
    ID ผู้ผลิตตัวควบคุมระบบย่อยหน่วยความจำ: ไม่ทราบ
    รหัสผลิตภัณฑ์ตัวควบคุมระบบย่อยหน่วยความจำ: ไม่ทราบ
    ขนาดไม่ลบเลือน: ไม่มี
    ขนาดระเหย: ไม่มี
    ขนาดแคช: ไม่มี
    ขนาดตรรกะ: ไม่มี

อัปเดต 2: ข้อกำหนดของฉันคือ:

ซีพียู: AMD Ryzen⢠7 PRO (5850U)

GPU: Radeon RX Vega 8

RAM: 16 GB DDR4 3200 MHz (ไม่ทราบบริษัท)
jp flag
คุณรู้หรือไม่ว่าฮาร์ดแวร์ทางกายภาพคืออะไร? มันเป็นโอกาส 4 DIMMS ของ 4GB หรือไม่? ถ้าเป็นเช่นนั้น คุณช่วยโพสต์ผลลัพธ์ของ `sudo dmidecode -t memory` ได้ไหม (ฉันไม่รู้ว่ามีการติดตั้ง dmidecode เป็นค่าเริ่มต้นหรือไม่ แค่ติดตั้งมันเป็นเครื่องมือที่มีประโยชน์)
jp flag
นอกจากนี้ คุณช่วยบอกได้ไหมว่านี่คือ CPU อะไร หากนี่คือ AMD APU (ดังนั้น AMD 'กราฟิกรวม') คุณอาจจอง 4GB ในเฟิร์มแวร์ของคุณสำหรับ APU ฉันถาม เพราะฉันเห็นว่า dmesg รายงาน RAM 4GB สำหรับกราฟิกการ์ดของคุณ แต่ถ้าเป็น APU ไม่ใช่การ์ดกราฟิกแยก มันจะดึงมาจากหน่วยความจำหลัก โดยปกติในเฟิร์มแวร์ของคุณ การตั้งค่านี้จะตั้งค่าเป็น "อัตโนมัติ" แต่หลายคนได้รับ "คำแนะนำ" ว่าควรตั้งค่าเป็น "สูงสุด" แล้วก็ต้องประหลาดใจที่ RAM หลักหายไปจำนวนมาก ขอย้ำอีกครั้งว่าสิ่งนี้ใช้ได้เฉพาะเมื่อคุณมี APU ไม่ใช่ถ้าคุณมีการ์ดแสดงผลแบบแยก
Fadi avatar
co flag
เรียกใช้ `sudo lshw -c memory` และตรวจสอบขนาดหน่วยความจำ
DeerFreak avatar
th flag
ฉันโพสต์รายละเอียดในการอัปเดต 2 @jawtheshark ใช่ ฉันมี Radeon RX Vega 8 GPU แบบบูรณาการ หมายความว่าฉันไม่สามารถเอา RAM ที่หายไปกลับคืนมาได้จริงๆ เหรอ? หรือมีขั้นตอนอย่างไรในการย้อนกลับสิ่งนี้? ขอขอบคุณ
jp flag
เอาล่ะ สิ่งที่เรารู้ก็คือคุณมี 1 DIMM ขนาด 16GB พอดี ดังนั้น คุณ *ควรมี* 16GB และไม่น่าเป็นไปได้ที่สติ๊กจะมีข้อบกพร่องถึง 25% และรายงานว่าเป็นเช่นนั้น อย่างไรก็ตาม คุณมี APU การ์ดแสดงผลจึงใช้ RAM ของระบบ และไม่มี VRAM เป็นของตัวเอง
jp flag
ฉันคิดว่าเรากำลังมองหาสาเหตุ: ส่วนกราฟิกของ APU สำรอง RAM ของระบบไว้ 4GB สำหรับการใช้งาน ฉันคิดว่าคุณตั้งค่าแบบนั้น เพราะฉันไม่คิดว่านี่เป็นการตั้งค่าเริ่มต้น สิ่งที่คุณต้องทำคือไปที่เฟิร์มแวร์ของคุณ (BIOS/uEFI) และมองหาตัวเลือกที่คุณจัดสรร RAM สำหรับการ์ดกราฟิกในตัว ตั้งค่ากลับเป็น "อัตโนมัติ" อนิจจา ฉันไม่สามารถบอกคุณได้ว่ามันอยู่ที่ไหน เฟิร์มแวร์แต่ละตัวนั้นแตกต่างกัน (BIOS/uEFI)
DeerFreak avatar
th flag
@jawtheshark ฉันตั้งค่าขนาดบัฟเฟอร์ UMA Frame เป็นอัตโนมัติ (การตั้งค่านั้นเปิดอยู่แล้ว) และมันไม่ได้เปลี่ยนขนาด RAM ของฉันกลับเป็นปกติ อย่างไรก็ตามการตั้งค่าเพียง 1G จะเพิ่ม RAM อย่างที่ฉันคาดไว้ ดังนั้นปัญหาแน่นอนคือ UMA การตั้งค่าด้วยตนเองเป็นอันตรายหรือไม่? และเหตุใดจึงไม่ 'อัตโนมัติ' กู้คืน RAM เต็มของฉัน ขอบคุณมาก
heynnema avatar
ru flag
โปรเซสเซอร์ AMD Ryzen นั้นจุกจิกเกี่ยวกับหน่วยความจำ แสดง `sudo dmidecode -s bios-version` และบอกยี่ห้อ/รุ่นที่แน่นอน # ของคอมพิวเตอร์หรือเมนบอร์ดของคุณ ไปที่ https://www.memtest86.com/ และดาวน์โหลด/รัน `memtest` ฟรีเพื่อทดสอบความจำของคุณผ่านการทดสอบ 4/4 ทั้งหมดอย่างน้อยหนึ่งครั้งเพื่อยืนยันความจำที่ดี การดำเนินการนี้อาจใช้เวลาสองสามชั่วโมงจึงจะเสร็จสมบูรณ์
jp flag
@DeerFreak การไม่ตั้งค่าด้วยตนเองนั้นไม่เป็นอันตราย ดูเหมือนว่า "อัตโนมัติ" จะตั้งค่าเริ่มต้นเป็นการจอง 4GB ด้วยเหตุผลใดก็ตาม มันบอกอย่างนั้นใน dmesg ของคุณ แต่ฉันแปลกใจจริง ๆ ที่มันสงวนไว้ที่ "อัตโนมัติ" มากขนาดนั้น หากคุณมี Windows Windows จะแสดงลักษณะการทำงานแบบใด
DeerFreak avatar
th flag
ฉันมีเพียงอูบุนตู istallation แต่ฉันสามารถบูต windows stick ได้อย่างรวดเร็ว
jp flag
@heynnema ใช่ Ryzen CPUs จุกจิก แต่ด้วยการกำหนดค่า (1x16GB DIMM) นี่น่าจะไม่ใช่อุปกรณ์ที่สร้างขึ้นเอง (ฉันพนันได้เลยว่าเป็นแล็ปท็อป) ดังนั้นจึงไม่น่าเป็นไปได้มากที่จะเป็นแท่ง RAM โดยเฉพาะอย่างยิ่งมันใช้ 4GB อย่างแน่นอน โดยปกติระบบที่สร้างไว้ล่วงหน้าจะจับคู่ RAM กับ CPU อย่างถูกต้องเพื่อหลีกเลี่ยงการส่งคืน ตอนนี้ การทำ memtest เป็นความคิดที่ดีโดยทั่วไป แต่ไม่น่าจะใช่ปัญหา นอกจากนี้ คุณควรส่งคนไปที่เวอร์ชันโอเพ่นซอร์ส http://www.memtest.org/
jp flag
@DeerFreak ส่วนใหญ่มาจากความอยากรู้อยากเห็น สิ่งที่เป็น "อัตโนมัติ" โดยปกติหมายถึงระบบปฏิบัติการสามารถร้องขอ RAM มากขึ้น (หรือน้อยกว่า) สำหรับ APU แบบไดนามิก ในสภาพแวดล้อมแบบเดสก์ท็อปปกติ จะใช้น้อยที่สุด และในเกมจะใช้ทั้งหมด อาจเป็นได้ว่าไดรเวอร์ของ Linux ไม่รองรับสิ่งนี้ ดังนั้นเพียงแค่คว้าทุกอย่างที่ทำได้
jp flag
ฉันเพิ่งหลั่งลงใน SteamBox ของฉัน ฉันสร้างมันขึ้นมาเมื่อไม่กี่ปีที่ผ่านมาและใช้ Ryzen 3 2200G ฉันไม่เคยใส่ใจที่จะตรวจสอบปริมาณ RAM ที่ใช้ เพราะแม้ว่าจะมี RAM เพียง 8GB ทุกอย่างก็ทำงานได้ดีและส่วนใหญ่จะใช้เป็น "ประสบการณ์คอนโซล" ได้รับการอัปเกรดเป็น 32GB RAM เมื่อ RAM ราคาถูก ไม่ว่า 2200G สูงสุดที่สามารถจองได้คือ 2GB และ... แน่นอน ฉันพบบรรทัดเดียวกันทุกประการใน dmesg ของฉัน: `[1.397340] [drm] amdgpu: 2048M of VRAM memory ready` สำหรับ `free -m` จะแสดงเพียง 30GB เท่านั้น ฉันจะบอกว่านี่เป็นพฤติกรรมปกติ (บน Linux) สำหรับ AMD APU
jp flag
หากคุณไม่ได้เล่นเกม และไม่ต้องการสำรอง VRAM ขนาด 4GB (เช่น เครื่องใช้ส่วนใหญ่สำหรับแอปพลิเคชันเดสก์ท็อป) เพียงลดการจองใน frimware ของคุณ 1GB เพียงพอสำหรับการใช้งานเดสก์ท็อปปกติ
DeerFreak avatar
th flag
ก่อนอื่น ขอบคุณมากที่ช่วยฉัน :) ประการที่สอง ฉันค่อนข้างงงเล็กน้อยเพราะฉันซื้อคอมพิวเตอร์เครื่องนี้มาโดยเฉพาะสำหรับการเขียนโค้ดและรันโค้ดซึ่งไม่ใช่ GPU หนัก เพื่อที่ฉันมีเครื่องที่สองที่ใหญ่กว่ามาก ดังนั้นฉันจึงไม่คาดหวังว่า GPU ภายในจะเข้าไปยุ่งเกี่ยวกับอะไรมากนัก
jp flag
หากคุณดูเอกสารเคอร์เนลนี้: https://www.kernel.org/doc/html/latest/gpu/amdgpu.html คุณจะสังเกตเห็นพารามิเตอร์ต่อไปนี้: `vramlimit (int) --> จำกัดจำนวน VRAM ทั้งหมดใน MiB สำหรับการทดสอบ ค่าเริ่มต้นคือ 0 (ใช้ VRAM แบบเต็ม) ` ดังนั้นคุณจึง: ค่าเริ่มต้นคือการสำรอง VRAM ทั้งหมดที่เป็นไปได้และหาก "อัตโนมัติ" บอกระบบว่า "สูงสุดของฉันคือ 4GB" ระบบจะคว้า 4GB ทั้งหมด...
DeerFreak avatar
th flag
@heynnema ขอบคุณที่สละเวลา แต่ฉันคิดว่าเราแก้ไขปัญหาได้แล้ว ฉันจะปิดประเด็น
heynnema avatar
ru flag
@jawtheshark memtest.org เป็นทางแยกของ memtest86.org บนเว็บไซต์ memtest.org มีข้อความว่า *"นี่คือ Memtest86+ 5.31b ซึ่งมีการแก้ไขข้อบกพร่องมากมายในฟังก์ชันหลัก โครงสร้างนี้ยังไม่พร้อมสำหรับการผลิต เนื่องจากยังขาดข้อเสนอแนะจากผู้ทดสอบเบต้า"* ใน memtest86.org มีข้อความว่า *"MemTest86 เป็นซอฟต์แวร์ทดสอบหน่วยความจำแบบสแตนด์อโลนดั้งเดิม ฟรี สำหรับคอมพิวเตอร์ x86 และ ARM"*
DeerFreak avatar
th flag
ใช่ คอมพิวเตอร์ที่ฉันมีคือแล็ปท็อป ฉันมีรุ่นนี้: https://www.lenovocampus.de/wp-content/uploads/2021/08/ThinkPadP14sGen2Datasheet-Final.pdf
jp flag
ใช่ @heynnema และไม่ใช่โอเพ่นซอร์สหรือซอฟต์แวร์ฟรี มักจะชอบซอฟต์แวร์เปิดและฟรีมากกว่าซอฟต์แวร์ที่เป็นกรรมสิทธิ์ Memtest86+ ใช้งานได้ฟรีเท่านั้น ไม่ใช่ซอฟต์แวร์ฟรี มีความแตกต่างและความแตกต่างนั้นสำคัญ
Score:1
ธง th

คำตอบนี้ส่วนใหญ่จัดทำโดย jawtheshark ในความคิดเห็น ฉันจะสรุปที่นี่เพื่อปิดปัญหา ปัญหาคือ Linux ใช้เป็นส่วนหนึ่งของ RAM สำหรับ GPU แบบรวมและใช้เป็น VRAM ส่วนกราฟิกของ APU สงวน RAM ของระบบไว้ 4GB สำหรับการใช้งาน ดูเอกสารเคอร์เนลนี้: kernel.org/doc/html/latest/gpu/amdgpu.html พารามิเตอร์: vramlimit (int) --> จำกัดจำนวน VRAM ทั้งหมดใน MiB สำหรับการทดสอบ ค่าเริ่มต้นคือ 0 (ใช้ VRAM แบบเต็ม) ซึ่งหมายความว่าตัวเลือก 'อัตโนมัติ' สำหรับการมอบหมาย RAM ให้กับ GPU ในตัว จะมอบหมาย RAM จำนวนมากให้กับ GPU เนื่องจากฉันใช้เครื่องเป็นเวิร์กสเตชันเท่านั้น ฉันจะตั้งค่าตัวเลือก 'อัตโนมัติ' ในไบออสเป็น '1 GB' ซึ่งเป็นค่าต่ำสุด

Score:0
ธง sa

Ubuntu ตรวจไม่พบความจุของ RAM ที่ติดตั้งไว้ทั้งหมด ซึ่งอาจเป็นเพราะข้อบกพร่องของฮาร์ดแวร์บนแท่ง RAM อันใดอันหนึ่ง ซึ่งสามารถเลือกแทนที่ด้วยแท่ง RAM ใหม่ที่มีประเภท ความจุ และความเร็วสัญญาณนาฬิกาเหมือนกันเพื่อคืนค่าความจุของ RAM กลับไปเป็นของมัน เดิม 16GB. เรียกใช้คำสั่งต่อไปนี้เพื่อแสดงสล็อต RAM ทั้งหมดและดูว่ามีแท่ง RAM ติดตั้งอยู่ในแต่ละสล็อตหรือไม่

sudo dmidecode -t หน่วยความจำ

ตัวอย่างผลลัพธ์บางส่วนของ sudo dmidecode -t หน่วยความจำ :

จำนวนอุปกรณ์: 4

จัดการ 0x0011, DMI ประเภท 17, 84 ไบต์
อุปกรณ์หน่วยความจำ
    ที่จับอาร์เรย์: 0x0009
    ตัวจัดการข้อมูลข้อผิดพลาด: 0x0010
    ความกว้างทั้งหมด: ไม่ทราบ
    ความกว้างของข้อมูล: ไม่ทราบ
    ขนาด: ไม่มีการติดตั้งโมดูล

ผลลัพธ์ที่สมบูรณ์ของตัวอย่างข้างต้นจะแสดงให้เห็นว่าคอมพิวเตอร์แม่ข่ายมีช่องเสียบ RAM 4 ช่อง และช่องเสียบ RAM สองในสี่ช่องในปัจจุบันมีโมดูล RAM ติดตั้งอยู่ นอกจากนี้ยังแสดงความจุของแต่ละโมดูล RAM ที่ติดตั้งและความจุ RAM สูงสุดของโฮสต์คอมพิวเตอร์

DeerFreak avatar
th flag
ขอบคุณสำหรับคำตอบ. ฉันรันคำสั่งและได้รับ stdout ต่อไปนี้: ``` จัดการ 0x0008, DMI ประเภท 17, 92 ไบต์ อุปกรณ์หน่วยความจำ [...] ขนาด: 16384 MB [...] จัดการกับ 0x000B, DMI ประเภท 17, 92 ไบต์ อุปกรณ์หน่วยความจำ [...] ขนาด: ไม่ได้ติดตั้งโมดูล [...] ``` หากฉันตีความสิ่งนี้ถูกต้อง: ฉันมีสองสล็อตสำหรับ RAM-Sticks ติดตั้งเพียงอันเดียว แต่จะมีความจุฉันกำลังมองหา (16 GiB) ช่องแรกผิดอะไร
karel avatar
sa flag
ไม่มีอะไรผิดปกติกับสล็อต RAM และคอมพิวเตอร์ของคุณตรวจพบแท่ง RAM แต่ตาม "ฟรี" มีเพียง 12GB จาก 16GB ที่ติดตั้งไว้เท่านั้น ฉันจะค้นคว้าผลลัพธ์ของเทอร์มินัลนี้และแก้ไขคำถามของฉันหากพบสิ่งที่ควรค่าแก่การโพสต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา