如何“修復”Flash?
我是 linux 的新手,並且來自 Windows,我有時會覺得它非常令人生畏。我設法安裝了 openSUSE,經過多次試驗和錯誤,我發現瞭如何安裝一些軟體,以及使用 YaST 的影片驅動程序。
我的問題是,當我嘗試在 Firefox 或 Chrome 中玩 Flash 遊戲時,它們會偶爾閃爍,而 Flash 影片播放起來就像幻燈片一樣。有時我的系統在全屏模式下會掛起大約 5-10 分鐘。我不知道出了什麼問題。是 Flash 還是 nVidia 驅動程序?
我在網上搜尋了可能的解決方案,最接近的是這個論壇文章。在文章的最後,發帖人寫道:
我恢復到
$$ nVidia $$280.13 現在執行良好,我將等待新的修復。
不幸的是,我不知道如何安裝舊版本的驅動程序(或者如果我這樣做,它是否會解決我的問題)。
請記住,我只使用了大約一周的 openSUSE。
中央處理器資訊
Processor (CPU): Intel(R) Celeron(R) CPU 2.40GHz Speed: 2,399.96 MHz
記憶體資訊
Total memory (RAM): 969.9 MiB Free memory: 85.4 MiB (+ 321.4 MiB Caches) Free swap: 637.2 MiB
作業系統資訊
OS: Linux 3.1.0-1.2-default i686 System: openSUSE 12.1 (i586) KDE: 4.7.2 (4.7.2) "release 5"
顯示資訊
Vendor: nVidia Corporation Model: GeForce 6200 (0x0221) 2D driver: nvidia 3D driver: NVIDIA 290.10
更新
此問題主要發生在 Facebook 遊戲和某些影片網站上。Youtube、Dailymotion 和 Hulu 表現良好,但鮮為人知的網站(如 wimp.com 或 funyordie.com)表現不佳。由於我只有 1GB 的 RAM,我不希望高畫質影片表現得很好,但是這些網站中的大多數都流式傳輸低質量影片。
我應該補充一點,我在 Ubunutu 11.10 下沒有遇到任何問題,所以我想知道這是否與 openSUSE 或 KDE 有關。
根據我的經驗,nvidia 提供的專有 linux 驅動程序可能會導致某些卡(尤其是舊卡)出現可怕的性能問題。通過將驅動程序恢復到舊版本來解決問題的人很好地證明了 nvidia 驅動程序的回歸問題。
我建議嘗試稱為“nouveau”的開源 nvidia 驅動程序。它並不總是能完美地使用不太受歡迎的卡(我完全無法載入像 7300GS 這樣不起眼的 nvidia 卡),而且由於 nvidia 缺乏通信,它無法處理 3D 加速,但在大多數情況下它可以是正常桌面使用的出色表現。
我對 openSUSE 的打包系統不是很熟悉,但是您可能必須在安裝 nouveau 之前刪除 nvidia 包。如果沒有,您需要通過將模組的名稱添加到
/etc/modprobe.d/blacklist.conf
(在這種情況下)來將 nvidia 模組列入黑名單(防止其載入)blacklist nvidia
,然後重新啟動。
lsmod | grep nvidia
您可以使用或 nouveau檢查目前在終端中載入了哪個模組lsmod | grep nouveau
。