Як виправити графічні проблеми за допомогою 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

@AJefferiss Ви думаєте, у мене може виникнути така проблема, якщо я ніколи не змінював цю конфігурацію, і вона добре працювала раніше?
В’ячеслав Кондратюк

1
Чесно кажучи, я не знаю, це може бути ознакою того, що нещодавнє оновлення в якійсь програмі призвело до того, що воно не очистило сегменти спільної пам'яті, але я просто здогадуюсь. Погляньте на результат, ipcs -mщоб побачити, скільки сегментів у вас налаштовано на даний момент. Ви також можете запустити, ipcs -mpщоб побачити PID останнього процесу для приєднання до сегмента.
AJefferiss

@AJefferiss Ви знаєте, ваш коментар допоміг, я напишу своє рішення як відповідь.
В’ячеслав Кондратюк

Відповіді:


10

Усунув цю проблему з одночасним запуском PyCharms. Тож закриття їх не є розумним рішенням для мене. Використовуючи поради raus81 для редагування посилання на тире до скайпу:

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 (мультиарч, для ubuntu 12.04 на сторінці завантаження скайпу). І добре працював. Дякую за вас і @ raus81
Emerson Rocha

9

Це проблема, пов'язана з QT, я виправив запущений скайп за допомогою QT_X11_NO_MITSHM = 1

Почніть з оболонки:

QT_X11_NO_MITSHM=1 skype

Чудове рішення, працює як шарм, дякую @ raus81;)
Гюго

Я виявив, що це вирішило ту саму проблему з іншими програмами, як lyx.
Джеремі Салвен

6

Як запропонував AJefferiss, я виконав команду:

ipcs -mp

Я знайшов "pid"останній процес і виконав:

ps aux | grep "pid"

Це був PyCharm, я працював у двох екземплярах цього IDE. Після того, як я відключив одну з них, проблему через Skype було вирішено.


Гей, ти знайшов якесь постійне рішення цієї проблеми? З'являється знову і знову
Радждейп Сінгх

Я думаю, вам слід зменшити кількість завантаженої пам'яті. Це допомагає мені.
В’ячеслав Кондратюк

Я лише початківець, чи можете ви мені сказати, де це робити?
Rajdeep Singh

1
@RSB Якщо ви перевіряєте Інтернет, є інші проблеми та рішення. Але це було мені корисно. ipcs -mpце дасть вам довгий список процесів, які використовують спільну пам'ять, найбільш правильні стовпці - це процес pid. Це число, як 878. Я взяв останній один ряд. Після цього ви можете знайти ім'я процесу для цього піда. ps aux | grep 878. Моя була PyCharm. Я просто його закрив і все почало працювати так, як очікувалося.
В’ячеслав Кондратюк

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.