Патч PCI Latency для чипсетов VIA

Это «патч» для Windows 98, ME, NT 4.0, 2000 и XP, который можно применить к компьютеру для устранения проблем с шиной PCI. Патч предназначен для компьютеров, чипсет которых произведён компанией VIA. Производителя чипсета вашего компьютера можно определить, скачав и запустив утилиту CPU-Z и изучив информацию о материнской плате.

Обычно этот патч используется для исправления проблем со звуковыми картами, USB-подключениями, а также с жёсткими дисками IDE и приводами DVD-ROM или CD-RW. Однако он также может улучшить производительность любых PCI-устройств в компьютерах на базе чипсетов VIA.

Внесённые этим патчем изменения являются временными. Чипсет компьютера автоматически сбрасывает все изменения при перезагрузке, поэтому программа-патч должна заново применять их каждый раз при запуске Windows.

Данный текст может быть переведен при помощи машинного перевода или ИИ и предназначен для первичного ознакомления. Всегда сверяйтесь с оригинальной версией во избежание проблем.

Патч «Задержка PCI» для чипсетов VIA
Файл README

Все исполняемые файлы и документация этого патча «Задержка PCI» являются Copyright (C) 2001-2003, George E. Breese. Все права защищены.

Версия 0.20 BETA сборка 21
12 июня 2003 г.

Важные примечания:

Эта BETA-версия патча предоставлена только для экспериментального тестирования. Она содержит комбинацию проверенных настроек и экспериментальных. Не распространяйте её.

Материнская плата вашего компьютера должна содержать полный чипсет VIA, чтобы этот патч работал. Проверьте модель чипсета, скачав и запустив CPUZ. Если в разделе Mainboard CPUZ не отображается чипсет VIA, этот патч не будет работать.

В редких случаях этот продукт может повредить компьютер. Используйте с осторожностью и на свой страх и риск. Используя его, вы соглашаетесь с условиями лицензии, приведёнными ниже.

Если вы установили предыдущую версию этого драйвера, удалите её перед установкой текущей версии.

Благодарности:

Вся заслуга за оригинальное исследование этого патча принадлежит сайту au-ja! Их страница review-kt133a-1.html описывает проблему и решение на немецком языке. Версия 0.10 этого патча была полностью основана на рекомендациях au-ja!.

Я хочу поблагодарить сотрудников Sudhian.com (ранее VIAHardware.com) за продвижение моей работы. Они поддерживают мои драйверы с тех пор, как я начал их создавать. Также хочу поблагодарить WiNC, Franck и всех тестировщиков, которые помогли улучшить и определить параметры патча.

Спасибо Ryan из OCZTech.com за предоставление дополнительного оборудования для тестирования.

Спасибо Sinjin за пожертвование образца материнской платы Asus A7V133 для тестирования. Эта плата была снята с производства Asus и стала труднодоступной, когда мне понадобилась для тестирования проблемы совместимости с версией 0.19 патча.

Лицензия:

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

О продукте:

Это «патч», который можно применить к компьютерам для решения проблем с шиной PCI. Этот патч предназначен для компьютеров, чипсет которых был произведен VIA. Вы можете определить производителя чипсета вашего компьютера, скачав и запустив CPUZ с сайта www.cpuid.com и изучив информацию о материнской плате.

Этот патч обычно используется для исправления проблем со звуковыми картами, USB-подключениями или IDE-жёсткими дисками и DVD-ROM или CD-RW приводами. Но он может быть использован для улучшения производительности любой PCI-карты в компьютере на базе VIA.

Изменения, внесённые этим продуктом, являются временными. Чипсет компьютера автоматически стирает все изменения при перезагрузке, поэтому программа «патча» должна применять изменения каждый раз при запуске Windows.

Установка патча:

Если вы читаете этот файл, патч уже установлен.

Патч обычно устанавливается путём скачивания и запуска VLATENCY_XXX.EXE, где XXX — версия патча.

Удаление патча:

В разделе «Установка и удаление программ» Панели управления найдите PCI Latency Patch и нажмите кнопку удаления. Если компьютер нестабилен, запустите Windows в безопасном режиме перед попыткой удаления патча.

Включённые файлы:

VLATENCY.SYS — программный файл, содержащий патч для Windows 98, ME, NT 4.0, 2000 и XP. Копируется в WINDOWS\SYSTEM32\DRIVERS.

VLATENCY.INF — файл конфигурации, описывающий установку патча. Копируется в WINDOWS\INF.

PCI Latency Patch README.HTM — этот файл. Содержит предупреждения, краткие инструкции и последнюю информацию. Копируется на рабочий стол Windows.

Примечания к выпуску:

Версия 0.20 beta 21

  • Изменено гарантированное время CPU для KT133/KT133A/KM133 на 2 такта. Ранее было установлено в ноль.
  • Включена задержка транзакций PCI в южном мосте VT8235 для устранения проблем с видеозахватом при включённом охлаждении процессора Athlon.

Версия 0.20 beta 20

  • Добавлены параметры реестра: Rx00-RxFF, fl00-flFF, AGPRx00-AGPRxFF, AGPfl00-AGPflFF, PCIDelayTransaction, HLTIdle, KT266AllowCMD1T, EnsoniqBoost, PCIBusParking.
  • Патч теперь проверяет ID чипа южного моста при выборе патчей для северного моста. Это позволяет использовать улучшенную производительность PCI чипов южного моста VT8233A и VT8235.
  • Некоторые настройки для KT133x были возвращены к (примерно) версии 0.20b12 для тестирования. Ожидаемый результат примерно: 0D=00 70=D8 75=80 76=E2.
  • Теперь, когда код парковки шины PCI стабилизировался, я включил нормальный набор настроек патча для VT8235.
  • Новый код установит тайминг CMD оперативной памяти в 2T для оригинальных чипсетов Pro266 и KT266.
  • Полный патч для Aureal был восстановлен. Устройство Aureal получит Rx40=FF, а AGP-контроллер получит Rx41=XXX1XXXX.
  • CreativeBoost больше не устанавливается в высокое значение. Предыдущие сборки повышали CreativeBoost (латентность карты SBLive/Audigy) для решения проблем с треском, но система иногда становилась менее стабильной. Карты Ensoniq, включая Creative PCI128 и CT5880, по-прежнему получают ускорение.

Версия 0.20 beta 19

  • Исправлена ошибка, которая не позволяла применять патч для A7V333 (F1=XX0XXXXX) и патч MWQ для KT266 (95=000XXXXX). Чтобы предотвратить подобные ошибки в будущем, я очистил код, чтобы он мог быть скомпилирован с максимальным уровнем обнаружения предупреждений компилятора.

Версия 0.20 beta 18

  • Для чипсетов, поддерживающих парковку шины PCI, код был оптимизирован, чтобы записывать один регистр размером DWORD по адресу Rx74 (т.е. регистры 74, 75, 76, 77). Если чипсеты KT400 всё ещё зависают, происходит что-то по-настоящему странное.
  • Настройки для KT266-KT333 были подкорректированы. Мне пришлось отключить задержку транзакций PCI для контроллеров IDE Silicon Image Sil0680, но при этом звуковые карты Audigy начинают шипеть на моей материнской плате Abit KR7A (KT266A).

Версия 0.20 beta 17

  • Исправлена одна ошибка… Опечатка в поддержке парковки шины PCI изменяла слишком мало настроек. Других изменений нет.

Версия 0.20 beta 16

  • Поддержка парковки шины PCI изменяла слишком много настроек. Также исправлена проблема с кодом, устанавливающим латентность для всех звуковых и IDE/SCSI/RAID устройств. Эта версия также имеет другую организацию секций кода и данных в файле .SYS, что может решить странные проблемы при загрузке драйвера в Windows XP.

Версия 0.20 beta 15

  • Эта сборка содержит более мягкий патч для KT133A, чем раньше. Также впервые добавлена поддержка парковки шины PCI — функции чипа южного моста VT8235, найденного в чипсетах KT400 и P4X400, а также в некоторых чипсетах KT333. Исправлена ошибка, не позволявшая запускать патч в Windows 98.

Версия 0.20 beta 14

  • Эта сборка сначала выпускается в частном порядке для бета-тестировщиков. Она содержит агрессивный набор настроек патча для чипсета KT133A. Эквивалентные настройки WPCREDIT примерно: 0D=02 70=C8 75=A0 76=E2. Она также изменяет регистр 0D во всех звуковых и IDE/RAID/SCSI контроллерах. Это также первый выпуск патча, использующий самораспаковывающийся EXE-файл.

Версия 0.20 beta 12

  • Эта сборка сначала выпускается в частном порядке для бета-тестировщиков. Она содержит агрессивный набор настроек патча для чипсета KT133A. Эквивалентные настройки WPCREDIT примерно: 0D=02 70=C8 75=A0 76=E2. Она также изменяет регистр 0D во всех звуковых и IDE/RAID/SCSI контроллерах. Этот патч хорошо работал на одной материнской плате A7V133 (KT133A) при включённом охлаждении процессора Athlon в BIOS, но должен также хорошо работать при отключённом охлаждении.

Версия 0.20 beta 11

  • Мне пришлось найти ещё одно исправление для KT133A для карт Creative, поскольку их карта Audigy будет вызывать сбой или перезагрузку ПК, если гарантированное время CPU («латентность») северного моста установлено в ноль на Asus A7V133. Это исправление включало включение задержки транзакций PCI на старых чипсетах Athlon, что должно было навредить USB. Извините, если после установки этого патча у вас возникли новые проблемы с USB. Формула WPCREDIT для этой версии исправления: 0D=02 70=CA 75=83 76=D2.

Версия 0.20 beta 10

  • Я нашёл альтернативное исправление для проблем со звуком SBLive и Ensoniq на платах A7V133 и A7V333. Это исправление не включает кэширование чтения PCI Master. Вместо этого KT133A должен быть установлен для нулевой латентности, а звуковая карта — для очень высокой латентности.
  • Задержка транзакций PCI снова отключена на всех чипсетах.
  • Патч для плохих BIOS: Всегда предоставлять звуковым картам немного латентности.
  • Повторно добавлен таймер на основе FRAME в новых чипсетах. Когда все остальные настройки хороши, это не должно быть проблемой.

Версия 0.20 beta 9

  • Отключить задержку транзакций PCI на чипсетах без VLINK (Комментарий пользователя «Chewie»: необходимо для стабильности USB на Apollo Pro133A.)
  • STPGNT CPU Idle включён на чипсетах Athlon, если нет причин для его отключения. Это сделано для тестирования функции, которая будет настраиваемой пользователем (по умолчанию = Не включать автоматически) после завершения патча. ВЫПОЛНЕНО ТОЛЬКО В ЭТОЙ СБОРКЕ. ПОЗДНЕЙШИЕ БЕТА-ВЕРСИИ НЕ БУДУТ ИМЕТЬ ЭТОГО, ЕСЛИ НЕ УКАЗАНО ОСОБО.

Версия 0.20 beta 8

  • Включить задержку транзакций PCI на чипсетах
  • Удалить включение таймера на основе FRAME в новых чипсетах

Версия 0.20 beta 7

  • Включить кэширование чтения PCI Master на старых чипсетах Athlon, даже если STPGNT Idle отключён. Программы вроде CPUCool могут включить STPGNT Idle позже, и тогда кэширование чтения PCI Master станет необходимым.
  • Включить чипсет KX133 в патчи, специфичные для Athlon (спасибо Udo Pohl за напоминание)

Версия 0.20 beta 6

  • Исправлена ошибка, при которой STPGNT CPU Idle чипсета Athlon не отключался, когда это было необходимо
  • Неработающая опция таймера PCI (Rx73) временно удалена
  • STPGNT CPU Idle включён на чипсетах Athlon, если нет причин для его отключения. Это сделано для тестирования функции, которая будет настраиваемой пользователем (по умолчанию = Не включать автоматически) после завершения патча. ВЫПОЛНЕНО ТОЛЬКО В ЭТОЙ СБОРКЕ. ПОЗДНЕЙШИЕ БЕТА-ВЕРСИИ НЕ БУДУТ ИМЕТЬ ЭТОГО, ЕСЛИ НЕ УКАЗАНО ОСОБО.
  • Ранняя поддержка KT400 (только STPGNT Idle)

Версия 0.20 beta 5 больше не устанавливает высокую латентность для IDE/RAID/SCSI контроллеров. Также исправлено значение политики round-robin в регистре Rx76 на 01 для новых чипсетов.

Версия 0.20 beta 4 устанавливает регистры 0D, 55, 70, 75 и 76 по-разному для старых чипсетов и для новых. Также отключает сломанный таймер PCI Master, устанавливает высокую латентность для всех IDE/RAID/SCSI контроллеров, и некоторые предыдущие элементы патча были удалены.

Версия 0.20 beta 3 исправляет ошибку, обнаруженную только в предыдущих бета-версиях 0.20, которая очищала биты 6 и 7 регистра Rx75. Эта версия также снова включает кэширование чтения PCI Master, но только для чипсетов KT133/KM133/KLE133.

Версия 0.20 beta 2 отключает задержку транзакций PCI, которая отсутствовала в первой бете. Также принудительно устанавливает регистр MWQ в 100, чтобы, надеюсь, исправить искажение видео на чипсетах KLE133. Кроме того, отключает кэширование чтения PCI Master и устанавливает регистр гарантированного времени CPU (0D) в 02 вместо 00. Но обратите внимание, что вы не можете напрямую читать регистр 0D в инструментах PCI вроде WPCREDIT, потому что младшие биты всегда считываются как 000.

За обсуждение политики будет выноситься бан на 1 месяц и более.

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Сообщение о неточности или жалоба

Через эту форму вы можете пожаловаться на материал в котором есть неточность в тексте. Это может быть как сам текст или заголовок.

Кроме того, можно оставить жалобу если данный контент по вашему мнению является некорректным или нарушающим авторские права.

Please select form to show

Нажимая кнопку вы соглашаетесь с политикой конфиденциальности сайта.