Jak naprawić problemy graficzne ze Skype, Gdk-WARNING?

13

Z jakiegoś powodu mam problemy graficzne ze Skype. Miałem ich mniej 3 dni temu i pomyślałem, że jeśli uruchomię ponownie komputer, wszystko będzie działać dobrze. Ale to nie trafiło w sedno. Podczas ponownej instalacji Skype widzę teraz takie zdjęcie: wprowadź opis zdjęcia tutaj

W konsoli pojawiają się takie komunikaty o błędach:

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)
Wiaczesław Kondratiuk
źródło
3
Szybkie Google sugeruje, że przyczyną Gdk-WARNINGjest zbyt wiele otwartych segmentów pamięci wspólnej i sugeruje ustawienie shmall, shmmni: serverfault.com/questions/373375/…
AJefferiss
@Jefferiss, czy myślisz, że mogę mieć taki problem, jeśli nigdy nie zmieniłem tej konfiguracji i wcześniej działała dobrze?
Viacheslav Kondratiuk
1
Szczerze mówiąc, nie wiem, może to być znak, że niedawna aktualizacja w niektórych aplikacjach spowodowała, że ​​nie wyczyściła segmentów pamięci dzielonej, ale po prostu zgaduję. Spójrz na wynik, ipcs -maby zobaczyć, ile segmentów masz w tej chwili skonfigurowanych. Możesz także uruchomić, ipcs -mpaby zobaczyć PID ostatniego procesu dołączania do segmentu.
AJefferiss,
@Jefferiss wiesz, twój komentarz pomógł, napiszę moje rozwiązanie jako odpowiedź.
Viacheslav Kondratiuk

Odpowiedzi:

10

Wystąpił ten problem przy jednoczesnym uruchomieniu 2 PyCharms. Dlatego ich zamknięcie nie jest dla mnie rozsądnym rozwiązaniem. Korzystając z porady raus81 edytowałem link do skype dash:

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

zmiana

Exec=skype %U

do

Exec=env "QT_X11_NO_MITSHM=1" skype %U
Anton Susłow
źródło
Testowane na Ubuntu 14.04 i Skype 4.3.0.37 (wielodostęp, dla Ubuntu 12.04 na stronie pobierania skype). I działało dobrze. Dzięki za ciebie i @ raus81
Emerson Rocha
9

Jest to problem związany z QT, naprawiłem działający Skype z QT_X11_NO_MITSHM = 1

Zacznij od powłoki:

QT_X11_NO_MITSHM=1 skype
raus81
źródło
Świetne rozwiązanie, działa jak urok, dzięki @ raus81;)
Hugo,
Znalazłem rozwiązany ten sam problem z innymi programami, takimi jak lyx.
Jeremy Salwen
6

Zgodnie z sugestią AJefferiss wykonałem polecenie:

ipcs -mp

Znalazłem "pid"ostatni proces i wykonałem :

ps aux | grep "pid"

To był PyCharm, uruchomiłem 2 instancje tego IDE. Po wyłączeniu jednego z nich problem ze Skype został rozwiązany.

Wiaczesław Kondratiuk
źródło
Hej, czy znalazłeś jakieś trwałe rozwiązanie tego problemu? Pojawia się wielokrotnie
Rajdeep Singh
Myślę, że powinieneś zmniejszyć ilość załadowanej pamięci. To mi pomaga.
Viacheslav Kondratiuk
Jestem tylko początkującym, czy możesz mi powiedzieć, gdzie to zrobić?
Rajdeep Singh,
1
@RSB Jeśli sprawdzasz Internet, istnieją inne problemy i rozwiązania. Ale to mi pomogło. ipcs -mpda ci długą listę procesów korzystających z pamięci współdzielonej, najbardziej odpowiednie kolumny to pid procesu. To liczba, jak 878. Wziąłem ostatni rząd. Następnie możesz znaleźć nazwę procesu dla tego pid. ps aux | grep 878. Mój był PyCharm. Właśnie go zamknąłem i wszystko zaczęło działać zgodnie z oczekiwaniami.
Viacheslav Kondratiuk
2

Powodem tego jest błąd w openjre-7u85: https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1512760

Według raportu o błędzie jest ktoś, kto nad tym pracuje, więc mam nadzieję, że zostanie on wkrótce rozwiązany.

doob
źródło
W tym wydaniu wpadłem w pułapkę, gdy uruchomiłem Netbeans openjdk-7z wersją 7u85-2.6.1-5. Z uaktualnieniem do 7u91-2.6.3-1problemu znikają. Dzięki za link!
gavenkoa,