Wie behebe ich Grafikprobleme mit Skype, Gdk-WARNING?

13

Aus irgendeinem Grund habe ich grafische Probleme mit Skype. Ich hatte weniger von ihnen vor 3 Tagen und dachte, dass, wenn ich PC neu starte, alles gut funktioniert. Aber es hat nicht ins Schwarze getroffen. Während der Neuinstallation von Skype sehe ich gerade ein solches Bild: Bildbeschreibung hier eingeben

Ich erhalte solche Fehlermeldungen an der Konsole:

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
quelle
3
Ein kurzer Blick auf Google schlägt Gdk-WARNINGvor, dass dies auf zu viele offene Shared-Memory-Segmente zurückzuführen ist, und schlägt vor, shmall, shmmni: serverfault.com/questions/373375/…
AJefferiss,
@AJefferiss denkst du, ich kann ein solches Problem haben, wenn ich diese Konfiguration nie geändert habe und es vorher gut funktioniert hat?
Viacheslav Kondratiuk
1
Ehrlich gesagt, ich weiß nicht, es könnte ein Zeichen dafür sein, dass ein kürzlich durchgeführtes Update in einer App dazu geführt hat, dass freigegebene Speichersegmente nicht gelöscht wurden, aber ich rate nur. Sehen Sie sich die Ausgabe von ipcs -man, um zu sehen, wie viele Segmente Sie gerade eingerichtet haben. Sie können auch ipcs -mpdie PID des letzten Prozesses anzeigen, der an ein Segment angehängt wurde.
AJefferiss
@AJefferiss du weißt, dein Kommentar hat geholfen, ich werde meine Lösung als Antwort schreiben.
Viacheslav Kondratiuk

Antworten:

10

Habe dieses Problem mit 2 gleichzeitig laufenden PyCharms. Deshalb ist es für mich keine vernünftige Lösung, sie zu schließen. Verwenden des von raus81 empfohlenen bearbeiteten Skype-Dash-Links:

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

Veränderung

Exec=skype %U

zu

Exec=env "QT_X11_NO_MITSHM=1" skype %U
Anton Suslov
quelle
Getestet unter Ubuntu 14.04 und Skype 4.3.0.37 (Multiarch, für Ubuntu 12.04 auf der Skype-Downloadseite). Und hat gut funktioniert. Vielen Dank für Sie und @ raus81
Emerson Rocha
9

Es ist ein QT-bezogenes Problem. Ich habe das Ausführen von Skype mit QT_X11_NO_MITSHM = 1 behoben

Ausgehend von der Shell:

QT_X11_NO_MITSHM=1 skype
raus81
quelle
Tolle Lösung, funktioniert wie ein Zauber, danke @ raus81;)
Hugo
Ich fand, dass dies das gleiche Problem mit anderen Programmen wie Lyx löste.
Jeremy Salwen
6

Wie AJefferiss vorschlug, führte ich einen Befehl aus:

ipcs -mp

Ich habe einen "pid"der letzten Prozesse gefunden und ausgeführt:

ps aux | grep "pid"

Es war PyCharm, ich habe 2 Instanzen dieser IDE ausgeführt. Nachdem ich eines davon deaktiviert hatte, wurde das Skype-Problem behoben.

Viacheslav Kondratiuk
quelle
Hey, hast du eine dauerhafte Lösung für dieses Problem gefunden? Es erscheint immer wieder
Rajdeep Singh
Ich denke, Sie sollten die Menge des geladenen Speichers reduzieren. Das hilft mir.
Viacheslav Kondratiuk
Ich bin nur ein Anfänger, kannst du mir bitte sagen, wo ich das machen soll?
Rajdeep Singh
1
@RSB Wenn Sie das Internet überprüfen, gibt es andere Probleme und Lösungen. Aber das war hilfreich für mich. ipcs -mpSie erhalten eine lange Liste von Prozessen, die gemeinsam genutzten Speicher verwenden. Die am weitesten rechts stehende Spalte ist process pid. Es ist eine Zahl wie 878. Ich habe die letzte Reihe genommen. Danach finden Sie den Prozessnamen für diese PID. ps aux | grep 878. Meiner war PyCharm. Ich habe es gerade geschlossen und alles begann wie erwartet zu funktionieren.
Viacheslav Kondratiuk
2

Der Grund dafür ist ein Fehler in openjre-7u85: https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1512760

Laut dem Bugreport arbeitet jemand daran, also wird es hoffentlich bald behoben sein.

doob
quelle
Ich habe in dieser Ausgabe auf Debian mit Netbeans auf openjdk-7mit Version gefangen 7u85-2.6.1-5. Mit dem Upgrade zum 7u91-2.6.3-1Problem verschwinden. Danke für den Link!
Gavenkoa