由于某种原因,我在使用 Skype 时遇到了图形问题。三天前,这些问题还好些,我以为只要重启电脑,一切都会正常。但结果却并非如此。重新安装 Skype 时,我现在可以看到这样的画面:
我在控制台收到这样的错误消息:
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)
答案1
在同时运行 2 个 PyCharm 时出现此问题。因此,关闭它们对我来说不是一个合理的解决方案。使用 raus81 的建议编辑了 skype dash 链接:
sudo gedit /usr/share/applications/skype.desktop
改变
Exec=skype %U
到
Exec=env "QT_X11_NO_MITSHM=1" skype %U
答案2
这是与 QT 相关的问题,我已修复使用 QT_X11_NO_MITSHM=1 运行 skype
从 shell 启动:
QT_X11_NO_MITSHM=1 skype
答案3
根据 AJefferiss 的建议,我执行了一条命令:
ipcs -mp
我找到了"pid"
最后一个进程并执行了:
ps aux | grep "pid"
它是 PyCharm,我运行了此 IDE 的两个实例。禁用其中一个后,Skype 问题得到解决。
答案4
造成这种情况的原因是openjre-7u85中的一个错误:https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1512760
根据错误报告,有人正在处理此问题,因此希望很快就能解决。