ฉันจะเปิดใช้งานวิธีเร่งความเร็ว SNA สำหรับการ์ด Intel ภายใต้ Ubuntu 12.04 - 12.10 ได้อย่างไร


13

วิธีเร่งความเร็ว SNA ถือเป็น "ใหม่" และวิธีเร่งความเร็วที่ดีกว่าเมื่อเทียบกับค่าเริ่มต้น มาตรฐานจำนวนมากแสดงให้เราเห็นว่า SNA นั้นเร็วกว่า วิธีการเร่งความเร็วนี้รองรับไดร์เวอร์ 2.20 Intel

ฉันจะเปิดใช้งานและทดสอบวิธีนี้ภายใต้ Ubuntu 12.04 - 12.10 ได้อย่างไร และฉันจะเปลี่ยนกลับหากมีสิ่งผิดปกติได้อย่างไร

คำตอบ:


17

เปิดใช้งาน SNA ภายใต้ Ubuntu 12.04.0 หรือ 12.04.1 LTS

เนื่องจาก LTS เวอร์ชั่น 12.04 การปล่อยจุดใหม่จะมีสแต็ก HWE ของการปล่อยเสถียรในปัจจุบัน (ตอนนี้ 12.04.3 มี HWE สแต็กที่ 13.04) จุดต่อไปของการปล่อย 12.04 (12.04.2 และ 12.04.3) มี HWE สแต็กของ 12.10 และ 13.04 ตามลำดับ ดังนั้นไดรเวอร์ Intel จึงสูงกว่า 2.20 และไม่จำเป็นต้องใช้ขั้นตอนต่อไปนี้ในการอัพเกรดไดรเวอร์

ตรวจสอบเวอร์ชั่นไดร์เวอร์ Intel ปัจจุบัน ใช้คำสั่งนี้

 apt-cache policy xserver-xorg-video-intel* | grep Installed

หากผลลัพธ์ของInstalledอยู่ภายใต้ 2.20 เช่น2:2.17.0-1ubuntu4 0นั้นดำเนินการตามขั้นตอนด้านล่างเพื่ออัพเกรดไดรเวอร์

เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และใช้คำสั่งด้านล่างเพื่ออัพเกรดไดรเวอร์ Intel เป็นเวอร์ชั่นล่าสุด

sudo add-apt-repository ppa:glasen/intel-driver 
sudo apt-get update ; sudo apt-get dist-upgrade

จากนั้นเปิดใช้งานวิธีเร่งความเร็ว SNA ด้วยสองคำสั่งด้านล่าง

sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "sna"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

รีบูทพีซีของคุณเพื่อให้การเปลี่ยนแปลงมีผล

ทดสอบว่าวิธีเร่งความเร็ว SNA ทำงานกับคำสั่งได้หรือไม่

cat /var/log/Xorg.0.log | grep -i sna 

ผลลัพธ์ควรเป็นสิ่งที่ต้องการ

(**) intel(0): Option "AccelMethod" "sna"
(II) intel(0): SNA initialized with Ironlake backend

เปิดใช้งาน SNA ภายใต้ Ubuntu 12.10 ขึ้นไป

เป็นวิธีเดียวกับข้างต้น แต่คุณต้องหลีกเลี่ยงการอัพเกรดไดรเวอร์เนื่องจาก Ubuntu 12.10 มีไดรเวอร์ Intel 2.20 ตามค่าเริ่มต้น นอกจากนี้ใน Ubuntu รุ่นที่ใหม่กว่าวิธีเร่งความเร็ว SNA ยังเปิดใช้งานตามค่าเริ่มต้น

ตรวจสอบว่ามีการเปิดใช้งานวิธีเร่งความเร็ว SNA และใช้กับคำสั่งต่อไปนี้หรือไม่

cat /var/log/Xorg.0.log | grep -i sna

ถ้าผลลัพธ์อ่านบางอย่างเช่น

(II) intel(0): SNA compiled: xserver-xorg-video-intel-lts-raring
 2:2.21.6-0ubuntu4.1~precise1 (Maarten Lankhorst <maarten.lankhorst@ubuntu.com>)
(II) intel(0): SNA initialized with Ironlake backend

ถ้างั้นคุณก็โอเค ผลลัพธ์ข้างต้นมาจาก Ubuntu 12.04.3 LTS

หากไม่ใช่ให้ดำเนินการคำสั่งต่อไปนี้เพื่อเปิดใช้งาน SNA

sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "sna"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

ในกรณีที่เกิดปัญหา

หากต้องการเปลี่ยนกลับเป็นวิธีการเร่งความเร็วเริ่มต้นเพียงลบไฟล์ที่คุณสร้าง

sudo rm /etc/X11/xorg.conf.d/20-intel.conf

และรีสตาร์ท X หรือพีซีของคุณเพื่อให้การเปลี่ยนแปลงมีผล

ในกรณีที่มีปัญหาที่ Ubuntu 12.04.0 หรือ 12.04.1 พร้อมไดรเวอร์ 2.20

เพียงลบ PPA ด้วยคำสั่งที่เหมาะสม

sudo apt-get install ppa-purge
sudo ppa-purge ppa:glasen/intel-driver
sudo apt-get update

รีบูทพีซีของคุณ

ในกรณีที่มีปัญหาหากวิธีการเร่งความเร็วเริ่มต้นคือ SNA (เช่น 12.04.3) และคุณต้องการใช้ UXA

ดำเนินการคำสั่งต่อไปนี้

sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "uxa"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

รีบูทพีซีของคุณ (หรือ Display Manager) เพื่อให้การเปลี่ยนแปลงมีผล

หวังว่าคุณจะเห็นความแตกต่างในประสิทธิภาพการทำงานหรือกราฟิกและด้วย AccelMethod SNA ใหม่และถ้าไม่คุณรู้วิธีที่จะเปลี่ยนกลับไปเป็น UXA


ฉันพยายามเปิดใช้งาน ฉันถูกบังคับให้บูตในโหมดการกู้คืนและลบไฟล์ออกจากที่นั่น
ถึง

1
@ ToDo ขออภัยขอโทษมีข้อผิดพลาดที่พิมพ์ผิดเพียงแก้ไขมัน .. มันไม่ได้Options "AccelMethod" "sna"แต่Option "AccelMethod" "sna"โดยไม่ต้อง s ฉันแก้ไขมัน กรุณาลองอีกครั้ง. ขออภัย :-)
NickTux

1
ฉัน "ทดสอบ" แต่ไม่ได้สังเกตเห็นการเปลี่ยนแปลงที่สำคัญในประสิทธิภาพ นอกจากนี้ฉันสังเกตเห็นข้อบกพร่องบางอย่างที่เป็นไปได้ในการแสดงแถบหัวเรื่อง
ถึง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.