Повышаем производительность процессоров Intel
В середине 2023 года группой западных инженеров была обнаружена очередная уязвимость в процессорах Intel, позволяющая в обход систем безопасности операционной системы красть данные с компьютеров пользователей. Корпорация Microsoft оперативно отреагировала на дыру в безопасности, выпустив обновление Windows, устраняющее возможность эксплуатации уязвимости, но ценой падения производительности CPU до 40%. В этой небольшой инструкции вы узнаете, как отключить заплатки Downfall, Zombieload V2, Spectre и Meltdown, тем самым вернув былую производительность своему ПК.
Содержание
Внимание!
Вся инструкция написана для геймеров, которые борются за каждый FPS. Если вы беспокоитесь о безопасности своих личных данных, то игнорируйте её.
Кто уязвим?
Как сообщает сама компания Intel, уязвимости Downfall подвержены все процессоры, начиная с сокета 1151 и заканчивая LGA 1200 включительно. То-есть, множеству всё ещё современных ПК просто взяли и понизили производительность. Подробнее о замедление процессоров вы можете почитать здесь.
Инструкция
Чтобы вернуть былую производительность ПК, не нужно быть программистом. Достаточно следовать инструкции.
1. Нажимаем Win+R и вводим команду regedit.
2. В появившемся окне переходим по пути:
Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3. Через правый клик изменяем значение параметра FeatureSettingsOverride на 2000000 в шестнадцатеричной системе счисления. Если у вас нет этого параметра, то создайте его сами: «Правый клик> Создать> Параметр DWORD (32 бита)».
Обычно большинство инструкций в рунете на этом и заканчиваются. Однако они не учитывают, что при отключении Downfall автоматом активируются заплатки Spectre и Meltdown, которые также снижают производительность CPU. Давайте отключим и их.
4. По тому же пути в реестре Windows находим параметр FeatureSettingsOverrideMask и присваиваем ему значение 3 в шестнадцатеричной системе счисления. Аналогично поступаем с параметром FeatureSettings, назначая ему 1.
П. С. Если в дальнейшем вы заметили падение производительности, то попробуйте удалить параметр FeatureSettingsOverrideMask.
Теперь нам остаётся только включить Intel TSX для ускорения выполнения операций с памятью, что также были нещадно порезаны Microsoft в угоду безопасности корпораций. Почему никто не заботится о геймерах?
5. Переходим по пути:
Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
6. Изменяем значение параметра DisableTsx на 0 в шестнадцатеричной системе счисления и перезагружаем ПК.
Если всё было сделано правильно, то вы практически сразу почувствуете повышение плавности при работе с ОС и в рабочем ПО.
Тесты
В основном разница в производительности до и после внедрения изменений составляет от 6 до 20% на 10-11 поколении и до 40% на 6-9 поколениях CPU. Так что вывод делайте сами.
Заключение
Больно наблюдать, как некогда высокопроизводительные процессоры по желанию мировых корпораций в один щелчок превращаются в тыкву. Почему не предлагается выбор между производительностью и безопасностью? Лично мне совершенно непонятно. Тем не менее, я искренне надеюсь, что моя инструкция найдет своего читателя. Уважайте свободу, используйте только проверенное ПО и ни в коем случае не позволяйте компаниям диктовать вам свои условия. С вами был Павел. Ещё увидимся!
53 комментария
Добавить комментарий
«As you all know, MS in their infinity „wisdom“ has hardcoded STIBP and IBRS/IBPB protections on Windows, EVEN when you manually disable ALL mitigations… ATM the onyl way to disable this stupid default is for the BIOS to force-disable STIBP by setting a flag or masking the feature flag for the CPU, now some business computers have this option in BIOS(some HP elite desktops and elitebooks), but consumer ones don't» — techpowerup.
P.S разобрался, это нужно добавить в ручную(что не уточнил автор)
Параметров FeatureSettingsOverride, FeatureSettingsOverrideMask и DisableTsx в реестре нет. Создал их по инструкции, но после перезагрузки программа показала, что ничего отключено не было. Удалил и снова перезагрузился. Через программу отключил Spectre и Meltdown. После перезагрузки показало, что они выключены, но показывает «Microcode Update Available: YES». Программа создала параметры FeatureSettingsOverride и FeatureSettingsOverrideMask со значениями «3». В параметре FeatureSettings она ничего менять не стала. Параметр DisableTsx вовсе не создала и я решил создать его сам с указанным значением. После перезагрузки статус Микрокода не изменился. Возможно кто подскажет как отключить?
Установите значения, как в инструкции.
________________________________
; отключение патчей Meltdown и Spectre
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
«FeatureSettings»=dword:00000001
«FeatureSettingsOverride»=dword:00000003
«FeatureSettingsOverrideMask»=dword:00000003
Программа путается из-за изменения значения FeatureSettingsOverride на 2000000.
Но он необходим для отключения Downfall.
__________________________________________
; отключение патча Zombieload v2
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel]
«DisableTsx»=dword:00000000
В любом случае за инструкцию Спасибо!
https://pcrentgen.ru/kak-vklyuchit-intel-tsx-v-windows-10/ (не реклама).
Смотрим чудеса по CPU-Z и Coreinfo и выкладываем версию биос, микрокода.
А может не писать безумных статей, и если хочется, просто поменять платформу на 1700 / 1851?
Сколько уже на Авито лежит этих мамкиных экспериментаторов с описанием «шил кастом, не взлетела, возиться нет никакого желания. Продаю за 7000 как не рабочую» )))
А здравый человек если и захочет прибавки +20% то проапгрейдится, и хренью не станет даже заниматься. Большинство даже и не заметит что какие-то 6...40 % отсутствуют пока всё стабильно работает.
Видят это только мамкины искатели.
MB — ASUS Sabertooth P67
CPU – Intel Core i7-3770K 3.5GHz
______________________
Windows Registry Editor Version 5.00
; отключение патчей Meltdown и Spectre
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
«FeatureSettings»=dword:00000001
«FeatureSettingsOverride»=dword:00000003
«FeatureSettingsOverrideMask»=dword:00000003
; отключение патча Zombieload v2
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel]
«DisableTsx»=dword:00000000
___________________
Скачать готовый файл, если не знаете куда и как прописывать.
https://disk.yandex.ru/d/t0thbfK5AORcgw
reg add «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel» /v DisableTsx /t REG_DWORD /d 0 /f
reg add «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management» /v FeatureSettingsOverride /t REG_DWORD /d 33554435 /f
reg add «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management» /v FeatureSettingsOverrideMask /t REG_DWORD /d 33554435 /f
/d 33554435 — значение в системе счисления Dec автоматом преобразуется в Hex 0x2000003
0x2000003, в свою очередь, это просто конвертация изначального двоичного 0b00000010000000000000000000000011, где бит = 1 это именно отключение нужного фикса
Первый — Spectre
Второй — Meltdown
26 — Downfall
И на счет TSX имеются сомнения. Он должен быть отлючен через микрокод, а это опциями реестра не правится. Только откат на BIOS со старым микрокодом в котором TSX есть. Да и на новых CPU он отсутствует.
В общем FeatureSettingsOverride надо не на 2000000, а на 3 ставить
И я в акуе от результата, глянул сначала через алгоритм RandomX ZEFH, бустануло где-то 2600 до 3600H/s, мб и больше выжало, но побежал сразу проверять игры где был упор в проц, фпс в валорант вырос на 70%
Ну это правда всё в купе с оптимизацией из вашей статьи 2022-ого
до 40% наверняка в каких то конкретных вычислениях. Не думаю что там 40% производительность игр упала. Я в своем процессоре отключил турбобуст и не заметил разницы в производительности, хотя играю во все новинки и тяжелые игр. А кто-то из-за каких то эфемерных процентов будет что-то отключать?
Сейчас такие мощные процессоры что их можно еще десят лет не менять на новый и не будет недостатка в мощности
точно 32 бита а не 64?
если у меня 64бита windows все равно 32 выбирать?
НО! Тут я запустил Alan Wake 2. И ахренел) Я когда начинал его проходить (9700К + RTX 3080) в конце осени 2023 на Полных Максималках в ручную в 4К DLSS Качество, было 45-70 fps стабильно, хошь, средне-высокие делай настройки и будет 60 везде минимум. А зимой РАЗ и всё. У меня перестало тащить даже в 2К с DLSS Производительность! Просадки были до 15-30 fps, видел, что показывает иногда и 65, а по факту как будто 25! Заходишь в меню в настройки графики и fps падал до 10! Потом еще секунд 30 восстанавливался. Я уж и на видяху грешить начал, в общем забил на Alan Wake 2, так проходить его было Невозможно. А сейчас я все это сделал и ВСЁ Вернулось Как было! Снова 4К на максималках, все летает!) Еще и подключил Frame Generation через подмену dll файлов, теперь вообще 70-100 кадров!
Кстати, у меня со значением 2000000 и 2000003 fps выдает одинаковый.
пс, сделал все в точности по инструкции, но не было раздела tsx, создал его, по итогу перестали работать некоторые приложения, например geforce exp, откатил и забил, никаких улучшений по крайне мере в играх не увидел, стало только хуже (i5 11400)
Добавить комментарий