Come risolvere i problemi grafici con Skype, Gdk-WARNING?


13

Per qualche motivo ho problemi grafici con Skype. Ne ho avuti meno 3 giorni fa e ho pensato che se riavvio il PC tutto funzionerà bene. Ma non ha colpito nel segno. Durante la reinstallazione di Skype posso vedere una simile immagine in questo momento: inserisci qui la descrizione dell'immagine

Ricevo tali messaggi di errore sulla console:

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
Un rapido google suggerisce che Gdk-WARNINGè a causa di troppi segmenti di memoria condivisa aperti e suggerisce di impostare shmall, shmmni: serverfault.com/questions/373375/…
AJefferiss

@AJefferiss pensi che posso avere un tale problema se non ho mai cambiato questa configurazione e funzionava bene prima?
Viacheslav Kondratiuk,

1
in tutta onestà, non lo so, potrebbe essere un segno che un recente aggiornamento in alcune app ha impedito di cancellare i segmenti di memoria condivisa, ma sto solo provando. Dai un'occhiata all'output di ipcs -mper vedere quanti segmenti hai impostato al momento. È inoltre possibile eseguire ipcs -mpper visualizzare il PID dell'ultimo processo da collegare a un segmento.
AJefferiss,

@AJefferiss sai, il tuo commento ha aiutato, scriverò la mia soluzione come risposta.
Viacheslav Kondratiuk,

Risposte:


10

Ho riscontrato questo problema con 2 PyCharms simultanei in esecuzione. Quindi chiuderli non è una soluzione ragionevole per me. Usando il consiglio di raus81 modificato il collegamento al dashboard di skype:

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

modificare

Exec=skype %U

per

Exec=env "QT_X11_NO_MITSHM=1" skype %U

Testato su Ubuntu 14.04 e Skype 4.3.0.37 (Multiarch, per Ubuntu 12.04 sulla pagina di download di Skype). E ha funzionato bene. Grazie per te e @ raus81
Emerson Rocha,

9

È un problema relativo a QT, ho corretto l'esecuzione di skype con QT_X11_NO_MITSHM = 1

Inizia dalla shell:

QT_X11_NO_MITSHM=1 skype

Ottima soluzione, funziona come un fascino, grazie @ raus81;)
Hugo

Ho trovato questo risolto lo stesso problema con altri programmi come il lyx.
Jeremy Salwen,

6

Come ha suggerito AJefferiss, ho eseguito un comando:

ipcs -mp

Ho trovato un "pid"ultimo processo ed eseguito:

ps aux | grep "pid"

Era PyCharm, stavo eseguendo 2 istanze di questo IDE. Dopo aver disabilitato uno di essi, il problema con Skype è stato risolto.


Ehi, hai trovato una soluzione permanente a questo problema? Appare ancora e ancora
Rajdeep Singh,

Penso che dovresti ridurre la quantità di memoria caricata. Mi aiuta.
Viacheslav Kondratiuk,

Sono solo un principiante, puoi per favore dirmi dove farlo?
Rajdeep Singh,

1
@RSB Se controlli Internet, ci sono altri problemi e soluzioni. Ma questo mi è stato utile. ipcs -mpti fornirà un lungo elenco di processi che utilizzano la memoria condivisa, la colonna più a destra è process pid. È un numero, come 878. Ho preso l'ultima riga. Dopo di ciò, puoi trovare il nome del processo per quel pid. ps aux | grep 878. Il mio era PyCharm. L'ho appena chiuso e tutto ha iniziato a funzionare come previsto.
Viacheslav Kondratiuk,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.