歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 9.10下用Wine玩CS 1.6[圖文]

Ubuntu 9.10下用Wine玩CS 1.6[圖文]

日期:2017/2/28 16:38:39   编辑:Linux教程

  距離上次在Ubuntu 9.10系統中正常運行CS已經有好久了,所以今天想找出無法正常運行的問題所在。

  安裝完畢之後,首次可以正常運行,默認視頻模式設置為OpenGL模式,畫面及其粗糙。等重新設置後,CS游戲會自動重新啟動,發生錯誤並直接 退出,同時在CS的根目錄生成一個類似“Steam__95459__2010_1_19T9_51_47C3986.mdmp”名稱的錯誤日志文件。由 於沒有機會重新再次設置,所以變得非常麻煩,且如果首次沒有設置為窗口模式,會把系統的分辨率搞壞,因此我沒少重新啟動系統。所以無論成功與否,第一次設 置最好設置為窗口模式。我開始每次重新設置都卸載重新安裝CS程序,後來我找到簡單的方法了,下面簡單介紹一下。

  如果你對wine的目錄結構以及工作原理很清楚,那麼wine中注冊表文件就應該很清楚在哪裡。

~/.wine/user.reg
~/.wine/system.reg
~/.wine/userdef.reg

  這裡使用到的是~/.wine/user.reg,我最後設置成功後的CS注冊表文件如下:

[Software\\Valve\\CounterStrike] 1263897658
"Full Name"="Half-Life: Counter-Strike"
"InstallPath"="Z:\\game\\CS1.6"

[Software\\Valve\\Half-Life\\Settings] 1263901829
"CrashInitializingVideoMode"=dword:00000000
"EngineD3D"=dword:00000001
"EngineDLL"="hw.dll"
"io"="1058891060"
"Key"="1234567890123"
"ScreenBPP"=dword:00000020
"ScreenHeight"=dword:00000288
"ScreenWidth"=dword:00000480
"ScreenWindowed"=dword:00000001
"User Token 2"=""
"User Token 3"=""
"ValveKey"="5RP2E-EPH3K-BR3LG-KMGTE-FN8PY"
"yeK1"=""
"yeK2"=""

[Software\\Valve\\Steam] 1263900782
"Language"="English"
"Rate"="20000.000000"
"Skin"=""

  路徑可能不盡相同,如果設置失敗且無法啟動,你可以嘗試修改CrashInitializingVideoMode的值為 dword:00000001,這樣重新啟動的時候會提示無法使用視頻模式,並自動轉為software模式,設置的結果是為了讓CS程序不自動退 出。"ScreenWindowed"=dword:00000001的意思是窗口模式,00000000則是全屏模式。如果不可以,你可以刪掉這幾段代 碼試試。

  最後我顯卡模式設置為D3D模式,成功啟動游戲,畫面效果也算可以。但當退出再重新啟動游戲,聲音會變成噪音,ubuntu其他聲音設備並不受 影響,所以最後我判斷是wine的問題。在網絡上搜尋一番之後,得出解決方法,手動設置wine的聲音驅動,命令行裡輸入winecfg,選擇Audio 選項卡,默認選的是ALSA Driver,我把ALSA Driver去掉,並選中OSS Driver,啟動游戲後聲音正常。

Copyright © Linux教程網 All Rights Reserved