วิธีแก้ไขปัญหากราฟิกด้วย Skype, Gdk-WARNING


13

ด้วยเหตุผลบางอย่างฉันมีปัญหากราฟิกกับ Skype ฉันมีน้อยของพวกเขา 3 วันที่ผ่านมาและคิดว่าถ้าฉันรีบูตเครื่องคอมพิวเตอร์ทุกอย่างจะทำงานได้ดี แต่มันก็ไม่ได้โดนเครื่องหมาย ขณะติดตั้ง Skype ฉันสามารถเห็นภาพดังกล่าวได้ในขณะนี้: ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้รับข้อความแสดงข้อผิดพลาดที่คอนโซล:

Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"

(skype:17186): Gdk-WARNING **: shmget failed: error 28 (No space left on device)

3
ของ Google อย่างรวดเร็วแสดงให้เห็นGdk-WARNINGเป็นเพราะเปิดอยู่มากเกินไปส่วนหน่วยความจำที่ใช้ร่วมกันและแสดงให้เห็นการตั้งค่า shmall, shmmni: serverfault.com/questions/373375/...
AJefferiss

@Aefferiss คุณคิดว่าฉันสามารถมีปัญหาดังกล่าวได้หรือไม่หากฉันไม่เคยเปลี่ยนการตั้งค่านี้มาก่อน
Viacheslav Kondratiuk

1
จริงๆแล้วฉันไม่รู้ว่าอาจเป็นสัญญาณว่าการอัปเดตล่าสุดในแอพบางตัวทำให้ไม่ได้ล้างกลุ่มหน่วยความจำที่แชร์ แต่ฉันแค่คาดเดา ดูผลลัพธ์ของipcs -mเพื่อดูว่าคุณได้ตั้งค่าเซ็กเมนต์จำนวนเท่าใดในขณะนี้ คุณยังสามารถเรียกใช้ipcs -mpเพื่อดู PID ของกระบวนการล่าสุดเพื่อแนบกับกลุ่ม
AJefferiss

@Affeiss คุณรู้ว่าความคิดเห็นของคุณช่วยฉันจะเขียนคำตอบของฉันเป็นคำตอบ
Viacheslav Kondratiuk

คำตอบ:


10

พบปัญหานี้กับ 2 PyCharms ทำงานพร้อมกัน ดังนั้นการปิดพวกเขาไม่ใช่วิธีแก้ปัญหาที่สมเหตุสมผลสำหรับฉัน การใช้คำแนะนำของ raus81 แก้ไขลิงค์ dash skype:

sudo gedit /usr/share/applications/skype.desktop

เปลี่ยนแปลง

Exec=skype %U

ถึง

Exec=env "QT_X11_NO_MITSHM=1" skype %U

ทดสอบบน Ubuntu 14.04 และ Skype 4.3.0.37 (multiarch สำหรับ Ubuntu 12.04 ในหน้าดาวน์โหลด skype) และทำงานได้ดี ขอบคุณสำหรับคุณและ @ raus81
Emerson Rocha

9

มันเป็นปัญหาที่เกี่ยวข้องกับ QT ฉันแก้ไขการรัน skype ด้วย QT_X11_NO_MITSHM = 1

เริ่มต้นจากเปลือก:

QT_X11_NO_MITSHM=1 skype

ทางออกที่ยอดเยี่ยมใช้งานได้อย่างมีเสน่ห์ขอบคุณ @ raus81;)
Hugo

ฉันพบว่าวิธีนี้แก้ไขปัญหาเดียวกันกับโปรแกรมอื่นเช่น lyx
Jeremy Salwen

6

ตามที่ AJefferiss แนะนำให้ฉันเรียกใช้งานคำสั่ง:

ipcs -mp

ฉันพบ"pid"กระบวนการสุดท้ายแล้วและดำเนินการ:

ps aux | grep "pid"

มันเป็น PyCharm ฉันใช้ IDE 2 อินสแตนซ์นี้ หลังจากฉันปิดการใช้งานหนึ่งในนั้นปัญหา Skype ได้รับการแก้ไข


เฮ้คุณพบวิธีแก้ไขปัญหานี้อย่างถาวรหรือไม่? มันจะปรากฏขึ้นอีกครั้งและอีกครั้ง
Rajdeep ซิงห์

ฉันคิดว่าคุณควรลดจำนวนหน่วยความจำที่โหลด มันช่วยฉันได้
Viacheslav Kondratiuk

ฉันเป็นแค่มือใหม่คุณช่วยบอกฉันหน่อยได้ไหมว่าจะทำยังไง?
Rajdeep Singh

1
@RSB หากคุณตรวจสอบอินเทอร์เน็ตมีปัญหาและวิธีแก้ไขอื่น ๆ แต่สิ่งนี้มีประโยชน์สำหรับฉัน ipcs -mpมันจะให้รายการของกระบวนการที่ใช้หน่วยความจำที่ใช้ร่วมกัน, คอลัมน์ที่ถูกต้องที่สุดคือ pid ของกระบวนการ มันเป็นตัวเลขเช่น 878 ฉันเอาหนึ่งแถวสุดท้าย หลังจากนั้นคุณจะพบชื่อกระบวนการสำหรับ pid นั้น ps aux | grep 878. ของฉันคือ PyCharm ฉันเพิ่งปิดมันและทุกอย่างก็เริ่มทำงานตามที่คาดไว้
Viacheslav Kondratiuk

2

เหตุผลของข้อผิดพลาดนี้คือ openjre-7u85: https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1512760

ตามรายงานข้อผิดพลาดมีคนทำงานอยู่ในเรื่องนี้ดังนั้นมันจะได้รับการแก้ไขในไม่ช้าหวังว่า


ฉันได้ติดอยู่ในปัญหานี้ใน Debian กับการทำงานใน Netbeans กับรุ่นopenjdk-7 7u85-2.6.1-5ด้วยการอัพเกรดเป็น7u91-2.6.3-1ปัญหาหายไป ขอบคุณสำหรับลิงค์!
gavenkoa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.