Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Дневники и блоги —› Патч Windows 7 для включения графического ускорения в классической теме
<< 1 ... 9 . 10 . 11 . 12 .
Посл.ответ Сообщение

Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 18 февраля 2019 01:13 · Поправил: Jurim
· Личное сообщение · #1

=== Патч Windows 7 для включения GPU ускорения в классической теме ===

Пролог:
Посвящено всем, кто привык работать в системе с классическим оформлением окон. Остальные, кто пользуются Windows 10 и спокойно работают в планшетозаточенном, вырвиглазном интерфейсе, упрощенном до уровня домохозяйки - вам эти проблемы не интересны, эта тема не для вас. Уйдите сразу и не провоцируйте на оскорбления.

Описание проблемы:
Графическое ускорение в Windows 7 используется только в аэро-темах и выключено в базовых темах, в том числе классической. Поэтому в все элементы интерфейса в аэро теме - прорисовываются с помощью видеокарты, а в классической теме - центральным процессором. При наличии нормальной видеокарты (новее 2010 года) аэро темы работают гораздо производительнее базовых тем (в том числе классической), что вызывает удивление, поскольку графически сложные темы отрисовываются быстрее примитивно простых. Классическая тема только в Windows 98/2000/XP работала быстро, а в Windows 7 - это угрюмый тормоз. Для устанения этой проблемы существует аналог классической темы (по виду), но в виде аэро-темы (по свойствам) - она использует ресурсы видеокарты и работает в разы быстрее встроенной классики.

Усугубляет проблему, что некоторые разработчики драйверов, например AMD, наплевательски относятся к реализации 2D GDI функций в Radeon драйверах новее 2014 года, что ещё более замедляет работу классической темы - Низкая 2D GDI производительность новых АМД видеокарт

Но в других производителей (NVidia, Intel) дела хоть и лучше, но не намного... Приведённые глюки в Видеодемонстрация сравнения тем. 1-я часть видео на примере отрисовки интерфейса в программах:
- Performance Test 8.0 (перемигивание при перемещении по результатам)
- NetMonitor - https://2ip.ru/download/NetMonitor.exe (мигание окном 2 раза в секунду)
- Диспетчер задач (глюки отрисовки столбика загрузки ЦП)
есть на всех видеокартах у всех пользователей и причина этому - установленный драйвер на видеокарту. После удаления драйвера, то есть на "Стандартном адаптере VGA" - этих проблем нет. Абсурд! Но так и есть, проверьте сами.

Варианты решения:
1) Использовать тему - Классическая тема в аэро-исполнении "Classic AE mod 2019_1" Насколько эта тема более производительна продемонстрировано в - Видео демонстрация сравнения тем
2) Найти и пропатчить Винду, чтобы включить ускорение (например использовать какие-то файлы с Windows 8)
3) Написать фоновую программу, которая переводит работу ОС в режим, когда графика ускоряется
4) Написать драйвер "двойной буферизации" видеовывода

Осуществлимо ли это?
Я думаю да. Я видел, много раз, как после запуска чего-то видеовывод в классической теме ускорялся. Я не могу понять причину этого феномена, но в реальности так происходит... Мне не важно, через какую баг/фичу это реализуется, я вижу факт - в определённых условиях классика становится более производительной и это нужно использовать.

Реальные примеры ускорения видеовывода в классической теме:

Примеры 1, 2, 3, 6 - для видеокарт любого производителя (NVidia, Intel, AMD).
Примеры 4, 5 - только для видеокарт AMD.

1) Запускаем NetMonitor - (окно 2 раза в секунду мигует). Берем за заголовок окна и начинаем его медленно возить по экрану. Происходит чудо, мигания убираются. То есть Винда может отрисовывать окно без багов, но почему на неподвижном окне она этого не делает. Давайте сделаем какую то прогу, которая работает в фоне и дрючит размер окна на 1 пиксель. Главное чтобы это ускоряло видеовывод и не было незаметным для пользователя.

2) Запускаем встроенный "Диспетчер задач" - столбик загрузки ЦП передергивается, когда нет нет нагрузки, либо она постоянна - то есть когда графика не перерисовывается - она начинает лагать.

3) Запускаем Performance Test 8.0 ( наблюдаем перемигивание при перемещении по результатам). Удаляем драйвер на видеокарту - перемигивание убирается. Видимо "Стандартный адаптер VGA" использует двойную буфферизацию, которую не используют драйвера от вендоров. Но почему система с драйвером должна работать медленнее, чем без драйвера. Нафиг такие дрова...

