[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Frequently Asked Questions по Windows XP
Old Дата: Пятница, 04.02.2011,   
TWENTY

Подполковник
Группа: Администраторы
Сообщений: 116
Репутация: 13
Статус: Offline
[ (RU) ]
 

Default Дата: Пятница, 04.02.2011, 17:45 | Сообщение # 16


При работе полноэкранных Direct3D и OpenGL приложений, очень низкий refresh rate, как можно это исправить?
Сделать это можно, и связано это с тем КАК NT работает со своей графической подсистемой. Есть несколько способов. Если драйвера видеокарты позволяют, то делается это легко и красиво. На примере с референсными драйверами от nVidia, это делается так:

В архиве с драйверами есть файл nv4_displ.inf, а в нём раздел nv_SoftwareDeviceSettings. Ищите там раздел относящийся к вашей видеокарте, первая TNT, например, обозначается аббревиатурой NV4. В списке NV4_MODES просто удаляете ненужные значения. Например, оригинальная запись выглядит так:
HKR,, NV4_Modes, %REG_SZ_APPEND%, "16 640 480 60 70 72 75 85 100 120 0"

Приводим её в такой вид:
HKR,, NV4_Modes, %REG_SZ_APPEND%, "16 640 480 100 120 0"

И всё, теперь ваша видеокарта физически не сможет работать в разрешении 640*480 с глубиной цвета 16 бит с Refresh rate меньше, чем 100 герц в любых программах (Во всяком случае XP именно так и считает, поэтому будет использовать для Refresh Rate цифры, которые здесь указаны). После этого нужно всего лишь переустановить драйверы с измененным nv4_displ.inf.

Естественно, цифры можно ставить любые, даже нестандартные. Однако, здесь надо соблюдать осторожность, потому что существует возможность испортить монитор слишком высокой Refresh Rate либо после перезагрузки вы не увидите своего десктопа, вообще ничего. Эта методика подходит и для других драйверов не только от nVidia, например, SiS.

Однако, этот совет из не подходит для пользователей многих весьма популярных видеокарт, например таких как Voodoo, Matrox, или ATI. Однако, они тоже не хотят портить себе зрение смотря на 60 герцовую картинку в OpenGL, Direct3D, Glide или каких либо других приложениях. В этом случае, можно попытаться сказать XP, что ваш монитор не способен работать с refresh rate ниже той, что нам требуется.


Old Дата: Пятница, 04.02.2011,   
TWENTY

Подполковник
Группа: Администраторы
Сообщений: 116
Репутация: 13
Статус: Offline
[ (RU) ]
 

Default Дата: Пятница, 04.02.2011, 17:45 | Сообщение # 17


Ничего не получается с hackmon.inf, чего делать?
Если hackmon.inf у вас по какой то причине не работает, то можно попробовать отредактировать соответствующие значения реестра вручную. Для этого заходите в HKEY_LOCAL_MACHINE \SYSTEM \ControlSet \Enum \DISPLAY, и дальше на две папки вглубь (их название зависит от установленного у вас монитора, поэтому я не привожу никакого). В этой папке должны быть несколько ключей, в том числе CalssGUID и Driver. Берём название драйвера (это будет 4D36E96E-E325-11CE-BFC1-08002BE10318, стандартное значение для мониторов), идём в начало реестра и делаем поиск на это значение. Оно встретится несколько раз, в HKEY_LOCAL_MACHINE \SYSTEM \ControlSet \Control \Class \4D36E96E-E325-11CE-BFC1-08002BE10318 \0000 (или 000х, если в системе стояло несколько мониторов, тот что вам нужен прописывался в ключе Driver, в предыдущем абзаце), и его копиях, ControlSet00x. В этих разделах находим Modes, и видим папки для каждого из стандартных разрешений. Если не видим, то можно и самому добавить. В каждой из них имеется ключ Mode1, который и определяет значения Refresh Rate для этого разрешения. Ключ этот имеет значения "30-96, 60-120,+,+", или что-то похожее, где первые две цифры означают возможные значения вертикальной развёртки в килогерцах, а вторые две значение горизонтальной развёртки в герцах. Меняете на то, что по вашему мнению (а лучше по паспорту монитора) правильно, и наслаждаетесь результатом. Если результатом является пропадание разрешения из Display properties, значит много поставили. Так что придётся либо снизить частоту горизонтальной, либо повысить верхний предел вертикальной развёртки. Только не перестарайтесь.

Old Дата: Пятница, 04.02.2011,   
TWENTY

Подполковник
Группа: Администраторы
Сообщений: 116
Репутация: 13
Статус: Offline
[ (RU) ]
 

Default Дата: Пятница, 04.02.2011, 17:46 | Сообщение # 18


Как поменять IRQ используемые различными устройствами? В их Properties в Devise manager чекбокс Use automatic Settings затемнён, и снять его не удаётся.
Наиболее "правильным" и простым методом является отключение поддержки ACPI во всех видах. Для этого необходимо поменять ядро на Standart PC (или MPS multiprocessor в случае с SMP системой). Не будет лишним отключить ACPI контролёр в Bios, раздел Power management. Кроме этого, может помочь выключение всех PnP функций в Bios. Даже если чекбокс Use Automatic Settings и останется затемнённым, система будет распределять прерывания так, как они распределились Bios'ом, поэтому переставив карту в другой слот, или переназначив ей IRQ в Bios (конечно, если Bios поддерживает такую функцию), можно добиться желаемого. Очевидным минусом этого метода является то, что с высокой долей вероятности машина перестанет самостоятельно выключаться.

Old Дата: Пятница, 04.02.2011,   
TWENTY

Подполковник
Группа: Администраторы
Сообщений: 116
Репутация: 13
Статус: Offline
[ (RU) ]
 

Default Дата: Пятница, 04.02.2011, 17:46 | Сообщение # 19


В Standby режиме не выключаются вентиляторы на блоке питания и процессоре.
Переключите в BIOS, в разделе Power Management Suspend Mode из ST1 на ST3.
Но учтите, что выключение вентиляторов правильно работает только в ACPI режиме, поэтому первое, в чём необходимо убедиться, это что ваш компьютер работает под управлением ACPI ядра. Кроме этого, правильная работа stand by во многом зависит от правильности поддержки ACPI со стороны BIOS, поэтому есть целый ряд машин на которых добиться этого просто невозможно

Old Дата: Пятница, 04.02.2011,   
TWENTY

Подполковник
Группа: Администраторы
Сообщений: 116
Репутация: 13
Статус: Offline
[ (RU) ]
 

Default Дата: Пятница, 04.02.2011, 17:48 | Сообщение # 20


Как заменить материнскую плату без переустановки системы?
Меняя материнскую плат учтите, что благодаря механизму активации XP система жёстко привязывается к железу, и замена слишком большого количества оборудования (сейчас это больше трёх. В ближайшем будущем Microsoft обещает увеличить это количество до 5) приведёт к тому, что система перестанет работать, и потребует активировать её ещё раз.
Что касается самой замены, то перед сменой платы в Device Manager в разделе IDE ATA/ATAPI Controllers поменяйте Bus Master IDE контролёр установленный там на Standart Dual Channel PCI IDE Controller. Если этого не сделать, то при загрузке на новой материнской плате система может не найти жёсткого диска, и Вы получите сообщение про inaccessible boot device.

  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: