从合作伙伴存储库安装 Skype。尝试启动 Skype。失败。在线搜索。找到此人并显示相同的错误消息:
加载 libGL.so.1 时出错和https://help.ubuntu.com/community/Skype
按照第一个答案中的说明进行操作,控制台中会报告类似的错误。这是我输入的内容:
update-alternatives --display i386-linux-gnu_gl_conf
sudo update-alternatives --config i386-linux-gnu_gl_conf
(从这些选项切换到 /usr/lib/i386-linux-gnu/mesa/ld.so.conf(选项“1”):
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/nvidia-304-updates/alt_ld.so.conf 9701 auto mode
* 1 /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500 manual mode
2 /usr/lib/nvidia-304-updates/alt_ld.so.conf 9701 manual mode
然后就跑了sudo ldconfig
。
修复 skype 问题!声音正常,skype 正常。
之后:
重新启动计算机。
该死。
无法通过脉冲调整声音,只能通过 alsamixer...右上角的声音图标是灰色的,系统设置声音没有效果...最重要的是,Skype 的声音播放也坏了(尽管至少可以开始,这是我在使用上面列出的 AU 修复之前没有做过的)。
ps aux | grep pulseaudio
不返回任何内容,并且pulseaudio -D doesn't work
有人能解释一下发生了什么事吗?
运行输出pulseaudio
:
E: [pulseaudio] ltdl-bind-now.c: Failed to open module /usr/lib/pulse-6.0/modules/module-bluetooth-policy.so: /usr/lib/pulse-6.0/modules/module-bluetooth-policy.so: wrong ELF class: ELFCLASS64
E: [pulseaudio] module.c: Failed to open module "module-bluetooth-policy".
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
蓝牙只是个障眼法,我故意在重启时禁用了它。之前它并没有破坏声音,直到 Skype 才破坏了声音。
注意到“附加驱动程序”现在已将我设置为 nvidia 专有驱动程序,因此尝试将其改回 X.org Nouveau... 这很难,它不让我改(我会重新启动,然后它就会回到 nvidia)。最后它让我使用 nouveau。但我之前已经安装并设置了 bumblebee... 也许这就是我的问题的根源?但声音以前在 nouveau 上可以正常工作,甚至... 真令人沮丧...
还尝试从另一个 ubuntu 答案的说明中清除 pulseaudio,然后重新安装。现在我看到的是:
kajo@kajo-Latitude-E6530:~$ pulseaudio
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
目前我在这里报告了一个错误:https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1474173
:(
更新:
我最终只是重新安装,并根据同一线程中的其他解决方案认为在安装 bumblebee 之前安装 skype 可能会解决我的问题。所以我重新安装了。安装了 skype。
Skype 可用!声音可用!甚至不需要任何配置选项!
重启了电脑。
脉搏断了。
Skype 无法使用。
安装了 Bumblebee。通常,这可以修复我的“亮度”fn 键功能(在 ubuntu 上开箱即用,我认为这是新错误)。这次,它不起作用(包括重启后)。
根据该页面上的另一个答案,我尝试使用“optirun skype”,这是在 bumblebee 上的 nvidia 卡下运行它的命令。我得到了这个输出,正如我所想的那样,这表明 bumblebee 没有运行:
@:/etc/X11$ optirun skype
[ 869.631200] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 869.631265] [ERROR]Could not connect to bumblebee daemon - is it running?
这是我的来自 nvidia 的日志:
kajo@kajo-6530:~$ cat /var/log/Xorg.0.log | grep nvidia
[ 6.225] (==) Matched nvidia as autoconfigured driver 0
[ 6.225] (II) LoadModule: "nvidia"
[ 6.225] (WW) Warning, couldn't open module nvidia
[ 6.225] (II) UnloadModule: "nvidia"
[ 6.225] (II) Unloading nvidia
[ 6.225] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 6.231] (==) Matched nvidia as autoconfigured driver 0
[ 6.231] (II) LoadModule: "nvidia"
[ 6.231] (WW) Warning, couldn't open module nvidia
[ 6.231] (II) UnloadModule: "nvidia"
[ 6.231] (II) Unloading nvidia
[ 6.231] (EE) Failed to load module "nvidia" (module does not exist, 0)
kajo@kajo-6530:~$ grep Driver /etc/X11/xorg.conf
我仍然有点想知道如果我先安装大黄蜂,然后使用optirun skype
它,并且不更改任何系统选项,是否会没问题,但我不愿意再次重新安装我的系统。
答案1
我找到了解决这个问题的方法,至少对于 pulseaudio 部分来说是这样。
下列的维基百科应该同时安装skype
和pulseaudio:i386
。这是错误的。
后者是有问题的,因为它删除了以下软件包
pulseaudio:amd64
pulseaudio-module-x11:amd64
rtkit:amd64
pulseaudio-utils:amd64
再次添加
sudo apt-get install pulseaudio:amd64 pulseaudio-module-x11:amd64 rtkit:amd64 pulseaudio-utils:amd64
并允许删除他们的i386
对应方为我解决了这个问题。
pulseaudio:i386
请注意,通过这种方式 Skype 就可以正常工作(至少在测试通话中),因此根本不需要安装。
我将尝试对 wiki 进行相应的修改。