這兩天又重裝了一遍P3D,重裝過的飛友肯定知道這是一件多么鬧心的事兒。所以我把我重裝包括優化美化的步驟先寫到這里,給自己一個備份,順便也給各位一個參考,爭取下回能一天以內重裝完畢T_T 寫在最前:經過好幾天的調查,包括在AVSim,P3D官方論壇,以及FlightsimLabs論壇的各種搜索,很多大神給的優化建議就是,不用優化。所以,如果你的P3D運行良好,FPS也比較流暢,最好的辦法就是什么也別動。如果你的P3D卡頓嚴重,最簡單的辦法也就是刪掉Prepare3d.CFG文件,讓它自己重建一個。多數情況下都能解決問題。如果你比較愛鼓搗,并且有時間鼓搗,可以往下看一看,說不定有些東西有幫助。 安裝: 1. 清除以前的注冊信息,先使用注冊表清理軟件清理無用的注冊表。我用360的注冊表清理發現并沒有清理干凈,很多插件都沒有認出我新安裝的P3D,于是我在注冊表里搜索以前的P3D安裝路徑(例如,因為我所有的插件都安裝在P3D路徑里了,所以搜索C:\prepar3d v3,順便也可以把其他插件殘留的注冊表文件刪除掉); 2. 安裝主程序,按需和諧; 3. 按需安裝地景,由于樓主SSD容量小,只安裝了全球BASE1.4 和 Vector; 4. 按需安裝機場,安裝完機場別忘了用FTX中心 自動配置一下地景,并且用Vector的設置程序檢查下機場海拔沖突,以防止跑道高于或者低于地面,安裝燈光配置(ORBX的燈光配置貌似跟FSL的點光源有沖突,配置完需要重裝一遍 點光源); 5. 安裝機模插件 我安裝了 PMDG 737/777,FSL320及點光源(點光源需要把非UNICODE語言及區域改為英語美國,安裝完成后試一次沒問題就可以把非UNICODE語言改回中文了,否則一些其他程序會亂碼。由于大家反應和諧文件有可能不安全的問題并沒有安裝747v3 和 沖8; 6. 安裝FSUIPC,Simconnect,PFPX,天氣插件(我用OpusFSI),REX軟云,ProATCX,GSX(GSX跟目前和諧的A320有沖突會導致啟動APU全黑,所以飛FSL A320就不能使用Loader啟動P3D,得用原版安裝文件),WOAI(體比較小,幀數友好,涂裝老,但是無所謂啦,只求不一個人飛,如果各位飛友不知如何安裝在P3Dv3上我可以做個小教程); 美化: PTA!!! 一個軟件就夠了,這個軟件真心好,不掉幀,效果超級贊,使用異常簡單。本人用的這款設置https://www.sass-projects.info/thopat/,具體效果看網站的圖,很漂亮,下載下來用PTA加載一下應用到P3D即可,別忘了把P3D的HDR設置為這款設置建議的值,個人認為有些蒼白,所以HDR設置里色彩設置比建議稍微高一些。 優化: P3D v3 以后優化說實話已經不需要玩家再花大精力去優化了,大部分玩家只需要把設置調整到合適自己的值就可以了,以下的做法可能只適用于我,并不適用于各位,請事先做好備份。 本人的配置:聯想筆記本Y50-70,i7-4710HQ@2.5G HZ,8G,GTX960M,256GB SSD,1080P,沒有超頻,配置中等; 1. REX軟云:云是比較拖機的,所以我選擇DXT5格式,配合PTA效果已經很好了; 2. 我的設置(截圖就不發了,墻外翻墻回國內速度太慢),貼圖2048,反鋸齒4X,FXAA關,垂直同步開三倍取樣勾上,幀數限制無限(樓主一使用幀數限制FPS就會掉,不知為何),地景加載中等,MESH5米,貼圖60cm(由于我用Orbx,所以這個也比較拖機,卡的時候就設置適當高一些),陰影中等,地景陰影關,其余陰影開一格;加載云距離中等,密度最高,AI 50%,FSUIPC限定70個AI以內; 3. Nvidia inspector 設置,本人只強制開了FXAA,我這配置開不起SGAA,開了效果真是好啊,配置比較好的可以開,畫面會很純凈,配合垂直同步如果FPS撐得住的話會感到跟吃德芙巧克力一般絲滑順暢; Prepar3D.cfg的優化 1. 先備份!!!備份的辦法很多種,我的辦法是在.cfg后面加個.bak; 2. 打開P3D把游戲內設置設置好,生成一個新的純凈的.cfg文件; 先說說官方給的建議吧: [DISPLAY] TextureMaxLoad=6 這項在默認生成的CFG文件中沒有,需要自行添加,后面的數字必須是3的倍數,官網說對照片級地景有好處,我不知道具體作用是什么,就加上了,沒感覺到什么區別。。。 [TERRAIN] SWAP_WAIT_TIMEOUT=30 這項在默認生成的CFG文件中沒有,需要自行添加,后面的數字代表地景引擎等待多少幀,讓地景文件裝入顯存,然后強制渲染,具體效果也很微小,看不太出來。。。 UseGlobalTerrainView=True 這項在默認生成的CFG文件存在,要開啟只需把False改為True,大概意思是,默認情況下每個視角都會創建自己周圍的地景,如果所有視角都很近的話,將這項打開可以讓這些視角共用一個地景,打開可以減少切換視角的時候地景加載跟不上的情況,前提是Tessellation打開,否則無效; [GRAPHICS] SHADER_CACHE_VERSION=1 這項在默認生成的CFG文件中沒有,需要自行添加,打開該項可以在改變設置或者CFG文件的時候重建Shader的緩存,同樣也不知道這項有什么用,但是畫面有問題的時候,有時候通過刪除Shaders清空Shader的緩存就可以解決,應該和這項有關,望各位大佬指正; [MAIN] FIBER_FRAME_TIME_FRACTION=0.10 這項在默認生成的CFG文件中沒有,需要自行添加,默認的數值是0.33,代表的意思是CPU1秒里面有0.33秒用來加載地景文件,如果用了固態硬盤,可以適當降低該值,減少CPU用量,提升幀數,但是過低又可能會使地景加載跟不上你飛機飛行速度,導致地景模糊。我因為用了60cm的地景貼圖,對地景讀取要求不高,所以設為0.10,各位可以自己試一試適合自己的值。 4.23更新:有飛友指出這個值可以設為0.01,我也見過很多人設為0.01,幀數確實提高很明顯,所以建議各位可以從0.01開始試驗,如果出現地景模糊就適當提高該值,如果沒有模糊就設為0.01。 [JOBSCHEDULER] AffinityMask=84 這項在默認生成的CFG文件中沒有,需要自行添加,這個數字學問比較大,對FPS影響也較大,經過各種搜索,總結如下: P3D雖說對多核有所優化,但是還是對一些CPU水土不服,其中就包括像我這樣開了超線程的CPU,其工作原理是,主要工作由一個核心完成,其余核心用于加載地景和貼圖(這個是在一個論壇里看見的,具體是真是假還有待驗證)。但是對于超線程的CPU,一個核心會被識別成兩個,所以會造成一些核心負載過重,導致卡頓。還有就是P3D使用的核心如果和Windows其他程序共用,也會導致負荷過重,造成卡頓。所以要讓P3D“清凈,有效”地工作,就必須使用這項命令。 就拿我設置的值84來說,我的CPU是四核心八線程,84轉換為二進制是01 01 01 00,每兩個值代表一個核心的兩個進程,要從右向左讀,最右邊兩個數字代表CPU0的兩個線程,最左邊兩個數字代表CPU3的兩個線程,0代表不使用該線程,1代表使用該線程。 可以看出我設置的值把平時最忙的CPU0 空余出來用于Windows程序以及插件的運行,防止撞車,CPU1到CPU3各占一個線程,防止自身線程相互拖慢。這個值我也試過85 也就是01 01 01 01,但是會導致卡頓,經過分析,應該是我使用的天氣插件和ProATCX跟P3D共用了核心造成的。所以就把CPU0 空余出來,通過任務管理器把這些插件指派到CPU0的兩個線程工作,果然卡頓少了很多,FSL A320 在Justsim的LEBL可以穩定17幀左右,PMDG777可以輕松20幀以上。 *有朋友提出關閉超線程并刪除AffinityMask這項也會有很好的效果,這確實也是一個好辦法,據國外論壇上面反應這樣做不僅可以提升FPS還可以改善VAS,具體做法是在BIOS中關閉hyperthreading,在CFG文件里刪除[JOBSCHEDULER] AffinityMask這一項。這一項樓主還沒有測試,先寫在這里,感興趣的朋友可以一試,如果有效也請把結果發到此貼下,供大家交流。 另外還有個關于FSlabs A320的增加幀數的小竅門,就是把副駕駛的屏幕關掉,注意一定要關到底,直到聽到啪嗒一聲,可以增加2-3幀。 今天先寫到這,以后想起來有什么會再更新。 ---------- 2017.4.21 更新 ---------- 1. 對于使用默認視角的飛友,每次循環視角的時候總會循環最近塔臺的視角導致地景貼圖重新加載,而大部分情況用不到塔臺視角,用下面這個辦法可以在視角循環中跳過塔臺視角,如果需要改視角可以在右鍵菜單和頂部菜單中輕松找到。 打開 用戶名\AppData\Roaming\Lockheed Martin\Prepar3D v3 中的cameras.cfg,在camera definiotion 007下添加 Cyclehidden = true 使得007看起來是這樣: [CameraDefinition.007] Title = Nearest Tower Guid = {60BC0819-BD04-4AF6-8954-8FC8AA3545FF} Description = This is the description of the tower view. Origin = Tower SnapPbhAdjust = Swivel SnapPbhReturn = False PanPbhAdjust = Swivel PanPbhReturn = False Track = Track ShowAxis = No AllowZoom = Yes InitialZoom = 8.0 SmoothZoomTime = 2.0 ShowWeather = Yes XyzAdjust = FALSE Transition = No ShowLensFlare=FALSE Category = Tower ClipMode = Tower NoSortTitle = True Cyclehidden = True 2. 各位N卡用戶,在N卡設置中如果有DSR,建議可以打開試試,其原理是渲染一個比默認分辨率高的分辨率,然后通過算法壓縮到默認分辨率以達到去狗牙的效果,比SGAA對幀數更友好,效果據說也很好,樓主由于筆記本外接了顯示器,DSR死活打不開,所以不只真正效果如何,希望有使用DSR的飛友提供反饋 ![]() 3.[DISPLAY] TEXTURE_BANDWIDTH_MULT=80 這個值也在很多優化帖子中提到,由于本人也不知道其具體原理是什么,跟風設置了個80,默認是40。這個值有一個計算公式,比較復雜,我沒有具體算,就先翻譯一下放在這里,給喜歡研究的飛友提供個資訊: 顯存帶寬 = 顯存頻率( MHz) GDDR = GGDR3 為 DDR2 (系數為16), GDDR5為DDR3 (系數為24) 目標幀數= 目標每秒多少幀(默認30) 最大每幀Bytes數 = MAX_TEXTURE_DATA MAX_TEXTURE_DATA數學公式為: (顯存帶寬 X GDDR) / 目標幀數 = 最大每幀Bytes數 以 EVGA GeForce GTS 250為例: (1100 * 16) / 30 = 586.66666666666666666666666666667 -------------------------------------------------------------------------------------------------------------- 最大每幀Bytes數= MAX_TEXTURE_DATA 全局貼圖分辨率 = TEXTURE_MAX_LOAD 貼圖帶寬系數 = TEXTURE_BANDWIDTH_MULT TEXTURE_BANDWIDTH_MULT的數學公式為: (最大每幀Bytes數 / 全局貼圖分辨率) * 100 = 貼圖帶寬系數 以 EVGA GeForce GTS 250 為例(TEXTURE_MAX_LOAD=1024的情況下): (586.66666666666666666666666666667 / 1024) * 100 = 57.291666666666666666666666666667 4. CLOUD_SHADOW_TEXTURE_SIZE=256 這一項可以把云的陰影分辨率降低(默認512),P3D中云在地面上的陰影配合ORBX的地景畫面非常美,所以將云的陰影打開,但是云比較多的時候又會特別卡,這一項修改為256以后,多云天氣幀數上去了一些,并且由于本人長期IFR,看上去與默認值沒有區別,推薦各位使用。 5. 有飛友在下面指出OOM的情況,VAS確實目前在64bit的v4出來之前確實是個讓人頭疼的問題,目前的解決辦法就是降低畫質,一切從簡,如果處處都是4K貼圖,那么OOM是不可避免的,樓主這個設置目前還沒有遇到OOM的情況,分析了一下提供以下解決辦法以供大家討論(各位如果有好的解決辦法或者心得體會可以在下面留言,我會陸續編輯到帖子里)(以下分析及其不專業,請飛友及時指正): - 2048的貼圖分辨率; - 沒有安裝openLC,各位如果安裝了,網上有解決辦法就是在Vector設置程序里關閉Vector的一些選項(在AVSIM上看見一篇帖子說,Vector是一項特別吃內存的插 件,如果總是OOM請先把Vector的設置里輔助道路的勾都去掉,僅保留高速路(highway)以及主要道路(primary roads)); - AI機模過多,負載太重; - 云太過于精細,如果可能請使用DXT5格式; - 道路,船這些交通盡量降低; - FSLA320 不安裝2Dpanel(安裝的時候會提示2Dpanel會增加VAS使用); 這個50%結合FSUIPC的AI個數限制70個是我慢慢試出來在保證不卡的情況下最多的AI了。很奇怪飛了這幾天一直沒有遇到OOM,可能是我地景和貼圖分辨率低?或者我用的World of AI機模比較小?也有可能我飛的機場不算很大,回頭試試飛AS的法蘭克福到戴高樂。嗯對了,我的FSL沒有安裝2D面板,安裝時候提示說2D面板很吃VAS。 ![]() 打開PTA,然后左上角下拉菜單里面有個load,點一下選取下載的ini配置文件,然后從左向右數第三個下拉菜單(具體記不清)有個apply preset 點擊應用一下,右下角的信息欄里有推薦的HDR值,進游戲按照推薦的值設置就可以了,非常簡便;-) 確實有不少人建議這個值,確實幀速提升很大,但是我的電腦上會使我地景模糊,我已經在原貼中加入你的建議了,讓大家自己測試適合自己的值 ![]() ![]() 嗯,是的,我估計默認P3D的多核優化就是為了沒有超線程功能的CPU做的,關掉超線程刪除AM確實是個好辦法,我會加入原貼 ![]() 感謝,我這網速上傳圖片忒慢了,所以就沒上傳截圖,正好你替我上傳了 ![]() ![]() |