หน้าจอฉีกใน 11.10 พร้อมกราฟิก Intel [ปิด]


15

ฉันมีหน้าจอน้ำตาไหลเล็กน้อยเมื่อดูวิดีโอใน Ubuntu 11.10 x64 น่ารำคาญจริงๆ ทั้งใน Unity และ GNOME-Shell โปรดเน้นคำตอบของ GS เนื่องจากเป็น DE หลักและเป็นตำแหน่งที่ฉันต้องการให้ทำงาน

นี่คือสิ่งที่ฉันใช้:

  • สตริงผู้ขายของ OpenGL: Tungsten Graphics, Inc
  • สตริงตัวแสดงผล OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • สตริงเวอร์ชัน OpenGL: 2.1 Mesa 7.11
  • สตริงเวอร์ชันภาษาการแรเงา OpenGL: 1.20
  • ส่วนขยาย OpenGL:

ฉันเดาว่าเป็นเพราะฉันไม่สามารถซิงค์หน้าจอในแนวตั้ง แต่ฉันไม่รู้ว่าจะแก้ไขได้อย่างไร ฉันพบเธรดที่พูดถึง driconf และฉันได้ตั้งค่าที่นี่เป็น "ซิงค์ในแนวตั้งเสมอ" ฉันจะทำอะไรได้มากกว่านี้เพื่อแก้ไขปัญหานี้

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

ปรับปรุง:

ฉันคิดว่าอาจมีบางอย่างเกี่ยวกับอัตราการรีเฟรชหน้าจอดังนั้นฉันจึงพยายามเปลี่ยนด้วยตนเอง ฉันพบเอกสารออนไลน์สำหรับแล็ปท็อปของฉัน (DELL LATITUDE E5420):

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

ที่นั่นฉันพบว่าอัตราการรีเฟรชหน้าจอคือ 60 Hz แต่ฉันไม่ทราบวิธีเปลี่ยนด้วยตนเองใน GNOME-Shell ดังนั้นฉันจึงลองเปลี่ยนการตั้งค่า compiz ใน Unity เพื่อดูว่ามีความแตกต่างหรือไม่ ฉันยังมีปัญหาอยู่ แต่ฉันคิดว่ามันไม่รุนแรงเท่าไหร่มันยากที่จะบอก

อัปเดต 2:

ปัญหายังมีอยู่ใน Unity 2D และ Gnome-classic ดังนั้นปัญหานี้อาจถูก จำกัด การตั้งค่าการแสดงผลหรือปัญหาไดรเวอร์

อัปเดต 3:

ทางออกสำหรับ GNOME-Shell อยู่ในความเห็นต่อคำตอบที่ยอมรับแล้ว


คำถามนี้เกี่ยวกับข้อผิดพลาดที่ได้รับการแก้ไขในรุ่นที่ใหม่กว่า การแก้ปัญหาอาจไม่จำเป็นอีกต่อไปหรือคำตอบ "ใหม่" ไม่ถูกต้อง (เนื่องจากไม่มีใครควรใช้ 11.10 ... ฉันคิดว่า) หากใครกำลังประสบปัญหานี้โปรดเปิดรายงานข้อผิดพลาดเนื่องจากนี่ไม่ใช่พฤติกรรมที่คาดหวัง
Braiam

คำตอบ:


20

นี่เป็นข้อผิดพลาดของกราฟิก Intel Sandy Bridge

เอกภาพ

วิธีแก้ปัญหาสำหรับ Unity (หรือ Unity 2D ด้วย Compiz) คือการเปิดใช้งานตัวเลือกบังคับให้เขียนแบบเต็มหน้าจอ (การสลับบัฟเฟอร์) เมื่อทาสีใหม่และอาจไม่รอการซิงค์วิดีโอในส่วนการแก้ไขปัญหาของ CompizConfig Settings Manager:

ป้อนคำอธิบายรูปภาพที่นี่

เชลล์ GNOME

ใน GNOME Shell คุณสามารถแก้ไขข้อผิดพลาดได้โดยตั้งค่าCLUTTER_PAINTตัวแปรสภาพแวดล้อมใน/ etc / environment :

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

นี่มันใช้งานได้ใน Unity! ผมแค่หวังว่าคนที่นำมาเป็นเวลานานเป็นทางออกที่ดีสำหรับ GNOME เชลล์ ...
Niklas

Hi! หากคุณพบว่าคำตอบนั้นมีประโยชน์คุณสามารถทำเครื่องหมายว่า "ยอมรับ" โดยคลิกที่ไอคอนเครื่องหมายถูกที่อยู่ด้านซ้าย :)
htorque

ขออภัยฉันหวังว่าจะมีใครบางคนที่มีทางออกสำหรับ GNOME-Shell มา แต่หลังจากอ่านความคิดเห็นข้อผิดพลาดฉันรู้ว่ายังไม่มีการแก้ไข (แต่สำหรับบางคนมันช่วยเปลี่ยนการแสดงผลวิดีโอเป็น opengl) ดังนั้นฉันลืมเปลี่ยนสถานะที่นี่ :) ขอบคุณสำหรับคำตอบโดยละเอียดของคุณ!
Niklas

พบวิธีแก้ปัญหาใน GNOME-Shell! สำหรับฉันมันทำงานโดยการแก้ไขไฟล์ / etc / environment และเพิ่มบรรทัด: CLUTTER_PAINT = disable-clipped-redraws: disable-culling
Niklas

วิธีแก้ปัญหาข้างต้นถูกรายงานในรายงานบั๊กต้นน้ำ
Niklas

1

ฉันมีชิปเซ็ต Intel รุ่นเก่า (G965) แต่มีปัญหาเดียวกัน วิธีเดียวที่ฉันทำให้มันทำงานได้ 100% "ถูกต้อง" คือใช้การซ้อนทับวิดีโอ ข้อเสียคือไม่ทำงานอย่างถูกต้องกับเอฟเฟกต์ 3D และการจัดองค์ประกอบภาพ ฉันไม่รู้ว่า Video Overlay ยังรองรับ Sandy Bridge หรือไม่ หากเป็นเช่นนี้เป็นวิธีการใช้งาน

ใช้xvinfoเพื่อรับรายละเอียดคำอธิบายของ XVideo Adapters ทั้งหมด ในกรณีของฉันมีสองรายการคือ "วิดีโอพื้นผิว Intel (R)" และ "วิดีโอซ้อนทับ Intel (R)" อันที่สองใช้ได้กับฉันและผลลัพธ์ของ xvinfo จะเป็นดังนี้:

  Adaptor #1: "Intel(R) Video Overlay"
    number of ports: 1
    port base: 93
    operations supported: PutImage 

สิ่งที่คุณกำลังค้นหาคือหมายเลขพอร์ตในกรณี93นี้

ในการใช้สิ่งนี้ใน mplayer ให้เริ่มด้วยmplayer -vo xv:port=93หรือใส่อะไรทำนองนี้ลงใน$HOME/.mplayer/config:

[default]
vo=xv:port=93

การตั้งค่าxv:adaptor=1อาจใช้งานได้

สำหรับ xine มีการตั้งค่าคอนฟิกvideo.device.xv_portที่สามารถตั้งค่า$HOME/.xine/configได้

GStreamer มีคุณสมบัติdeviceสำหรับxvimagesinkแต่ฉันไม่ทราบวิธีการตั้งค่า (ฉันใช้ mplayer เท่านั้น)


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