كيفية زيادة تخصيص VRAM على Apple Silicon Mac

قد يرغب مستخدمو Mac المتقدمون في زيادة تخصيص VRAM يدويًا على أجهزة Apple Silicon Mac الخاصة بهم لأسباب تتعلق بالأداء عند الانخراط في مهام رسومات مكثفة مثل تشغيل LLMs محليًا، أو نماذج الذكاء الاصطناعي، أو أي تطبيقات رسومات ثقيلة، سواء للألعاب أو تحرير الفيديو. وهذا ممكن لأن شرائح Apple Silicon توفر بنية ذاكرة موحدة، مما يعني أن وحدة المعالجة المركزية ووحدة معالجة الرسومات تشتركان في نفس مجموعة الذاكرة، وبينما يقوم النظام بتخصيص الذاكرة ديناميكيًا حسب الحاجة، يمكن للمستخدمين المتقدمين أيضًا تعديل تخصيص VRAM يدويًا من ذاكرة الوصول العشوائي على أجهزة Mac الخاصة بهم.

مهم: يعد هذا مناسبًا فقط لمستخدمي Mac المتقدمين الذين لديهم سبب مقنع لضبط VRAM بأنفسهم، حيث قد تتسبب VRAM المخصصة بشكل غير صحيح في حدوث مشكلات كبيرة في الأداء أو مشكلات في الذاكرة أو حتى تعطل النظام. إذا لم تكن على دراية بكيفية تأثير تخصيص الذاكرة على الأداء، للأفضل أو للأسوأ، ولم تكن مرتاحًا لاستخدام سطر الأوامر، فهذا ليس مناسبًا لك.

افتح الوحدة الطرفية واستخدم صيغة الأمر التالي، مع استبدال (الحجم بالميجابايت) بالحجم بالميجابايت من ذاكرة الوصول العشوائي التي ترغب في تخصيصها لـ VRAM:

sudo sysctl iogpu.wired_limit_mb=(size in MB)

على سبيل المثال، لتعيين VRAM إلى 18 جيجابايت:

sudo sysctl iogpu.wired_limit_mb=18432

أو، إذا كان لديك جهاز Mac مزودًا بكمية كبيرة من ذاكرة الوصول العشوائي (RAM)، مثلاً إجمالي 128 جيجابايت، وتريد تخصيص 120 جيجابايت لذاكرة VRAM، فيمكنك استخدام ما يلي:

sudo sysctl iogpu.wired_limit_mb=122880

القراءة المقترحة:عرض استخدام وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) وVRAM وذاكرة الوصول العشوائي (RAM) في أي لعبة! - مرشد

اضغط على "رجوع" وقم بالمصادقة كالمعتاد، وسيصبح الإعداد ساري المفعول على الفور.

اعتبارات عند ضبط تخصيص VRAM يدويًا على جهاز Mac باستخدام Apple Silicon

يجب أن تضع في اعتبارك مقدار إجمالي ذاكرة الوصول العشوائي (RAM) الموجودة لديك على جهاز Mac قبل إجراء هذا النوع من التعديلات، وستحتاج إلى التأكد من أن نظام MacOS نفسه لديه الكثير من ذاكرة الوصول العشوائي (RAM) المتوفرة أيضًا.

بشكل عام، كلما زاد إجمالي ذاكرة الوصول العشوائي (RAM) لديك، زادت سخاء تخصيص VRAM لديك. على سبيل المثال، إذا كان جهاز Mac يحتوي على ذاكرة وصول عشوائي إجمالية تبلغ 128 جيجابايت، فيمكنك تخصيص 120 جيجابايت لذاكرة VRAM (بافتراض عدم وجود أي شيء آخر قيد التشغيل على جهاز Mac)، ولكن إذا كان جهاز Mac الخاص بك يحتوي على ذاكرة وصول عشوائي بسعة 8 جيجابايت فقط، فقد لا ترغب في ضبط تخصيص الذاكرة يدويًا على الإطلاق. ما لا تريد فعله بالتأكيد هو استخدام جهاز Mac مزود بذاكرة وصول عشوائي (RAM) سعة 16 جيجابايت ومحاولة تخصيص كل ذلك لـ VRAM، الأمر الذي سيؤدي حتمًا إلى حدوث بعض المشكلات الخطيرة على جهاز Mac حيث ستنفد الذاكرة على الفور لأي شيء آخر.

يمكن أن يؤدي إجراء هذا النوع من التعديلات إلى تحسين أداء البرامج التي تعتمد على استخدام وحدة معالجة الرسومات وذاكرة الفيديو، والتي تتضمن تطبيقات رسومات مكثفة تتراوح من الألعاب إلى تحرير الفيديو إلى العرض، وحتى العديد من أدوات الذكاء الاصطناعي الشائعة سواء لإنشاء فن الذكاء الاصطناعي أو تشغيل LLMs محليًا. ربما تكون Llama محليًا وترغب في تسريعه قليلًا، أو ربما تتلاعب بتشغيل DeepSeek محليًا وترغب في تعديل أدائه، أو ربما تستمتع باستخدام DiffusionBee وترغب في إعطائه دفعة.

إذا كنت ستستمر في ضبط تخصيص ذاكرة الوصول العشوائي للفيديو يدويًا على جهاز Apple Silicon Mac، فمن المحتمل أنك تريد تحسين الأداء بشكل عام على جهاز Mac مهما كان الغرض المقصود، مثل لعبة أو LLM، لذلك يجب عليك إنهاء جميع التطبيقات الأخرى، وتقليل أي عمليات أو مهام تعمل في الخلفية.

ونعم، يعمل هذا بنفس الطريقة على أي جهاز Apple Silicon Mac في الوقت الحالي، سواء كان M1 أو M2 أو M3 أو M4 أو M5 أو M6 أو أيًا كان. لن يعمل هذا على جهاز Intel Mac.

كيفية العودة إلى تخصيص VRAM الافتراضي على Apple Silicon Mac

يمكنك ببساطة إعادة تشغيل جهاز Mac لإعادة تخصيص VRAM إلى حالة إدارة الذاكرة الديناميكية الافتراضية الخاصة به.

لقد تعثرت في هذه الخدعة المفيدة علىموضوع جيثبلتشغيل Llama محليًا أثناء محاولة تسريع الأداء على جهاز M-series Mac، و

هل قمت بتعديل تخصيص VRAM يدويًا على جهاز Mac الخاص بك من قبل، ولأي غرض؟ هل وجدت أن الأداء كان أفضل مع تخصيص ذاكرة الوصول العشوائي (RAM) بشكل أكثر سخاءً؟ هل لديك أي نصائح أو نصائح أو اقتراحات مثيرة للاهتمام ذات الصلة؟ شارك تجاربك وأفكارك في التعليقات.