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

实际上这是一个答案。 我不问一个问题。 最后一天,我尝试使用nvida Optimus在我的dell N5110上安装skype 4.2,安装完成后我试图从破折号打开skype它没有打开。 所以我用终端通过skype打开它,它error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory给了我一个错误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

试试这个:

安装包libgl1-mesa-glx:i386

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

通过Skype启动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

试试这个(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 

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

这对我有用:

  1. 编辑文件/usr/share/applications/skype.desktop
  2. 将行Exec=env PULSE_LATENCY_MSEC=60 skype %U更改为Exec=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 

你有没有试过进入终端:

  sudo apt-get update 

然后进入终端:

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

然后在终端输入:

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

它可能会以这种方式工作。