<!-- ################ Prefer talking in here ########################## ##################### END_OF_HIDDEN_DISCUSSION #####################--> <details> <summary><strong>Why use this other than Google Docs?</strong></summary> Because it has a lot more features: HackMD integrates Markdown, LaTex, HTML and a lot of other very useful features in a free collaborative note webapp. </details> <!--Alternative title: How to boost your frames in Minecraft --> # 📂 **P**ublic **L**ist of **I**mpactful **T**weaks PLIT is list of tweaks anyone can contribute to, if your specific category isn't listed, make your own. If you want a write permission, message me via Discord: [`Couleur#9249`](https://discord.gg/CTT) :warning: **Reminder:** We are not responsible if you mess up anything, proceed at your own risk and only mess with what you know, consider making a restore point if you don't know what you're doing. <details> <summary><strong>List of all contributors 🏆</strong></summary> <br> - <img src="https://couleur.tech/pfp.png" width="30" height="30" style="border-radius: 50%;"> [Couleur](https://github.com/couleurm) - Maintaining CLT, CTT, LCLI, PRB and SendTo - <img src="https://cdn.discordapp.com/avatars/378841020621914113/5c8b8050346836eed34a77c8c1ae6ed3.webp" width="30" height="30" style="border-radius: 50%;"> [Vassta](https://www.youtube.com/channel/UCttlN3OBi2Gny_wXBe7innA) - ThrottleStop - <img src="https://cdn.discordapp.com/avatars/272229905960534016/b8b88d64a77b32b2ffaa2a776b4fcb6e.webp" width="30" height="30" style="border-radius: 50%;"> [Zusier](https://github.com/Zusier) - CPU power plan settings - <img src="https://cdn.discordapp.com/avatars/407348579376693260/20aaf721c9e1fc5d68e6cd6483a935c7.webp" width="30" height="30" style="border-radius: 50%;"> [lemons](https://github.com/respecting) - <img src="https://cdn.discordapp.com/avatars/469098192286384128/4812e536c7a0f39d1320d0ec08c1ccd3.webp" width="30" height="30" style="border-radius: 50%;"> [Emi](https://cybertoolbank.cc/) - Benchmarking - <img src="https://cdn.discordapp.com/avatars/394531074820145162/08a6438eb32bf5de42afdab520abf4c0.webp" width="30" height="30" style="border-radius: 50%;"> [Chalice](https://github.com/unknownopponent) - FFmpeg - <img src="https://cdn.discordapp.com/avatars/458344515728834561/6db4d555cf8966498a7207bb157f4ecf.webp" width="30" height="30" style="border-radius: 50%;"> [Moony](https://github.com/moonyaim) - Linux - <img src="https://cdn.discordapp.com/avatars/419449186531147790/1a9a3f91fefbd2c1a6c1b9ade46fb714.webp" width="30" height="30" style="border-radius: 50%;"> [Aetopia](https://github.com/Aetopia) - LCLI maintainance - <img src="https://cdn.discordapp.com/avatars/616321651696730122/832da5b2278a4ae9630c9d844240abc8.webp" width="30" height="30" style="border-radius: 50%;"> [amine](https://www.youtube.com/c/amine777) </details> # <img src="https://i.imgur.com/UhY7nbE.png" width="38" height="38"> Minecraft | 1.7.10 - 1.8.9 As for now this regroups only talks about Vanilla, OptiFine and Lunar Client, make Forge if you feel like it. ## <img src="https://i.imgur.com/vGscfvO.png" width="35" height="35"> Vanilla & OptiFine - Consider playing in 1280x720/1600x900 if that makes it more playable - Disable the scoreboard if there is no use for it - Fast Render `Not compatible with shaders & motion-blur -CL` - Render Distance <!-- Set to 4 for gamemodes that demand less rendering else set to 6 or 8 -Aetopia --> - Smooth FPS (can be turned on if OBS struggles to encode) - Performance Tab in LC Settings <!-- Dynamic Lights <!-- Dynamic Lighting is disabled by default "Aetopia"--> ## <img src="https://i.imgur.com/TREzOZi.png" width="30" height="30"> Lunar Client - [Lunar Client Lite](https://github.com/Aetopia/Lunar-Client-Lite-Launcher) (LC Lite) is a lightweight GUI based launcher for Lunar Client. It's technically based of [LCLI](https://github.com/couleur-tweak-tips/utils/blob/main/LCLI.bat) but with a GUI, making it more user friendly. It has all of the features which LCLI provides. > [LC Lite Releases](https://github.com/Aetopia/Lunar-Client-Lite-Launcher/releases) on GitHub - Minimize the amount of mods you use for better performance. - In the performance tab, put everything to lowest. (Only for gamemodes that don't demand a lot of rendering else set `Tile Entities` to lowest if you have a decent device) --- # :zap: CPU & GPU tuning <b>The results in performance you get from tuning your power settings are highly dependant on your setup. e.g. BIOS Version/CPU Generation/Motherboard</b> <!-- Shift "Hidden Power Plan Settings" to the Windows Section. -Aetopia --> ### Hidden power plan settings | Power Setting | Optimal Setting | Notes | |------------------------ |----------------- |--------------------| |Interrupt Steering Mode |Any Unparked Processor/Any Processor|In theory Unparked is the better setting, as it will completely ignore parked cores. | |Deep Sleep |Disabled| |USB Selective Suspend |Disabled| |USB 3 Link Power Management |Disabled| |Allow Throttle States |Off | |Allow Hybrid Sleep |Off | |Processor Performance Increase Policy|Rocket|Rocket will go for maximum performance, while IdealAggresive will find a balance. As noted [here.](https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-increase-and-decrease-of-thresholds-and-policies) | Processor Performance Decrease Policy|Single|Similarly to the note above, single will go only one state down. While Ideal has a chance of going lower.| ### <img src="https://i.postimg.cc/QNvt0hnH/2020-08-11-ts3-thumbs-7c7.png" width=35 height=35> Throttlestop Settings - CPU --- <!-- Maybe remove this, I filled in #Throttlestop -Aetopia --> <b>First, check if you can disable or enable the following options in your system's BIOS.</b> #### TS Main Tab * Disable BD PROCHOT: This option allows your CPU to downclock when it hits a specific temperature, leaving it disabled can help with thermal throttling. * Disable C1E: This disables C States. (Disable C1E only if your laptop doesn't have a BIOS option for it.) * Disable SpeedStep: Disables Software Controlled Performance. (Leave this enabled if you use a CPU tuning program like Intel XTU to overclock.) * Enable SpeedShift: Enables Hardware Controlled Performance. (Better than SpeedStep + C1E combined.) #### FIVR Tab * Disable and Lock Turbo Power Limits: This is will disable any secondary power limits imposed on the CPU, disabling it can help with power throttling issues. * Disable V Max-Stress: Disabling V Max-Stress can prevent so called "Voltage Throttling", this type of throttling kicks in when the CPU reaches the voltage limit. <!--Reference: https://www.techpowerup.com/forums/threads/what-is-vmax-stress-throttling.269277/ -Aetopia --> * Undervolting: Lowering the voltage of your processor in mv can help to decrease temperatures, only recommended if the CPU voltage is set to Adaptive. #### TPL Tab: * Increase PL1 and PL2 power limits: Here, you can set the PL1 and PL2 settings of your CPU. Increasing the limits can stop power limit throttling if set correctly. :warning: Increasing the PL1 and L2 power limits will increase temperatures depending on the cooling solution of the device. * Enable SpeedShift: This is will allow the CPU to downclock whenever needed and also enables hardware controlled performance. This will not affect performance, leave it 128, Enable Speedshift in the TPL Tab. --- ### <img src="https://i.imgur.com/LsEVwgd.png" width="35" height="35"> [MSI Afterburner](http://download.msi.com/uti_exe//vga/MSIAfterburnerSetup.zip) - GPU * Lock the Mobile/Desktop GPU core boost frequency: This will prevent auto OC'ing done by NVIDIA GPU boost and can help to decrease temperatures. * Undervolt the GPU. (Only do this if you have a laptop) # <img src="https://i.imgur.com/717xRiu.png" width="45" height="45"> Windows ## Drivers * Graphics Drivers: Keep those drivers up to date especially for latest generation cards. (you can debloat them with softs if you want) * Audio/Mouse/Keyboard Peripherals Drivers: Windows default drivers are the most efficient and take the less kernel time, rgb stuff is hell. * CPU/Motherboard Drivers: You don't need to install them, it mostly bloat to report bugs and crashes, cpu, motherboard & ram are managed by BIOS. * Advanced Stuff: Make your own drivers by removing a lot of registry keys and translation stuff to make the driver take less kernel time. --- ## Resource-hungry programs - OneDrive - Razer Synapse / iCUE / Any = (Peripheral Software) - Apps that use hardware acceleration (Discord, Spotify, your internet browser) - Windows Defender (Before 21H1) --- ## GPU Drivers ### <img src="https://i.imgur.com/c3I1pIH.png" width="50" height="50"> NVIDIA * NVIDIA Control Panel Settings * <img src="https://i.imgur.com/JrSVEa8.png" width="30" height="30"> [NVIDIA Reflex](https://www.nvidia.com/en-in/geforce/news/reflex-low-latency-platform/) Low Latency for supported games. * <img src="https://i.imgur.com/JrSVEa8.png" width="30" height="30"> [NVCleanstall](https://www.techpowerup.com/download/techpowerup-nvcleanstall/) Use NVCleanstall to customize your NVIDIA Driver Installation. * <img src="https://i.imgur.com/JrSVEa8.png" width="30" height="30"> [NVIDIA Advanced Driver Search](https://www.nvidia.com/Download/Find.aspx?lang=en-us) Download DCH (Microsoft Store) or standard drivers. --- ### <img src="https://i.imgur.com/QbNZy6e.png" width="45" height="45"> AMD * Use [DDU](https://www.wagnardsoft.com/) to uninstall the current drivers, then install the latest drivers with this [program](https://www.amd.com/en/support). * Radeon Control Panel Settings. --- ### <img src="https://1000logos.net/wp-content/uploads/2021/05/Intel-logo.png" height="50"> Intel * Use [Intel Driver & Support Assistant](https://www.intel.com/content/www/us/en/support/detect.html) to install Intel GPU drivers. * Use the legacy [Intel Graphics Control Panel](https://drive.google.com/uc?export=download&id=1dShA0zmMLdDJUcFsssQsM6KNUa-db3Tl). * Intel Control Panel Settings. <!-- The legacy control panel actually works as compared to the new graphics command center. You can add custom resolutions and also has hotkeys that work without the need of having restartable apps enabled in Windows settings. -Aetopia --> --- ## Windows builds * Windows 10 latest build: Recommended for everyone by default. * Windows 10 server/LTSC builds: Less bloated but you can achieve the same by debloating yourself the latest. * Windows 10 1709: Best build before RTX NVIDIA cards. (old + compatibility issues, not recommended) * Windows 7: Better than every Windows 10 build. (old + compatibility issues, not recommended) * Custom ISO: Saves time at first, may be unsafe if downloaded from an untrusted source. --- # <img src="https://i.imgur.com/iuowlNs.png" width="60" height="60"> Linux ### Distros * Simple ones: Ubuntu & Pop!_OS (and basically any other debian based distro), Linux Mint, and Elementary OS * Intermediate: Manjaro (based on arch, has all the features of arch but more beginner friendly), NixOS, Solus * Nerdy ones you gotta build from scratch: Arch & Gentoo ### Performance Improvements Linux straight out of the box is pretty lightweight, but there are some things you can do to make your applications run faster. A lot of these improvements require root (admin) rights and interaction with the command line. #### CpuPower CpuPower is a frequency scaling command line application that enables the operating system to scale the CPU frequency up or down in order to save power. CPU frequencies can be scaled automatically depending on the system load, in response to ACPI events, or manually by userspace programs. `cpupower frequency-set -g performance` is one of the most important commands as it disables power savings mode so that you can run your cpu at max frequency. Note that this will draw much more electricity, so it's unsuitable if you're running mc or any other game on battery power. It's also not smart to use performance mode if you're trying to keep your energy bill down. If you want to switch back to normal mode, either reboot or replace `performance` with `ondemand` # :rocket: Other resources & documentation There's a lot of discord servers related to those two topics, having one linked here doesn't mean they're endorsed, just that there's resources/documentation that it's worth checking out if you wanna dig a little deeper. - <img src="https://avatars.githubusercontent.com/u/16615327" width="40" height="40" style="border-radius: 50%;"> [Bored's PC Optimization Hub](https://github.com/BoringBoredom/PC-Optimization-Hub) - Tweaks repository, similar to PLIT ## Custom Windows Discord servers - <img src="https://cdn.discordapp.com/icons/619835916139364383/ef3bdad308f2187241cf2d721589b778.png" width="40" height="40" style="border-radius: 50%;"> [Revision](https://discord.gg/962y4pU) - Custom Windows 10 .isos - Their [post-install guide](https://www.revi.cc/revios/post-install) - <img src="https://cdn.discordapp.com/icons/752628606391287899/530ed5cb93180eb9056309449764f38c.webp" width="40" height="40" style="border-radius: 50%;"> [Fox Tweaking Community](https://discordapp.com/invite/ge2Mb8uFDh) - Custom .isos - <img src="https://cdn.discordapp.com/avatars/303198507525996545/f0379210761970484a4bdf45a01188a0.png" width="25" height="25" style="border-radius: 50%;"> [CatGamerOP](https://twitter.com/CatGamerOP)'s [Windows Driver Lists](https://docs.google.com/document/d/1GQr9iM3dSx5h9xBUkOjjSTdypm3LuQrojWUyRL4a7fE) - <img src="https://cdn.discordapp.com/icons/795710270000332800/31782797ac47eb2db1d46111e88f5ee1.webp" width="40" height="40" style="border-radius: 50%;"> [AtlasOS](https://discord.gg/jMUvv6XupX) - Custom 20H2 .iso, - <img src="https://i.imgur.com/QHR1N8Q.png" width="25" height="25" style="border-radius: 50%;"> Also available [on GitHub ](https://github.com/Atlas-OS/Atlas) # Guides - <img src="https://i.imgur.com/krTsyA3.png" width="40" height="40" style="border-radius: 50%;"> [Calypto](https://twitter.com/Calypto)'s [latency guide](https://calypto.us) - <img src="https://pbs.twimg.com/profile_images/1364824930458755073/I_ezj1FB_400x400.jpg" width="40" height="40" style="border-radius: 50%;"> [Danske](https://twitter.com/danskexd)'s [Guide](https://docs.google.com/document/d/18uPEXJC5LSto8x9X_GteSI58sfQLCfamDG1HNHJWrQU/)