За
да постигнем по-висок резултат на 3D Mark тестовете понякога са
нужни доста усилия и когато всичко е клокнато до максимума идват
на помощ малките оптимизации наречени още туикове, на операционната
система и драйверите на видео картата за да се изстискат още малко
точки.
В това ръководство ще се опитам
да представя известните ми оптимизации за да може тима на HardwareBG
да се конкурира с другите тимове по света, а защо не и да ги побеждава,
както вече доказаха някой от членовете.
С тази статия не претендирам
за изчерпателност и ще се радвам ако може да я разширим в бъдеще.
Така че ако знаете още номера с които може да се изкарат още точки
на 3D Mark 2001 изпращайте ми мейли, PM или ме намерете на ICQ за
да обсъдим, тестваме и побликуваме оптимизациите които сте окрили.
Най - напред ще започнем с
оптимизиране на операционната система и подготвянето и за тестове.
В случая ще разгледам оптимизирането на Windows XP Professional
с инсталиран Service Pack 1. Повечетo от оптимизациите са за 3D
Mark 2001 SE и не съм сигурен дали ще работят при 3D Mark 2003.
Оптимизациите
описани по-долу могат да доведат до нестабилност на системата, в
някои случаи може операционната система изобщо да не зареди, затова
сега ви предупреждавам че използването на тези оптимизации е на
ваша отговорност и аз както и екипа на HardwareBG няма да носим
отговорност за нанесени щети от какъвто и да било характер на хардуера
или софтуера ви.
И така нека да започнем.
1. Най-напред ще подготвим
компютъра за инсталиране на операционната система. Когато се подготвяте
за тестове на 3D Mark трябва да имате предвид че за да изкарате
колкото се може повече точки операционната система ще се "ореже"
и е възможно (даже е доста вероятно) да не е годна да се ползва
за ежедневна работа. Затова препоръчвам първо да си направите отделен
партишън на твърдия диск, който да използвате само за тестове с
3D Mark или други програми. Дял от около 2GB ще ви е напълно достатъчен
за да инсталирате Windows XP PRO.
Когато правите дяла е добре да го форматирате
като използвате 32к или 64к размер на клъстера и NTFS файлова система.
2. След като сте форматирали
и сте подготвили дяла на който ще се инсталира операционната система
влезте в BIOS и изключете опцията ACPI. Можете също да изключите
всички неща които няма да ползвате по време на тестовете - вградения
звук, COM и серийни портове и др.
Запазете настройките на BIOS-а и започнете
инсталирането на операционната система.
Няма да минавам в детайли как се инсталира операционна система,
защото ако четете тази статия се предполага че сте по-напреднали.
3. Да предположим, че сте
инсталирали вече Windows XP Pro. След това инсталирайте Service
Pack 1, след това драйверите за дъното, след това необходимите ви
програми и чак накрая драйверите за видео картата. След това започва
подготовката на операционната система. Трябва да изключите XP темите
- това става с десен бутон на десктопа > Properties > Appearance
и си пускате Windows Classic Style.
4. След това кликвате с десен
бутон на My Computer > Properties > Advanced > от менюто
Performance кликвате на бутона Settings > Visual Effects и там
изключвате всичко което е включено.Можете също да настроите Windows
Virtual Memory по ваш избор, някой хора казват че за тестове е добре
да се настрои на min 480 и max 480, като това става по следния начин:
кликвате с десен бутон на My Computer > Properties > Advanced
> от менюто Performance кликвате на бутона Settings > Advanced
> Virtual Memory > Change и в менюто Custom Size въвеждате
стойностите и натискате бутона SET.
В Windows обикновенно вървят много процеси за които потребителите
дори не подозират. Тези процеси обикновенно заемат част от системната
памет. Ако искате да изключите тези процеси натиснете Start бутона,
след това Run и в полето напишете "services.msc"
След като зареди прозореца можете да изключите процесите, които
не ви трябват. За да направите това намерете процеса който искате
и кликнете с десния бутон на него след това от падащото меню изберете
Properties. След като се появи прозореза с Properties намерете падащото
меню Start up и изберете Disable, а там където пише Service Status
има няколко бутона ... от там също можете да изключите желания процес.
За по сигурно изключвайте процесите и от двете места.
Процесите които можете да изключите ако се геймър или играете на
3D Mark са:
- Routing and Remote Access
- Alerter
- Application Layer Gateway Service** (изключете ако не използвате
Firewall)
- Application Management
- Background Intelligent Transfer Service
- ClipBook
- COM+ System Application
- Distributed Link Tracking Client
- Distributed Transaction Coordinator
- Help and Support
- IMAPI CD-Burning COM Service** (изключете при положение че не
използвате опцията на XP за запис на дискове)
- IPSEC Services
- Logical Disk Manager Administrative Service
- MS Software Shadow Copy Provider
- Net Logon
- NetMeeting Remote Desktop Sharing
- Network DDE
- Network DDE DSDM
- Network Location Awareness (NLA)
- NT LM Security Support Provider
- Performance Logs and Alerts
- Portable Media Serial Number
- QoS RSVP
- Remote Desktop Help Session Manager
- Remote Procedure Call (RPC) Locator
- Remote Registry
- Removable Storage
- Server
- Smart Card
- Smart Card Helper
- SSDP Discovery Service
- System Restore Service
- Telnet
- Themes
- Uninterruptible Power Supply
- Universal Plug and Play Device Host
- Volume Shadow Copy
- Windows Image Acquisition (WIA)
- Windows Installer
- Windows Management Instrumentation Driver Extensions
- Wireless Zero Configuration
- WMI Performance Adapter
- Fast User Switching Compatibility ** (only if fast user shiching
is not used or the machine have one user only)
- Protected Storage
- Windows Time
- TCP/IP NetBIOS Helper
- Task Scheduler
- Secondary Logon
- Print Spooler ** (изключете ако не използвате принтер)
- Indexing Service
- Error Reporting Service
- Computer Browser
- Internet Connection Firewall (ICF) / Internet Connection Sharing
(ICS)
5. Изключете мониторинга на
диска.
Windows XP има вграден мониторинг на системата, който постоянно
я изследва и следователно черпи ресурси. За да го изключите натиснете
Start бутона, след това Run и в полето напишете "cmd"
.... след това ще ви се отвори прозорез и в него напишете следното
"diskperf -N". Така ще изключите опцията за мониторинг.
6. Изключете Windows Indexing
Service
Тази функция спомага за по-бързото търсене на файлове от Windows,
но тя също така работи постоянно и черпи системни ресурси ако не
се изключи. За да го направите отидете в Control Panel > Add/Remove
Programs/Windows components и махнете тикчето на Indexing Service.
7. Натиснете Start бутона,
след това Run и в полето напишете msconfig и натиснете Enter. Отидете
до менюто Startup и изключете всички процеси освен тези които Windows
не ви позволява (не иключвайте explorer и systray!). Ако използвате
cable/DSL/LAN не изключвайте опцийте DNS, DHCP, TCPIP, Network Connection.
Не изключвайте също и Netlogon ако използвате автоматично логване
при стартиране на операционната система.
8. Излючете също и следните
неща: System Restore, всички power savings, System Scheduler и оставете
колкото се може по-малко икони на десктопа.
Туикчета на ригистрите:
" За да боравите с регистрите на Windows натиснете Start бутона,
след това Run. В полето напишете regedit и натиснете Enter.
1. Отидете до:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory
Management
Променете стойността на DisablePagingExecutive на 1.
2. Отидете до:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Променете стойността на NtfsDisable8dot3NameCreation на 1
3. Отидете до:
HKEY_LOCAL_MACHINES\System\CurrentControlSet\Control\FileSystem
Създайте нов DWORD ключ с име NtfsDisableLastAccessUpdate и стойност
1.
4. Отидете до:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management
Модифицирайте стойността на ClearPageFileAtShutdown на 1
5. Отидете до:
HKEY_LOCAL_MACHINE /system/currentcontrolset/control/session manager/memory
management
Модифицирайте стойностите както следва:
Disableexecutivepaging = 1
Largesystemcache = 1
Iopagelocklimit = 16384 в десетична стойност (decimal)
Secondleveldatacache = 256 в десетична стойност (decimal) а ако
имате повече L2 кеш на процесора въведете стойността (пример ..
Бартон процесорите имат 512 така че ще трябва да въведете 512)
Рестартирайте и отворете пак
Regedit.
1. Отидете до:
Software/Microsoft/windowsNT/currentversion/winlogon
Намерете ключа SFCDisable и го променете в REG_DWORD със стойност
ffffff9d
След това рестартирайте Уиндоус, намерете следните файлове и ги
изтрийте:
OS2.exe, OS2SRV.exe, PSXSS.exe, OS2SS.exe and POSIX.exe
2. Автоматино затваряне на
"забили" програми:
Отидете до:
HKEY_CURRENT_USER\Control Panel\ Desktop
Модифицирайте ключа REG_SZ на полето AutoEndTasks със стойност 1
3. Махнете неизползваните
*.dll
a. Намерете следния ключ в регистрите - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
b. Създайте sub-key с име 'AlwaysUnloadDLL' и стойност 1
c. Рестартирайте
4. Намерете файла sysoc.inf
(обикновенно ако сте инсталирали SP1 ще намерите 2 такива файла
в директорийте *:\WINDOWS\inf и *:\WINDOWS\ServicePackFiles\i386).
След като намерите двата файла ги отворете и редактирайте опциите
на които пише накрая HIDE. За да направите това изтрийте думата
HIDE като оставите запетайките. След това отидете в Control Panel/
Add\Remove Programs > Add\Remove Windows Components и махнете
всички ненужни програми които мислите че няма да използвате.
5. Натиснете Start бутона,
след това Run и в полето напишете msconfig и натиснете Enter. След
това в полето System.ini под директорията 386enh добавете нов ред
със следното съдържание: ConservativeSwapfileUsage=1
Riva Tuner туикване.
Отива се в менюто Power User от там \Nvidia\Global\ ... там трябва
да видите LODBiasRange ... сложете му стойност 15 и натиснете Enter.
След това отваряте Direct 3D таба и започвате едно по едно:
Depth Buffering: Z-Buffer-a остава включен, но изключвате W-Buffer-a
LMA: и двете включени
Blitting: всичко изключено
vSync: Always OFF, но настройте Prerender limit на 9 ... може да
експериментирате с това, но не трябва да слагате по-ниска стойност
от 3.
Textures: изключвате Enable 8-bit palettized textures, както и Anisotropic
Filtering.
Сложете стойност 0 на Аmount Оf RAM for PCI textures.
Compatibility: всичко изключвате, като Texel origin adjustment го
слагате на 7
Antialiasing: всичко изключено :
В полето Mipmapping можете да регулирате LOD (Level Of Detail или
Ниво на детайлите). Ако сложите стойност +15 в 3D Mark текстурите
ще станат доста размазани без всякакви детайли. С тази опция можете
да експериментирате. Тестовете в 3d Mark 2001 могат да се пускат
един след друг като се правят малки паузи за охлаждане на системата
и донастройване на LOD, а даже тестовете не е задължително да се
пускат в последователен ред ... номера е да изкарате първите 4 теста
за да получите някакъв резултат. А ето и препоръчителните нива на
LOD за всеки отделен тест (това са само ориентировъчни данни, добре
ще е всеки да си тества сам за себе си кои настройки ще паснат най-добре
на машината му):
Car Chase - +10.0
Dragothic - +12.0
Lobby - +4.0
Nature - +3.1
Преди да пуснете теста настройте разделителната способност на монитора
си на 1024x768x32 и задайте refresh rate = 60hz.
В OpenGL таба изключвате vSinc
и АА. Тук със стойността Prerender limit можете пак да експериментирате
като не трябва да падате под 3 ... можете да пробвате пак 9. 3D
Mark не е Open GL тест, но тези настройки могат да помогнат в някое
друго приложение.
До тук с туикването и подготвянето
на системата за теста. Ако операционната система зареди след последния
рестарт значи всичко до тук не е било напразно. Ако четете това
вероятно ще сте рестартирали компютъра дузина пъти, очите ви ще
са кървясали от седенето пред монитора и ще сте уморени доста ,
затова отидете пийте нещо освежително, починете малко, даже може
да дремнете и когато сте готови започнете тестовете.
След като сте стартирали 3Д Марк ... преди да натиснете бутона Benchmark
натиснете Ctrl + Alt + Delete за да изведете Task Manager-а. След
това кликвате на менюто Processes и с десен бутон кликвате на приложениетo
3D Mark, отивате на Set Priority и кликвате на Realtime. Всички
други процеси можете да ги сложите на idle по същия начин. Има обаче
системни процеси които Windows няма да ви разреши да пипате, така
че не се притеснявайте от това. А също можете да дадете End Task
на някой ненужни процеси които все още вървят (ако въобще е останало
нещо да върви) ... може да махнете и Explorer.exe само докато трае
теста, а после можете да го пуснете като пак натиснете Ctrl + Alt
+ Delete и в менюто Applications кликнете на бутона New Task ...
след това въвеждате пътя до explorer.exe (най-често пътя е *:\WINDOWS\explorer.exe).
След това може да си дефрагментирате дяла на който е разположена
операционната система над която издевателствате.
Като направите и това можете да натиснете бутона Benchmark и да
се наслаждавате на теста ... или по скоро няма да се наслаждавате
ако сте си поиграли с LOD детайлите повече от необходимото, но като
свърши теста ще се радвате на повече точки от обикновенното.
Това е от мен, пожелавам ви успешни тестове и по-големи резултати
и през тази година.
P.S. И не забравяйте ако откриете
още туикове да ги споделите с нас. |