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)

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

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

Ś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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.