Bagaimana cara memperbaiki masalah grafis dengan Skype, Gdk-WARNING?

13

Untuk beberapa alasan saya memiliki masalah grafis dengan Skype. Saya memiliki lebih sedikit dari mereka 3 hari yang lalu dan berpikir bahwa jika saya reboot pc semuanya akan berfungsi dengan baik. Tapi itu tidak mencapai sasaran. Saat menginstal ulang Skype saya dapat melihat gambar seperti itu sekarang: masukkan deskripsi gambar di sini

Saya menerima pesan kesalahan di konsol:

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)
Viacheslav Kondratiuk
sumber
3
Google cepat menyarankan Gdk-WARNINGini karena terlalu banyak segmen memori bersama yang terbuka dan menyarankan pengaturan shmall, shmmni: serverfault.com/questions/373375/…
AJefferiss
@AJefferiss menurut Anda apakah saya dapat memiliki masalah seperti itu jika saya tidak pernah mengubah konfigurasi ini dan itu berfungsi dengan baik sebelumnya?
Viacheslav Kondratiuk
1
dalam semua kejujuran saya tidak tahu, mungkin itu pertanda bahwa pembaruan baru-baru ini di beberapa aplikasi menyebabkannya tidak membersihkan segmen memori bersama tapi saya hanya menebak. Lihatlah output ipcs -muntuk melihat berapa banyak segmen yang Anda siapkan saat ini. Anda juga dapat menjalankan ipcs -mpuntuk melihat PID dari proses terakhir untuk dilampirkan ke segmen.
AJefferiss
@AJefferiss, Anda tahu, komentar Anda membantu, saya akan menulis solusi saya sebagai jawaban.
Viacheslav Kondratiuk

Jawaban:

10

Mendapat masalah ini dengan 2 PyCharms berjalan secara simultan. Jadi menutup mereka bukanlah solusi yang masuk akal bagi saya. Menggunakan tautan skype dash saran raus81 yang diedit:

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

perubahan

Exec=skype %U

untuk

Exec=env "QT_X11_NO_MITSHM=1" skype %U
Anton Suslov
sumber
Diuji pada ubuntu 14.04, dan Skype 4.3.0.37 (multiarch, untuk ubuntu 12.04 di halaman unduhan skype). Dan bekerja dengan baik. Terima kasih untuk Anda dan @ raus81
Emerson Rocha
9

Ini masalah terkait QT, saya memperbaiki skype yang berjalan dengan QT_X11_NO_MITSHM = 1

Mulai dari shell:

QT_X11_NO_MITSHM=1 skype
raus81
sumber
Solusi hebat, bekerja seperti pesona, terima kasih @ raus81;)
Hugo
Saya menemukan ini memecahkan masalah yang sama dengan program lain seperti lyx.
Jeremy Salwen
6

Seperti yang disarankan AJefferiss, saya menjalankan perintah:

ipcs -mp

Saya menemukan "pid"proses terakhir dan dieksekusi:

ps aux | grep "pid"

Itu PyCharm, saya menjalankan 2 instance dari IDE ini. Setelah saya menonaktifkan salah satunya, masalah Skype teratasi.

Viacheslav Kondratiuk
sumber
Hai, apakah Anda menemukan solusi permanen untuk masalah ini? Muncul lagi dan lagi
Rajdeep Singh 3-15
Saya pikir Anda harus mengurangi jumlah memori yang dimuat. Ini membantu saya.
Viacheslav Kondratiuk 3-15
Saya hanya seorang pemula, bisakah Anda memberi tahu saya di mana saya harus melakukan itu?
Rajdeep Singh 3-15
1
@ RSB Jika Anda memeriksa internet, ada masalah dan solusi lain. Tetapi ini bermanfaat bagi saya. ipcs -mpitu akan memberi Anda daftar panjang proses yang menggunakan memori bersama, kolom paling tepat adalah proses pid. Itu angka, seperti 878. Saya mengambil satu baris terakhir. Setelah itu, Anda dapat menemukan nama proses untuk pid itu. ps aux | grep 878. Punyaku adalah PyCharm. Saya baru saja menutupnya dan semuanya mulai berfungsi seperti yang diharapkan.
Viacheslav Kondratiuk 3-15
2

Alasan untuk ini adalah bug di openjre-7u85: https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1512760

Menurut laporan bug ada seseorang yang mengerjakan ini sehingga akan segera diselesaikan semoga.

doob
sumber
Saya telah terjebak dalam masalah ini di Debian dengan menjalankan Netbeans di openjdk-7 dengan versi 7u85-2.6.1-5. Dengan pemutakhiran ke 7u91-2.6.3-1masalah hilang. Terima kasih atas tautannya!
gavenkoa