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.