ฉีกหน้าจอใน Ubuntu ด้วยกราฟิก Nvidia / Intel


31

ฉันหวังว่าบางคนที่นี่จะสามารถช่วยได้เพราะฉันใกล้จะยอมแพ้และย้ายกลับไปที่ Windows ฉันมี MSI GT70 Dominator พร้อมด้วย i7-4710MQ 2.5 GHz, Intel HD 4000 (ฉันค่อนข้างแน่ใจ) กราฟิกการ์ดในตัวและ GeForce GTX 970M / PCle / SSE2 ฉันเริ่มต้นด้วยการติดตั้ง Ubuntu 14.04.3 ในสต็อคและมีการฉีกขาดหน้าจอที่น่ากลัวในทุกโปรแกรมที่ฉันได้ลองตั้งแต่ Chrome จนถึง Minecraft ถึง L4D2 ฉันใช้ไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์ (รุ่น 346.82 จาก nvidia-346) เพราะฉันได้ยินมาว่าพวกเขาได้รับประสิทธิภาพที่ดีที่สุด เมื่อฉีกหน้าจอฉันหมายถึงว่า vsync ปิด - เมื่อมีบางสิ่งเคลื่อนไหวคุณสามารถเห็นเส้นแนวนอนที่เฟรมปิดอยู่

ฉันได้ลองไปที่การตั้งค่าเซิร์ฟเวอร์ Nvidia X เพื่อเปิด "Sync to VBlank" แต่ปัญหายังคงอยู่

ฉันลองติดตั้ง Bumblebee ด้วย แต่เมื่อใช้คำสั่ง optirun เพื่อเปิดเบราว์เซอร์และไปที่วิดีโอ Youtube การฉีกขาดหน้าจอยังคงอยู่ที่นั่น

ฉันยังลองไปที่ usr / share / lightdm / lightdm.conf.d และแก้ไข 5-xserver-command.conf เพื่อให้มีตัวเลือก -bs

หลังจากคำแนะนำจาก reddit ฉันอัพเกรดเป็น 15.04 แต่นั่นไม่ได้ผล

ฉันลองตั้งค่าการใช้พลังงานของ Nvidia ให้สูงไม่เป็นไร

ฉันลองคอมป์ตันและคอมพิซแล้วก็ไม่หมอบ

ในการตั้งค่า nvidia, X Server Display Configuration ไม่มีหน้าจอที่แสดงใน "เลย์เอาต์", X Screen 0 เป็นสิ่งเดียวที่เลือกได้ใน "Model" และเมื่อใดก็ตามที่ฉันพยายามบันทึกลงในไฟล์กำหนดค่า X จะมีข้อความว่า "ล้มเหลว สร้างไฟล์กำหนดค่า X! "

ฉันได้ลองลิงค์นี้แล้ว

ฉันรีบูตทุกครั้งหลังจากพยายามแก้ไข ฉันต้องการใช้ Ubuntu จริง ๆ แต่ถ้าหน้าจอนี้ยังคงมีอยู่ฉันอาจต้องย้อนกลับไปที่ Windows นั่นเป็นสิ่งที่ทำให้เสียสมาธิอย่างมาก ได้โปรดได้โปรดช่วยฉันด้วย ความช่วยเหลือใด ๆ ที่ทุกคนสามารถให้จะได้รับการชื่นชมอย่างมากขอบคุณ!


tbh: ฉันจะสร้างไฟล์/etc/X11/xorg.conf.d/20-intel.conf ได้อย่างไร

sudo gedit /etc/X11/xorg.conf.d/20-intel.confเปิดประเภทอาคารและคุณ: จากนั้นให้บันทึกไฟล์ตามปกติ
Michal Polovka

คำตอบ:


39

สร้าง /etc/X11/xorg.conf.d/20-intel.conf ที่มี

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

ที่ควรแก้ไขทุกอย่าง

แหล่งที่มาคือhttps://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

หมายเหตุ: นี่จะทำงานเฉพาะถ้าคุณกำลังใช้bumblebee


หมายเหตุจากความคิดเห็น : ตั้งแต่ 10.10 ไดเรกทอรีไฟล์ปรับแต่งอยู่ในขณะนี้/usr/share/X11/xorg.conf.d

เริ่มต้นจาก Ubuntu 16.04 LTS *คุณสามารถใช้สคริปต์ต่อไปนี้เพื่อสลับระหว่างการ์ดกราฟิกของ NVIDIA และ INTEL และนอกเหนือจากนั้นจะแก้ไขวิดีโอ / หน้าจอที่ฉีกขาดในสภาพแวดล้อมของ INTEL: https://github.com/bauca/graphics-switcher


2
ฉันใช้ตัวแปรนี้ ฉันได้เพิ่มตัวเลือก "TearFree" ใน /etc/X11/xorg.conf แทนภายใต้หัวข้ออุปกรณ์ Intel ขอบคุณ !!
smit3119

14
โปรดทราบว่าตั้งแต่ 10.10 ไดเรกทอรีของไฟล์กำหนดค่าอยู่ในขณะนี้/usr/share/X11/xorg.conf.d( wiki.ubuntu.com/X/Config )
Josh

17
Option "TearFree" "false"ทำไมการตั้งค่านี้ถึงมีอยู่จริง?
Dan Ross

8
ยืนยันว่าใช้งานได้กับ Lubuntu 15.10 ด้วยกราฟิก Intel ฉันไม่เข้าใจว่าทำไมคุณพูดThis only works if you're using bumblebee
Hieu

3
@DanRoss เป็นสิ่งสำคัญที่ต้องจำไว้ว่าเซิร์ฟเวอร์ X ต้องจัดการกับอาร์เรย์ของฮาร์ดแวร์การกำหนดค่าเคอร์เนลและไดรเวอร์ที่แตกต่างกันดังนั้นจึงมีวิธีแก้ไขปัญหามากมายสำหรับข้อบกพร่องต่างๆ วิธีแก้ปัญหาเป็นเรื่องยุ่งยากเนื่องจากอาจเป็นสาเหตุของปัญหาเกี่ยวกับการกำหนดค่าระบบอื่น ๆ ที่ทำสิ่งต่าง ๆ ได้อย่างถูกต้องและไม่ต้องการและการทดสอบการกำหนดค่าระบบที่เป็นไปได้ทั้งหมดนั้นเป็นไปไม่ได้ ดังนั้นจึงมีเหตุผลที่ดีว่าเหตุใดจึงเป็นสิ่งสำคัญที่จะต้องปิดใช้งานการแก้ไขปัญหาแบบเลือกและยังช่วยให้นักพัฒนาสามารถทดสอบการแก้ไขรหัสพื้นฐาน
MttJocy

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