|
|
(71 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | Linux section is a mess. Someone clean it up?
| |
| | | |
− |
| |
− | WORK IN PROGRESS: JUNE 2023
| |
− |
| |
− | '''Hardware'''
| |
− | * Monitor
| |
− | IPS panel with 240Hz minimum is recommended.<br>
| |
− | TN has bad colors and viewing angles, VA has slow response time and Oled has higher input lag.<br>
| |
− | The pixels response time must stay inside de refresh cycle (1000/Hz) to avoid blur and take full advantage of the monitor's Hz.<br>
| |
− | [https://www.rtings.com/monitor/tests/motion/motion-blur-and-response-time Rtings has some reviews]. Order them by rise/fall time.<br>
| |
− | Some monitors have a fast enough response time but at the cost of ghosting. Take this into account.<br>
| |
− | Asus VG279QM is an excellent monitor. [https://www.aperturegrille.com/reviews/ASUSVG279QM/ Aperture Grille's review].<br>
| |
− |
| |
− | * Mouse
| |
− | Any modern mouse should be ok.<br>
| |
− | The sensor must not have smoothing, angle snapping and jitter.<br>
| |
− | 1000Hz and DPI of 1600 minimum is recommended. Use only native DPI values to avoid interpolation.<br>
| |
− | Pixart 3389 sensor fills all these requirements.<br>
| |
− | [https://www.youtube.com/watch?v=6AoRfv9W110 Battle(non)sense DPI analysis].<br>
| |
− |
| |
− | Note: with 1000Hz+ mouse and keyboard you should use [https://forums.blurbusters.com/viewtopic.php?f=10&t=7618 separate dedicated usb chips] or a PCIe USB card.<br>
| |
− |
| |
− | * Keyboard
| |
− | 1000Hz minimum is recommended.<br>
| |
− | [https://www.youtube.com/watch?v=UmS_t3YYy8s EVGA Z20] and [https://youtu.be/UmS_t3YYy8s Corsair K70 Rapidfire/Champion] models are fast but expensive.<br>
| |
− |
| |
− |
| |
− | '''Configuration'''
| |
− | * BIOS
| |
− | Disable: Spread Spectrum ; Memory Scrambler (only works with ECC sticks)<br>
| |
− | Enable: Extreme Memory Profile (XMP)
| |
− |
| |
− | * Windows
| |
− | - Start > Settings > Privacy > Background apps > disable "your choice"
| |
− | - Control Panel > Mouse > Pointer Options > Untick 'Enhance pointer precision' and leave pointer speed at 6th notch.<br>
| |
− | - Control Panel > Power Options > High performance > Change plan settings > Change advanced settings > PCI Express > ASPM: disable<br>
| |
− | - Network Throttling: (I need to do a test on this)<br>
| |
− | - [https://forums.guru3d.com/threads/windows-line-based-vs-message-signaled-based-interrupts-msi-tool.378044/ MSI Interrupt Mode Utility]: Change supported devices to MSI. A negative value means it's working. Do not enable devices if the supported modes field doesn't include Msi.<br>
| |
− | Interrupt priority should be undefined for all. Windows sets SATA to high and some ethernet drivers too.
| |
− |
| |
− | * NVIDIA
| |
− | - NVCP: Create a new profile for ezquake and disable 'Threaded Optimization'<br>
| |
− | - [https://github.com/Orbmu2k/nvidiaProfileInspector/releases NvidiaProfileInspector]: Section 'Other' > Maximum Frames Allowed = 1
| |
− |
| |
− | * AMD/ATI
| |
− | (someone write something)<br>
| |
− |
| |
− |
| |
− | '''EzQuake Launch'''<br>
| |
− | To save energy you can change Windows power plan to high performance while playing and restore to balanced when finished. Open cmdline and type powercfg -l to see their GUID. They should match the ones below.<br>
| |
− | Devices interrupts go to cpu0 by default. Excluding it for ezQuake will improve fps and stabilize frametime. [https://bitsum.com/tools/cpu-affinity-calculator/ Cpu affinity calculator] shows you what hexadecimal value you need to set in the cmdline after the /affinity (replace the word HexVal with the value you got from the calculator).
| |
− | Open notepad and place these 3 lines (without the comment), change game path, and save as bat extension.
| |
− |
| |
− | powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (high performance power profile)<br>
| |
− | start "" /wait /affinity HexVal "D:\QW\ezquake" -mem 1024<br>
| |
− | powercfg -s 381b4222-f694-41f0-9685-ff5bb260df2e (balanced power profile)<br>
| |
− |
| |
− |
| |
− | '''EzQuake Settings'''<br>
| |
− | in progress...
| |
− |
| |
− |
| |
− | '''Issues''': in progress...
| |
− | * Network: lag spikes
| |
− | * Network: packet loss
| |
− | * Performance: unstable FPS
| |