Como corrigir problemas gráficos com o Skype, Gdk-WARNING?


13

Por algum motivo, tenho problemas gráficos com o Skype. Eu tinha menos deles há 3 dias e pensei que se eu reiniciar o pc tudo funcionaria bem. Mas não atingiu o alvo. Ao reinstalar o Skype, posso ver essa imagem agora: insira a descrição da imagem aqui

Estou recebendo essas mensagens de erro no 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
Um Google rápido sugere o Gdk-WARNINGé por causa de muitos segmentos de memória compartilhados abertos e sugere a criação SHMALL, SHMMNI: serverfault.com/questions/373375/...
AJefferiss

@AJefferiss você acha que posso ter esse problema se nunca alterei essa configuração e ela estava funcionando bem antes?
Viacheslav Kondratiuk

1
com toda a honestidade, eu não sei, pode ser um sinal de que uma atualização recente em algum aplicativo fez com que ele não esclareça segmentos de memória compartilhada, mas estou apenas supondo. Dê uma olhada na saída de ipcs -mpara ver quantos segmentos você configurou no momento. Você também pode executar ipcs -mppara ver o PID do último processo a ser anexado a um segmento.
AJefferiss

@AJefferiss você sabe, seu comentário ajudou, vou escrever minha solução como resposta.
Viacheslav Kondratiuk

Respostas:


10

Este problema ocorreu com 2 PyCharms simultâneos em execução. Portanto, fechá-los não é uma solução razoável para mim. Usando o conselho do raus81, edite o link do skype dash:

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

mudança

Exec=skype %U

para

Exec=env "QT_X11_NO_MITSHM=1" skype %U

Testado no ubuntu 14.04 e Skype 4.3.0.37 (multiarch, para ubuntu 12.04 na página de download do skype). E funcionou bem. Obrigado por você e @ raus81
Emerson Rocha

9

É um problema relacionado ao QT. Corrigi o skype em execução com QT_X11_NO_MITSHM = 1

Comece a partir do shell:

QT_X11_NO_MITSHM=1 skype

Grande solução, funciona como um encanto, graças @ raus81;)
Hugo

Eu achei que isso resolveu o mesmo problema com outros programas como o lyx.
Jeremy Salwen 22/01

6

Como AJefferiss sugeriu, executei um comando:

ipcs -mp

Encontrei um "pid"dos últimos processos e executei:

ps aux | grep "pid"

Era PyCharm, eu estava executando duas instâncias desse IDE. Depois que eu desabilitei um deles, o problema do Skype foi resolvido.


Ei, você encontrou alguma solução permanente para esse problema? Parece novo e de novo
Rajdeep Singh

Eu acho que você deve reduzir a quantidade de memória carregada. Isso ajuda para mim.
Viacheslav Kondratiuk

Eu sou apenas um iniciante, você pode me dizer onde fazer isso?
Rajdeep Singh

1
@RSB Se você verificar a Internet, há outros problemas e soluções. Mas isso foi útil para mim. ipcs -mpEle fornecerá uma longa lista de processos que usam memória compartilhada; as colunas mais à direita são process pid. É um número, como 878. Fiz a última linha. Depois disso, você pode encontrar o nome do processo para esse pid. ps aux | grep 878. O meu era PyCharm. Acabei de fechar e tudo começou a funcionar como esperado.
Viacheslav Kondratiuk

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.