ฉันจะลบการฉีกขาดหน้าจอใน 16.04 ด้วย nvidia GTX 960 M ได้อย่างไร


12

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

ฉันได้ลองวิธีแก้ปัญหาที่ให้ไว้ในคำถามต่อไปนี้แล้ว แต่ก็ไม่ได้ช่วยด้วยโชคไม่ดี:

กราฟิกการ์ดของฉันคือ Nvidia GeForce GTX 960M ฉันใช้งานNVIDIA binary driver - version 361.42 from nvidia-361อยู่

ปัญหานี้ก็เกิดขึ้นเมื่อฉันใช้งาน 15.10


แท้จริงแล้วดูเหมือนว่าจะไม่มีอะไรแก้ไขปัญหานี้ได้ เปลี่ยนเป็นกราฟิก Intel เท่านั้นซึ่ง sucks
Riki137

@ Riki137 หนึ่งจะเปลี่ยนกลับไปใช้กราฟิก Intel ได้อย่างไร
3728501

เกิดอะไรขึ้น 15.10 / 16.04 เพื่อป้องกันไม่ให้การแก้ไขในท้องที่ทำงานอีกต่อไปเกิดจากข้อผิดพลาด mesa การแก้ไขที่เรียกว่าคือไปที่การตั้งค่าโหมดสำหรับ Intel ในขณะที่ใช้ไดรเวอร์ nvidia ผ่านทาง nvidia-prime ตัวเลือก tearfree ไม่สามารถทำงานร่วมกับการตั้งค่าโหมดและหนึ่งถูกป้องกันไม่ให้เปลี่ยนเป็น sna เป็นไปได้ที่จะหลีกเลี่ยงปัญหานี้ด้วยการแก้ไข ubuntu-drivers-common & แก้ไขเวลาในการพักเพื่อความสามัคคีของผู้ที่ทำงานเพื่อแก้ไขบั๊ก mesa แต่จะไม่โพสต์เป็นคำตอบที่นี่ไม่ใช่โซลูชันที่สะอาด 100% (อาจมีโพสต์ใน UF) มีการแก้ไขใน xserver สามารถแสดงในปีหน้าใน Ubuntu (หรือใช้ 14.04
doug

1
ฉันยังมีปัญหานี้กับ Nvidia Quadro M1200 แม้หลังจากอัปเดตไดรเวอร์ (ไปเป็นรุ่น 381.09) ซึ่งได้รับการแก้ไขโดยการสลับไปใช้ Intel GPU ตามคำตอบของ @ qwr ด้านล่าง
Garrett

คำตอบ:


16

แก้ไขได้ง่ายที่ฉันพบใน / g / เพิ่มคำสั่งนี้ไปยังคำสั่งเริ่มต้นของคุณ

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

แน่นอนว่ามันใช้งานได้หากคุณใช้ไดรเวอร์ของ Nvidia

แก้ไข: ดังนั้นสำหรับการตั้งค่า multimonitor ฉันขอแนะนำให้ใช้Nvidia X server settingsโปรแกรมไปและการใช้งานX Server Display Configuration Save to X configuration fileตอนนี้ค้นหา/etc/X11/xorg.confและเพิ่ม{ ForceCompositionPipeline = On}หลังจากการตั้งค่าจอภาพแต่ละรายการ (+0 + 0 และ + บางสิ่งบางอย่าง + Someting)

นอกจากนี้คุณสามารถทำsudo apt install comptonและเพิ่มcomptonคำสั่งเริ่มต้นของคุณ

แก้ไข: ฉันไม่รู้ว่านานแค่ไหนในกรณีนี้ แต่โปรแกรมการตั้งค่าเซิร์ฟเวอร์ NVIDIA X nvidia-settingsมีตัวเลือกในการทำ ForceFullCompositionPipeline แบบกราฟิก ในเมนู 'การกำหนดค่าการแสดงเซิร์ฟเวอร์ X' คลิกที่ 'ขั้นสูง ... ' ทำเครื่องหมาย 'บังคับให้วางองค์ประกอบแบบเต็ม' และกด 'บันทึกลงในไฟล์การกำหนดค่า X' หากคุณไม่มีเส้นทางที่กำหนดไว้ล่วงหน้าไปยังไฟล์กำหนดค่าให้พิมพ์/etc/X11/xorg.confไปที่กล่องข้อความพา ธ ไฟล์และบันทึก


1
ขอบคุณมันใช้งานได้ แต่มันกลับกลายเป็นหนึ่งในจอมอนิเตอร์ของฉันสีดำ ..
นานา

... ดังนั้นหากสิ่งนั้นเกิดขึ้นเพียงไปข้างหน้าและเปิดใช้งานการแสดงผลนั้นในจอแสดงผลอีกครั้ง
นานา

คุณหมายถึง/g/อะไร
Garrett

3
สำหรับ noobs อื่น ๆ ที่นั่นโปรดจำไว้ว่าคุณสามารถทดสอบสิ่งนี้ในเครื่องเทอร์มินัลของคุณเพื่อดูว่ามันทำงานได้หรือไม่ (ก่อนที่จะเพิ่มลงในสคริปต์เริ่มต้นและการเข้าสู่ระบบอีกครั้ง) น่าเสียดายนี่ไม่ได้ผลสำหรับฉัน (Nvidia Quadro M1200, nVidia เวอร์ชั่น 381.09)
การ์เร็ตต์

ยังใช้งานไม่ได้สำหรับฉัน วิ่ง GF940M ดูเหมือนว่าชิป M หรือคอมพิวเตอร์ที่มีกราฟิกในตัวที่เปิดใช้งานจะไม่สามารถทำได้
2560

4

ทางออกเดียวที่ฉันได้พยายามเพื่อให้ห่างไกลว่าทำอะไรไม่ดี แต่มันเป็นบางสิ่งบางอย่างใช้ Intel GPU แทน Nvidia GPU มันช่วยลดการฉีกขาดหน้าจอส่วนใหญ่

ในการตั้งค่า NVIDIA X Server ( nvidia-settings) ไปที่ PRIME โปรไฟล์และเลือกIntel (โหมดประหยัดพลังงาน) sudo prime-select intelอีกทางเลือกหนึ่ง

ฉันใช้ nvidia-370 ซึ่งเป็นรุ่นปัจจุบันอย่างเป็นทางการกับ Nvidia 940MX ดูเหมือนว่าไดรเวอร์ของพวกเขาแดกดันยังเลวร้ายยิ่งกว่าไดรเวอร์ของ Intel ในด้านสว่างอายุการใช้งานแบตเตอรี่ของฉันเพิ่มขึ้นเกือบเท่าตัวดังนั้นมันจึงเป็นการแลกเปลี่ยนที่ดีทีเดียว

ปรับปรุง: การใช้ไดรเวอร์เริ่มต้นของ Intel สำหรับเคอร์เนล 4.7.0 ไม่มีปัญหาการฉีกขาดหน้าจอเลย nvidia-387 กับ nomodeset ในด้วงดูเหมือนว่าจะดี แต่การเปลี่ยนแปลงความสว่างถูกปิดใช้งานดังนั้นตอนนี้ฉันไม่ได้ใช้มัน


1

สิ่งนี้มาช้านิดหน่อย แต่ฉันขอแนะนำให้คุณเปลี่ยนมาใช้ XFCE4 หรือ DE ที่ไม่ใช่แบบผสม อย่างน้อยในกรณีของฉัน (Lenovo Y580, opensuseLeap 42.1 + bumblebee) นี่คือวิธีที่ฉันกำจัดหน้าจอที่ฉีกขาดและเลื่อนช้าลงใน firefox ไชโย !!!!


2
การจัดส่งสินค้าที่มีปัญหาและการแก้ไขปัญหาเป็นสิ่งที่แตกต่างกัน แต่มันก็ดีที่คุณแบ่งปันประสบการณ์ของคุณที่นี่ ยินดีต้อนรับสู่ AskUbuntu!
mook765

ขอบคุณสำหรับคำแนะนำ - แม้แต่ XFCE ก็ไม่สามารถแก้ปัญหาหน้าจอของฉันได้ ฉันคิดว่าแล็ปท็อปของฉันอาจถูกสาป หวังว่าการแก้ปัญหานี้สามารถช่วยคนอื่นได้
Gilly

1

ฉันมีปัญหานี้มานานแล้วตอนนี้ฉันเพิ่งติดตั้งไดรเวอร์นูโว ลองวิธีแก้ปัญหาจากโพสต์นี้ฉันสนใจจะรู้ว่ามันใช้งานได้ไหม: http://ubuntuforums.org/showthread.php?t=2235382

บางทีนี่อาจจะ? แต่มันไม่ได้ผลสำหรับฉัน ... https://psyq123.wordpress.com/2015/09/20/another-way-to-fix-tear-and-vsync-issues-using-the-nvidia-driver /

ตกลงใช้เวลาทำบางอย่าง แต่ฉันแก้ไขได้ดังนี้

เปิด CLI และทำ:

sudo nvidia-xconfig

แล้ว:

sudo nvidia-settings

ตั้งค่าความละเอียดหน้าจอและอัตราการรีเฟรชของคุณในการXserverตั้งค่า (ฉันตั้งค่าของฉันเป็น 1920x1200 @ 60hz) แล้วบันทึกไปที่xorg.conf

จากนั้นทำ:

sudo nano /etc/X11/xorg.conf

แก้ไขส่วนอุปกรณ์ดังนี้:

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection

สิ่งนี้จะตั้งค่าการ์ดเป็นโหมดประสิทธิภาพและเปิดใช้งานการบัฟเฟอร์สามเท่า

ในnvidia-settings/OpenGLชุด:

Sync to Vblank
Allow Flipping
Use Conformant Texture Clamping

บันทึกการกำหนดค่าของคุณและรีสตาร์ท X-server


3
ฉันไม่พบตัวเลือกในการเปลี่ยนอัตราการรีเฟรชภายในการตั้งค่า nvidia และฉันไม่สามารถหาตัวเลือกในการตั้งค่าการซิงค์เป็น Vblank, อนุญาตการพลิกหรือใช้การหนีบพื้นผิวตามมาตรฐาน การเปลี่ยน xorg.conf ของฉันไม่ได้ช่วยบางทีอาจเป็นเพราะฉันมีมากกว่าหนึ่งDeviceส่วน ขอบคุณสำหรับการตอบกลับแม้ว่า!
Gilly

ปัญหาที่น่าผิดหวังจริง ๆ ... เพิ่มเติมได้ที่นี่: youtube.com/watch?v=-55y5sgHcbo (ยังใช้งานไม่ได้สำหรับฉัน)
draoi

ไม่ได้ผลสำหรับฉันเช่นกันโชคไม่ดี ฉันแค่ใช้กราฟิก Intel ในตอนนี้และหวังว่าสิ่งนี้จะได้รับการแก้ไขในการอัปเดต ดูเหมือนว่าจะมีคนจำนวนมากได้รับผลกระทบจากปัญหานี้และปัญหาที่คล้ายกัน
Gilly

"Vblank อนุญาตให้การพลิกใช้การยึดพื้นผิวแบบสอดคล้องได้ที่ไหน"
3728501

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