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

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

其实这是一个答案。我不是在问问题。昨天,我尝试在装有 nvida Optimus 的戴尔 N5110 上安装 skype 4.2,安装完成后,当我尝试从 dash 打开 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

答案1

尝试这个:

安装包 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 文件:

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

UnityLaunchersAndDesktopFiles

答案2

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

答案3

托马斯·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

答案4

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

 sudo apt-get update

然后在终端中输入:

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

然后在终端中输入:

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

这样也许能很好地发挥作用。

相关内容