4) Увеличение 2D производительности из ничего. Оказалось, если под окном спектра расположить окно "Radeon Settings", чтобы хоть 1мм окна выступал за пределы окна спектра - то отрисовка спектра ускоряется в десятки раз и FPS в simpleGLUT повышается с 40-60 до 1100-1300. Видеодемонстрация - https://www.youtube.com/watch?v=wnzbjrK_gCA
Видимо отрисовка окна "Radeon Settings" задействует какие-то функции видеокарты, которые параллельно заставляют работать быстро весь интерфейс.

5) При масштабировании размеров окна. Вообще не понятно, масштабируемое окно должно тормозить, а оно наоборот ускоряется. Глюки, которые видны на экране - их нет при завате экрана программой bandicam. Видеозаписи смотреть нужно обе, по-очереди.
С фотоаппарата - https://www.youtube.com/watch?v=XpJhC8N9g0Y
С bandicam - https://www.youtube.com/watch?v=rbPjna3myew

6) Есть рецепты, когда картинка ускоряется после запуска в фоне аудио или видеопроигрывателя, который просто переводит мультимедиа таймер в определенный режим, что тоже ускоряет видеовывод

Постановка задачи
Вообщем нужны любые мысли (патче файлов ОС, создании фоновой программы, драйвере двойной буферизации) - не важно что это будет и как реализовано, важно чтобы это заставляло ОС работать быстрее в классическом оформлении.




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 13 марта 2020 22:08 · Поправил: difexacaw
· Личное сообщение · #2

Jurim

> Нормальному программисту пропатчить DWM, как обосцать 2 пальца.

У меня для тебя новость. В твоём детском понимании изменить логику работы eq пропатчить". Но для начала нужно реверсить модуль, изучать его механизмы, что бы понять как эта часть устроена и работает, затем определить метод внесения изменений. И в редком случае нужен прямой патч. Так вот не сделана первая часть работы, не потому что мудаки, а потому что эта твоя задача никому не интересна. Есть куда более интересные семплы на которые можно потратить время на реверс.

> Сразу проверил, открыв штук 60 вкладок в Хроме и убедился, что все странички размещаются в ОЗУ

Почитай интерналс для начала, ресурс отбирается у других задач.

> которые ни основ работы винды

Этот твой модуль не относится к основам винды". Это графическое дополнение, про которое ничего знать не нужно.

-----
vx




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 13 марта 2020 23:37
· Личное сообщение · #3

difexacaw

В моем детском понимании, мысль пропатчить DWM.EXE появилась ещё 2 года назад, когда такие умники как ты, мне рассказывали, что глюка нет, глюк вообще не там и мне все показалось. Вот только нашелся грамотный специалист, который пропатчил файл и показал, что проблема в принципе решаема. Нужно искать грамотных специалистов, они лишнее не спрашивают, а просто решают задачу. А моя проблема - что я искал помощи у специалистов, которые дурнее меня раз в 10, поэтому своё время тратил на бесполезные трепы. Но уже всё - мой выбор Виндовс ХП - всё работает, я всем доволен.

Страшилки про WINXPPAE я прочитал, но у меня все работает стабильно и память вся используется это я вижу своими глазами. Про отсутствие ТРИМа на SSD тоже страшилки читал. Всё это фигня, максимум что может быть из-за отсутствия ТРИМ - это незначительное снижение скорости записи, при частых операциях записи. Но если ПК используется как обычных домашний, соотношение чтение/запись равно приблизительно 40/1, то снижения скорости записи вы даже не заметите, а если и заметите - то скорость записи падает на жалкие 30-50% максимум, при этом скорость чтения все равно остается предельно высокой. При соотношении 40/1 итоговое падение производительности составит 5%... И вокруг этого дрочь? ))))




Ранг: 271.4 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 13 марта 2020 23:45
· Личное сообщение · #4

Jurim пишет:
всё работает, я всем доволен

Пришла пора прощаться?

-----
2 оттенка серого




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 13 марта 2020 23:54
· Личное сообщение · #5

f13nd

Мне эта тема не интересна. Для себя я решение нашел. Но пройдет лет 5-7 и придется переходить на семерку.... И очень бы хотелось, чтобы за 5 лет, кто-то продолжил начатое и нашел красивое работающее решение.




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 14 марта 2020 00:44
· Личное сообщение · #6

