分類: Linux

修正 Skype 在 Ubuntu Linux 13.04 無法啟動的問題(針對使用 Ubuntu 內建專屬的 Nvidia 或 AMD 驅動程式)

如果你有在 Ubuntu 中使用 Skype,並且有使用 Ubuntu 內建專屬的 Nvidia 或 AMD 驅動程式,則在升級最新版的 Ubuntu Linux 13.04 之後,應該會發現原本的 Skype 變得不能啟動了,其實這是新版 Ubuntu 13.04 的一個 bug,這裡介紹如何暫時解決這個問題。

基本上這個問題來自於 Skype 無法使用驅動程式提供的 OpenGL 函式庫,而且只有使用 Ubuntu 內建的專屬 Nvidia 或 AMD 驅動程式才會有問題。

現在因為這個 bug 還沒解決,只好暫時強迫 Skype 不要使用驅動程式提供的 OpenGL 函式庫,改用 Mesa 的版本。


Step 1
首先將原本的 skype 指令更改為 skype-bin
sudo mv /usr/bin/skype /usr/bin/skype-bin

Step 2
自己建立一個 /usr/bin/skype 指令搞,替換掉原來的 skype 指令的位置:

gksu gedit /usr/bin/skype

上面這個指令會開啓 gedit 文字編輯器,請將下面這三行程式碼填入其中,存檔後離開:

#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin "$@"

Step 3
最後把自己建立的指令搞加上執行權限:

sudo chmod 0755 /usr/bin/skype

這樣 Skype 就可以正常執行了!

之後等到這個 bug 修正之後,就可以將自己的指令搞刪除,並把原本的 skype 指令復原回來:

sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

參考資料:WEBUPD8

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: Skype

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

1 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

2 年 ago