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