تكوين Hybrid Graphics وتقليل درجة الحرارة في Arch Linux

يحتوي هذا المنشور على إرشادات لتكوين Hybrid Graphics بشكل صحيح ، إما Intel / ATI أو INTEL / Nvidia ، بالإضافة إلى خفض درجة الحرارة في أجهزة الكمبيوتر مع معالج Core iX في Arch Linux

تعليمات

برامج التشغيل المدعومة:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

الخطوة 1

احصل على قائمة موفري الرسوم:
$ xrandr --listproviders

إذا كان الإخراج مشابهًا لما يلي ، فإننا ننفذ الخطوة 2:
Providers: number : 2
Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon

الخطوة 2

نقوم بتنزيل البرنامج النصي لتمكين بطاقة الرسومات المنفصلة:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

الخطوة 3

نقوم بتحرير البرنامج النصي:
$ nano ATI_Enable.sh

الأصل:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

تم تحريره:
#!/bin/bash
xrandr --setprovideroffloadsink 0x55 0x7c
echo "Habilitando..."
sleep 1
echo "Proveedor Grafico: "
glxinfo | grep "OpenGL renderer"
echo "Proveedor Grafico Discreto: "
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

الخطوة 4

نعطي أذونات التنفيذ وننفذ:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** هام: أضف البرنامج النصي إلى معلومات بدء تشغيل النظام: تعلم كيف تفعلها

تنزيل البرامج النصية لتشغيل وإيقاف تشغيل البطاقة المنفصلة:
$ sudo su
# cd /usr/bin
# wget https://www.dropbox.com/s/rcvbvl081gt059x/ATI_Off
# wget https://www.dropbox.com/s/9l44p2l75nertr9/ATI_On
# chmod +x ATI_Off
# chmod +x ATI_On

يتم تشغيل كلتا البطاقتين افتراضيًا عند تحميل النواة ، ومن الآن فصاعدًا لإيقاف تشغيل البطاقة المنفصلة ، يكفي فتح Terminal والكتابة $ sudo ATI_Off إذا لزم الأمر ، يمكننا تشغيله باستخدام $ sudo ATI_On

** أوصي بإيقاف تشغيل البطاقة المنفصلة عندما لا يتم استخدامها لتحسين درجات حرارة العمل في الجهاز (تقليل درجة حرارة 10 إلى 20 درجة مئوية تقريبًا).

يمكن التحقق من درجة الحرارة المثبتة في حزمة lm_sensors (نعطي نعم لكل ما يطلب)
$ sudo pacman -S lm_sensors && sudo sensors-detect

الآن من الضروري فقط تشغيل «مجسات» للحصول على معلومات درجة الحرارة:
$ sensors

خطوة اضافية

قم بتشغيل جهاز مراقبة التردد (توقف باستخدام Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

معلومات وحدة المعالجة المركزية وقياس التردد:
$ cpupower frequency-info

إذا كان لديك مشكلة مع جهاز التحكم intel_pstate أو لاحظت أن ترددات معالجك عالية بالرغم من عدم القيام بمهام تتطلب ذلك:

سنقوم بتعطيل intel_pstate الخاصة بالنواة وسنقوم بالتحميل acpi-cpufreq وهو المحرك المستخدم في النواة قبل 3.9

$ sudo nano /etc/default/grub

نبحث عن سطر مشابه لـ:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

ونضيف intel_pstate=disable

على النحو التالي:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
نحفظ (Ctrl + O)

نقوم بإعادة تكوين اليرقة:
grub-mkconfig -o /boot/grub/grub.cfg

** سيصبح هذا ساري المفعول حتى إعادة التشغيل التالية ، تذكر أن البطاقة المنفصلة تعمل تلقائيًا.

لقد انتهينا!!


أضف كمصدر مفضل في جوجل