กำหนดค่ากราฟิกไฮบริดและลดอุณหภูมิใน Arch Linux

โพสต์นี้มีคำแนะนำในการกำหนดค่ากราฟิกไฮบริดอย่างถูกต้องไม่ว่าจะเป็น 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

โดยค่าเริ่มต้นการ์ดทั้งสองจะเปิดขึ้นเมื่อโหลดเคอร์เนลและจากนี้ไปเพื่อปิดการ์ดแยกจะเพียงพอที่จะเปิดเทอร์มินัลและพิมพ์ $ sudo ATI_Off หากจำเป็นเราสามารถเปิดใช้งานได้ด้วย $ sudo ATI_On

** ฉันแนะนำให้ปิดการ์ดแยกเมื่อไม่ได้ใช้เพื่อปรับปรุงอุณหภูมิในการทำงานของอุปกรณ์ (ลดประมาณ 10 ~ 20 ºC)

สามารถตรวจสอบอุณหภูมิได้แพ็คเกจ lm_sensors ที่ติดตั้ง (เราให้ YES กับทุกสิ่งที่ถาม)
$ sudo pacman -S lm_sensors && sudo sensors-detect

ตอนนี้จำเป็นต้องเรียกใช้«เซ็นเซอร์»เพื่อรับข้อมูลอุณหภูมิ:
$ sensors

ขั้นตอนพิเศษ

เรียกใช้ตัวตรวจสอบความถี่ (หยุดด้วย Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

ข้อมูล CPU และการปรับความถี่:
$ cpupower frequency-info

หากคุณมีปัญหากับคอนโทรลเลอร์ intel_pstate หรือคุณสังเกตเห็นว่าความถี่ของโปรเซสเซอร์ของคุณสูงแม้ว่าจะไม่ได้ทำงานที่ต้องการก็ตาม:

เราจะปิดการใช้งาน intel_pstate ของเคอร์เนลและเรากำลังจะโหลด acpi-cpufreq ซึ่งเป็นไดรเวอร์ที่ใช้ในเมล็ดข้าวก่อน 3.9

$ sudo nano /etc/default/grub

เรามองหาบรรทัดที่คล้ายกับ:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

และเราเพิ่ม intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
เราบันทึก (Ctrl + O)

เรากำหนดค่า Grub ใหม่:
grub-mkconfig -o /boot/grub/grub.cfg

** สิ่งนี้จะมีผลจนกว่าจะรีบูตครั้งถัดไปอย่าลืมว่าการ์ดแยกจะเปิดโดยอัตโนมัติ

เสร็จแล้ว !!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มานูเอลเปเรซฟ dijo

    โพสต์ที่ดีมีใครปรับให้เหมาะกับ Debian หรือ Ubuntu หรือไม่

    1.    เจนโซดานี dijo

      ใน Debian และ Ubuuntu ก็เพียงพอแล้วที่จะติดตั้งไดรเวอร์ของ Intel จากนั้นจึงเป็นไดรเวอร์ที่เป็นกรรมสิทธิ์ของ ATI Catalyst หลังจากนั้นจากแผงการดูแลระบบ Catalyst คุณสามารถทำการสลับขั้นตอนพิเศษจะทำงานเหมือนกันใน Debian หรือ Ubuntu คำทักทาย!

  2.   มาใช้ linux กันเถอะ dijo

    ผลงานดี! ฉันกำลังมองหาอะไรแบบนี้ 🙂

    1.    เจนโซดานี dijo

      ขอบคุณ = D

  3.   Geronimo dijo

    น่าสนใจ ,,, โชคดีที่ฉันมี intel ,,

  4.   telpalbrox dijo

    โพสต์แรกที่ดีมาก ฉันอยากจะถามสิ่งหนึ่ง ฉันมีแล็ปท็อป hp ที่มีการ์ด intel HD 3000 และ AMD Radeon HD 6490M เหตุใดฉันจึงได้รับผลลัพธ์นี้เมื่อฉันรันคำสั่ง "xrandr –listproviders":
    ผู้ให้บริการ: หมายเลข: 1
    ผู้ให้บริการ 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 เอาต์พุต: 4 ผู้ให้บริการที่เกี่ยวข้อง: 0 ชื่อ: Intel

    ใน "Providers: number: 1" ควรเป็น 2 หรือไม่
    ใน windows และ ubuntu ด้วยไดรเวอร์ที่เป็นกรรมสิทธิ์หากกราฟิก AMD ใช้งานได้สำหรับฉัน แต่ฉันไม่สามารถทำให้มันใช้งานได้ใน Arch ฉันได้ลองติดตั้งตัวเร่งปฏิกิริยาตามคำแนะนำในวิกิแล้ว แต่ฉันไม่ประสบความสำเร็จ เพิ่มว่าการ์ด Intel ถ้าใช้งานได้

    1.    เจนโซดานี dijo

      คุณได้ติดตั้งไดรเวอร์ xf86-video-intel และ xf86-video-ati หรือไม่

  5.   Leper_Ivan dijo

    ฉันหลงทางในข้อความของ Intel / ATI และ Intel / nVidia ฉันมี nVidia 8200M G? การใช้คู่มือนี้จะเป็นประโยชน์หรือไม่?

    1.    x11tete11x dijo

      หากคุณมีบอร์ด intel แยกและ nvidia เฉพาะใช่

  6.   ไอโอเรีย dijo

    โพสต์ดี ... ขอบคุณสำหรับการแบ่งปัน ...

  7.   Eliotime3000 dijo

    WTF?!

    คุณไปเกี่ยวกับการใส่เครื่องเล่น Youtube เก่าได้อย่างไร?

    1.    เจนโซดานี dijo

      บล็อกเดียวกันเมื่อเพิ่มวิดีโอทำให้คุณมีเครื่องมือในการสร้าง swf ที่จะเล่นวิดีโอของคุณจริงๆแล้วมันไม่ได้มาจาก youtube แต่เป็นเครื่องเล่นในตัว

  8.   เฟกา dijo

    โพสต์ดีๆ! ฉันมีปัญหาเรื่องอุณหภูมิกับ Arch Linux ในช่วงสองสามสัปดาห์ที่ผ่านมา ฉันมี Arch Linux ใน Dual Boot พร้อม Windows 7 และมันเกิดขึ้นกับฉันทันทีที่ Arch เริ่มอุณหภูมิสูงขึ้นและไม่เพียง แต่ของ CPU เท่านั้น แต่ยังรวมถึงแผ่นพอร์ต USB และ HDD ซึ่งไม่ได้เกิดขึ้นกับ Windows Arch Linux ได้รับการบันทึกจากการถอนการติดตั้งจากโน้ตบุ๊กของฉันขอบคุณโพสต์ของคุณ! 🙂ทักทาย