Jurim

> когда такие умники как ты, мне рассказывали

Это невозможно в принципе. Ты бы не смог понять.

Походу этой теме конец, Такой наглости даже я не имел никогда.

-----
vx




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 14 марта 2020 01:20
· Личное сообщение · #7

difexacaw

Месяц назад сам начал выкладывать скрины якобы найденного решения, хотя данное решение уже было выложено 3 месяца назад. Зачем был этот вброс?




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 14 марта 2020 01:29
· Личное сообщение · #8

Jurim

Я уже говорил, что я думал что ты не можешь изменить несколько байт в файле. Так ты это описал.

Позняк уже что либо менять, тебя выслушали и всё поняли.

-----
vx




Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 14 марта 2020 06:51
· Личное сообщение · #9

Вообще не понимаю, что этот агрессивный антитехнический блог делает на сугубо специализированном техническом форуме? Со всем эти бредом и слабоумием ТСа эникейщика-бичары пропагандирующего вредоносный софт и сборки венды от ВасянаПонивода? Может быть уже пора закрыть эту клинику?



Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 14 марта 2020 10:53
· Личное сообщение · #10

Alchemistry

Этот блог показывает простые вещи - нынче специалиста найти не реально, кто на запад смылся, кто на себя работает и не отсвечивает. А по форумам шатается офисная шелуха, чтоб подтрындеть на околотехнические темы. ))))




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 14 марта 2020 11:00 · Поправил: difexacaw
· Личное сообщение · #11

Jurim

Смотри рядом тема запросы на взлом. На днях смотрел семпл за которой можно за вечер заработать 1K$, да и вообще там работы не пачатый край". Там интересные семплы, но кому же нужно в твоём говне копаться.

Добавлено спустя 3 минуты
> нынче специалиста найти не реально

Специалисту нужна мотивация. Без неё конечно не найти, как же ты думал.

-----
vx




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 14 марта 2020 11:36
· Личное сообщение · #12

difexacaw

Мне это не нужно. Моя проблема решилась через возврат на Виндовс ХП.
Так что спасибо сайту win-raid.com за доработанные ХР драйвера и вот этой сборке, которая решила все мои проблемы.

----------------------------------------------------------------------------------------
Windows XP SP3 RUS + update 02.2020 для Intel материнских плат

Русскоязычная версия профессиональной редакции Windows XP со встроенным SP3. За основу взята сборка проекта nCore [LWGAME TEAM] https://vk.com/lwgame_ncore от 03.02.2020 года.

В дистрибутив интегрированы:
1) Модифицированный драйвер ACPI.SYS (от 01.11.2019 года) с поддержкой новейших материнских плат. Драйвер необходим для правильного управления питанием и частотами новейших чипсетов. Без данного драйвера установка будет вылетать в BSOD с кодом ошибки А5
2) Модифицированный драйвер на SATA AHCI контроллер жёсткого диска. Без данного драйвера установка будет сваливаться в BSOD с кодом ошибки B7
3) Модифицированный USB 3.0 для материнских плат Intel 100/200/300 серий. Без данного драйвера не будут работать все USB устройства. Хотя если у вас PS/2 клавиатура или в UEFI поддержка работы PS/2 через USB, (включаемая опцией Port60/64 = Enabled в BIOS/UEFI) - то можно обойтись и без драйвера
4) Пропатченые файлы ядра для поддержки больше 4ГБ RAM через программу WINXPPAE v2.0. Если после установки драйверов начнутся BSOD - то поддержку РАЕ нужно отключить или искать драйвера, поддерживающие работу в РАЕ. Наиболее часто возникают проблемы из-за NVidia драйвера видеокарт новее GeForce 332.21.
5) Драйвер - заглушка для IME. Это бесполезное устройство для телеметрии, встроенное в новые чипсеты

Скачать ISO дистрибутив - Windows XP SP3 RUS (update 02.2020 for Intel MB) - https://yadi.sk/d/NWO5uafRjjsT2Q




Ранг: 338.5 (мудрец), 349thx
Активность: 2.112.42
Статус: Участник

Создано: 14 марта 2020 12:44 · Поправил: difexacaw
· Личное сообщение · #13

Jurim

