基本上這個問題來自於 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
沒有留言:
張貼留言