Raspberry pi 2 1024M เพิ่มหน่วยความจำ Gpu เป็น 512 อย่างน้อย


12

ฉันมีราสเบอร์รี่ B และราสเบอร์รี่ 2

ในรุ่น B ฉันตั้งค่าไฟล์กำหนดค่าgpu_mem_512=256เพื่อรับหน่วยความจำเพิ่มเติมสำหรับกราฟิก มันใช้งานได้ดี หากฉันพิมพ์คำสั่งvcgencmd get_mem gpuมันจะแสดงgpu=256Mตามที่ร้องขอ

ตอนนี้กับรุ่น Raspberry 2 มี 1024M GPU แต่เราสามารถตั้งให้มันทำงานได้ เราพิมพ์gpu_mem_1024=512แต่คำสั่งvcgencmd get_mem gpuแสดงgpu=64Mขึ้นและแอปพลิเคชันจะพ่น OUT_OF_MEMORY เมื่อโหลดพื้นผิว

บรรทัดการกำหนดค่าที่ถูกต้องคืออะไร


สำหรับทุกคนที่ไม่ได้ติดตามสิ่งนี้อย่างชัดเจน: 1024m ของ RPi 2 ถูกแชร์ระหว่าง GPU และ CPU - นั่นคือสิ่งที่ควบคุมการตั้งค่า {มันจึงว่า SD การ์ดเดียวกันสามารถใช้ในรุ่น RPI ที่แตกต่างกันและ_256, _512และตอนนี้_1024การตั้งค่าต่อท้ายควบคุมแยกสำหรับแต่ละผู้ฐานหน่วยความจำขนาดและเป็นที่หนึ่งที่ใช้ขึ้นอยู่กับสิ่งที่อยู่ใน RPI อ่านมัน.} ฉันสงสัยว่าการใช้แบบgpu_memไม่ใช้จะแทนที่สิ่งใดสิ่งหนึ่งหากทั้งคู่ปรากฏ ...
SlySven

คำตอบ:


13

ผมไม่ได้มีปัญหาใด ๆ กับเรื่องนี้ถึงแม้ว่าฉันใช้การตั้งค่าที่กำหนดเอง ในconfig.txt:

gpu_mem_1024=512

เมื่อฉันบูตฉันมี RAM เพียงครึ่งเดียว:

> free
              total
Mem:         495684
             ^^^^^^

และจำนวนที่ถูกต้องดูเหมือนจะจัดสรรให้กับ GPU:

> vcgencmd get_mem gpu
gpu=512M

768 ก็ทำงานเช่นกัน เอกสารที่อ้างว่าเป็นขีด จำกัด คือ 944


9

เพียงแค่เรียกใช้sudo raspi-configจากนั้นไปที่ตัวเลือกขั้นสูงแล้วแบ่งหน่วยความจำ :

Raspi-Config Shot


3
หมายเหตุวิธีนี้ใช้ได้กับ Raspbian เท่านั้น
Matthew Cordaro

เพิ่งมีปัญหาในการใช้ Kodi กับ Raspbian บน Pi 2 เนื่องจากวิดีโอไม่แสดงขึ้นมา เปลี่ยนหน่วยความจำ gpu เป็น 512 MB โดยใช้raspi-configงานครั้งแรก

1

ฉันไม่เห็นเอกสารใด ๆ เกี่ยวกับการตั้งค่า GPU สูงสุดของ RPi 2 ดูเหมือนว่าการแบ่งหน่วยความจำสูงสุดคือ 448MB สำหรับ 512MB RPi ฉันเดาว่าเนื่องจาก RPi 2 ในปัจจุบันไม่อนุญาตให้ใช้ ram สูงสุดตามค่าเริ่มต้นพวกเขายังไม่ได้เพิ่มขีด จำกัด นั้น

ข้อเสนอแนะของฉันคือการลองและตั้งค่าที่ 448 และรอข่าวเพิ่มเติม

แหล่ง


ฉันทำแล้วและ vcgetcmd get_mem gpu คืนค่า 64M และพื้นผิวไม่โหลด
diego.martinez

1

คุณสามารถตั้งค่าการตั้งค่า GPU โดยทั่วไป:

เปิด /boot/config.txt และเพิ่มบรรทัด "gpu_mem = 512"

หลังจากรีบูตเครื่องควรทำงาน อย่างไรก็ตามคุณไม่ควรใช้การ์ด SD ในราสเบอร์รี่อื่นนอกเหนือจากราสเบอร์รี่ 2 ด้วยการตั้งค่านี้ ฉันเพิ่งตั้งหนึ่งของฉันเป็น 128MB ดังนั้นฉันไม่แน่ใจว่ามันทำงานกับ 512MB


1
มันไม่ทำงาน pi รีเซ็ตค่าเป็น 64M หลังจากการตั้งค่า
diego.martinez

0

ค่าสูงสุดที่ฉันตั้งไว้คือ gpu_mem บน rpi2 คือ 720mb 756mb และมันจะไม่ผ่านหน้าจอรุ้งสาด Openelec ทำงานได้ดี แต่ฉันยังมีแท่ง usb 8gb เป็น swap ฉันเพิ่งอ่านแท่ง 32gb ที่จริงแล้วเป็น 3 เท่าของความเร็ว 8gb แท่ง 32gb มีราคาประมาณ $ 10 เท่านั้น


ความเร็วของ USB แฟลชไดรฟ์นั้นไม่ได้เกี่ยวข้องโดยตรงกับขนาดของมัน แต่มันก็ไม่ได้เกิดขึ้นบ่อยนักในกรณีที่ไดรฟ์ที่มีขนาดใหญ่กว่านั้นจะเร็วกว่าเพราะมันใหม่กว่าหรือมีแบนด์วิดธ์ของหน่วยความจำภายในมากขึ้น หากคุณกังวลคุณจะต้องทดสอบไดรฟ์เฉพาะ
cjs

-3

ดูเหมือนว่าซอฟต์แวร์ Raspberry Pi มีข้อผิดพลาดที่เริ่มต้นเป็น 64M หลังจากการเปลี่ยนแปลง ใน rpi พวกเขาบอกว่าพวกเขาจะเผยแพร่การปรับปรุง


3
คุณสามารถให้ลิงค์ไปยังที่ที่กล่าวถึงนี้ได้หรือไม่?
Steve Robillard

3
คุณเคยลองapt-get update; apt-get upgradeไหม ฉันคิดว่าปัญหานี้ได้รับการแก้ไขแล้ว
goldilocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.