Ты вернулся на отладочную ось, есчо и натаскав туда всяких системных модов.. драйвера.. Там сразу будет всё инфицировано, кто же в здравом уме станет использовать ось без защиты сейчас. Запускай тогда две вирт машины(первую на второй и в ней XP) и сеть не забудь блокирнуть.

> Мне это не нужно.

А кому тогда это нужно ?
Получается что ты выполняешь чей то заказ, тратя столько сил и времени на поиск решений. Что бы что то получить, нужно что то отдать - закон ньютона и экономики.

-----
vx




Ранг: 7.2 (гость), 7thx
Активность: 0.360.19
Статус: Участник

Создано: 14 марта 2020 12:47
· Личное сообщение · #14

Прошло 3 дня работы ВинХП на современной железяке... Полёт нормальный! ))) Вопреки всем опасениям, модифицированные драйвера с сайта win-raid.com работают чудесно. Без вин-рейда установка ХП была просто невозможной, ибо драйвера на сайтах производителей отсутствуют для устаревших ОС (типа ВинХР). Мне очень помогла сборка "Windows XP SP3 RUS (update 02.2020 for Intel MB)", но для вашего оборудования она может не подойти - поэтому решил написать общую памятку, которая пригодится всем.

Памятка для всех желающих установить Windows XP:
1) Обязательно нужно выбрать хороший дистрибутив ХП, который вы возьмете "за основу". Всякие говносборки от школьников с измененными обоями, отключенными службами и поковырянным интерфейсом лучше не использовать
2) Качаете программу nLite - c помощью которой очень легко перепаковать дистрибутив, добавить свои настройки и самое важное - добавить (интегрировать свои драйвера) в уже имеющийся дистрибутив
3) Качаете программу GS Caber - с помощью которой вы сможете упаковать файлы в cab-архив целыми папками. Файлы по отдельности упаковываются через команду makecab "имя файла"
4) Ищете правильный acpi.sys - без модифицированного ACPI у вас не заработает ни новое железо, ни USB порты, а при установке увидите BSOD с ошибкой А5 в конце. В некоторых сборках есть возможность установки ХР без поддержки ACPI, но в установленной ОС не будет работать даже шина PCI-E. Поэтому выбираете подходящий acpi.sys и ложите в дистрибутив
5) Ищете правильный SATA AHCI драйвер. На всех новых материнках нет режима Legacy IDE, а контроллер диска работает только в режиме AHCI. Драйвер нужен чтобы заработал ваш HDD или SSD диск. Без драйвера установщик падает в BSOD c ошибкой В7 в конце. Большинство модификаций имеют дописку "mod Fernando"
6) Ищете правильный USB 3 драйвер. Для интеловских материнок подходит модифицированный АМД драйвер. Именно так, я ничего не перепутал - АМД драйвер заставляет работать USB порты на интеловских материнских платах
7) Интегрируете драйвера в дистрибутив через nLite и записываете на болванку прямо из программы nLite. Данный минимум драйверов, позволяет ХР-ишку установить не увидев ни одного BSOD. Все остальные драйвера (видеокарта, звуковая карта, сеть) сможете установить уже в работающей системе. Интеграция их в дистрибутив - не обязательна.

Драйвера на ХР ищем на сайте win-raid.com и других сайтах по названию, по DEV_ID кодам - искать будете долго, поскольку под ХР их мало. 99% всречаются драйвера под Вин7 и Вин10, что сильно захламляет результаты поисков. Но за неделю я нашел рабочие драйвера на звук, на сеть и даже на WiFi-модем - всё что требовалось. Драйвер на видеокарту под ХР у меня давно был, версия сентября 2015 год ранее была на оф сайте, а нынче удалена. Поэтому ищите в веб-архиве, производители намеренно удалили файлы для устаревших систем (до Виндовс 7). Удачи в поисках!

И самый распространенный вопрос - какой браузер использовать на WinXP, ведь Хром уже не поддерживается. Правильный ответ - используйте хромоклон "360 Extreme Explorer" - http://forum.ru-board.com/topic.cgi?forum=5&topic=49673&start=1380#7
Он основан на 69 версии (есть даже на 78 версии) хрома и прекрасно открывает все сайты на WinXP.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 марта 2020 14:04
· Личное сообщение · #15

Раз решено, то и закрыто.


<< 1 ... 9 . 10 . 11 . 12 .
 eXeL@B —› Дневники и блоги —› Патч Windows 7 для включения графического ускорения в классической теме
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати