Ubuntu 13.04中的Skype 4.2无法在nVidia Optimus笔记本电脑中打开


11

其实这是一个答案。我没有问一个问题。昨天,我尝试使用nvida Optimus在Dell N5110上安装skype 4.2,安装完成后,当我尝试从破折号中打开skype时,它没有打开。所以我用Terminal via打开了它,skype这给了我一个错误error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

所以我借助此链接中提到的方法完成了以下步骤。

脚步:

  1. 打开终端并输入 sudo nano /etc/ld.so.conf.d/skype.conf
  2. /usr/lib/i386-linux-gnu/mesa/在下一个控制台窗口中添加代码,然后按ctrl + x退出,出现提示时输入y表示是
  3. 最后跑 sudo ldconfig -v

sudo查找/ -name libGL.so.1>输出?
卡西姆


对我唯一有效的方法是删除NVIDIA驱动程序:sudo apt-get purge nvidia-304
Ciro Santilli冠状病毒审查六四事件法轮功2014年

欢迎来到Ask Ubuntu!;-)很抱歉,Ubuntu 13.04已停产,并且不再受支持,因此在这里也很不在意。请参阅help.ubuntu.com/community/Upgrades有关升级方法。
Fabby 2015年

直接应用我们的EoL政策并不能证明解决这样的问题是正确的,因为当询问此问题时13.04不是EoL,因此我投票决定不公开此问题。同时,如果人们认为该问题的细节表明它对于运行任何受支持的(或将来的)发行版的人永远不会有太大用处,那么我确实(尽管不同意)将其结案的有力理由。如果那是关闭的原因,我建议有人详细解释。
伊莱亚·卡根

Answers:


6

尝试这个:

安装软件包libgl1-mesa-glx:i386

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgl1-mesa-glx:i386

通过以下方式启动Skype:

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype &

您可以将最后一个语句放入shell脚本中,例如〜/ bin / skype,或创建具有以下内容的.desktop-File:

Name=Skype
Terminal=false
Exec=LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype
TargetEnvironment=Unity

UnityLaunchersAndDesktopFiles


3

尝试以下操作(NVIDIA Optimus Ubuntu 13.10):

$sudo update-alternatives --config i386-linux-gnu_gl_conf

  Selection           Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-331/alt_ld.so.conf         8604      auto mode

  1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf    500       manual mode

  2            /usr/lib/nvidia-331-prime/alt_ld.so.conf   8603      manual mode

  3            /usr/lib/nvidia-331/alt_ld.so.conf         8604      manual mode


Press enter to keep the current choice[*], or type selection number: **1** (Choose native value 1)

$  sudo ldconfig 

这对我来说适用于Bumbleebee在64位Ubuntu 14.04.1 LTS 上安装。
Vesnog

1

Thomas R的答案是正确的,但是桌面文件不适用于14.04.1 LTS 64bit。

这对我有用:

  1. 编辑档案 /usr/share/applications/skype.desktop
  2. 将行更改Exec=env PULSE_LATENCY_MSEC=60 skype %UExec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 PULSE_LATENCY_MSEC=60 skype %U
  3. 保存存档

这是我完整的skype.desktop文件:

[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 PULSE_LATENCY_MSEC=60 skype %U
Icon=skype.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/skype;
X-KDE-Protocols=skype

-1

您是否尝试过在终端中输入:

 sudo apt-get update

然后在终端输入:

 sudo apt-get install libgl-mesa-glx:i386

然后在终端输入以下内容:

 sudo dpkg-reconfigure -a /etc/ld.so.conf.d/Skype.conf

这样可以很好地工作。


这将永远行不通。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.