2009年7月9日 星期四

在Linux下使用Firefox以全螢幕觀看Youtube

這個問題終於有解了,原本只要在Youtube上點全螢幕,Firefox馬上就崩╰(〒皿〒)╯潰,所以在Youtube上只能用小小的畫面來觀看那明明就是720p的影片。

因為這個問題是Nvidia的驅動程式造成的,而解決的方法,則是在啟動Firefox/Swiftfox之前,預先載入flash的plugin。原文如下:
Solved: load the flash plugin before firefox or swiftfox. It's a NVidia driver issue. (edit: not only... ATI users seem to benefit from this too).
看來這問題不僅僅是Nvidia的顯示卡才會發生,ATI的使用者也可以經由這個方法解決Firefox當掉的問題。在Ubuntu上,先找到啟動Firefox的script在哪,
$ ls -l /usr/bin/firefox*
接著只要在啟動Firefox的script中,加入底下的程式碼即可。
export LD_PRELOAD=/usr/lib/libGL.so.1
魏藥大的文章裡指出,這個方法也適用在ArchLinux上,只是script要自己新建。
$ sudo vim /usr/lib/firefox-3.5/firefox.sh
接著將以下的程式碼貼上。
#!/bin/sh
export LD_PRELOAD=/usr/lib/libGL.so.1
/usr/lib/firefox-3.5/firefox

最後把/usr/bin/firefox這個連結給改指到/usr/lib/firefox-3.5/firefox.sh
$ sudo mv /usr/bin/firefox /usr/bin/firefox.bak
$ sudo ln -s /usr/lib/firefox-3.5/firefox.sh /usr/bin/firefox

Firefox crash ONLY when clicking fullscreen youtube
魔法見習生.魏藥 - Firefox 3.5 可以全螢幕看 YouTube 的暫時解決方案