Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Разгон. S3. MCLK

Я снимаю с себя всю ответственность за любые последствия подобного разгона.

Почему-то, принято считать, что видео карты типа S3 Trio32 или Cirrus Logic GD-5420 вымерли как класс, а у пользователей стоят сплошь навороченные Riva TNT2 и Voodoo-6500. Думаю, такая точка зрения далека от истины. Лично я знаю очень мало людей с Riva и очень много с теми же S3. Между тем, многие знают как выжать последнее из первых и очень мало о том, как разогнать вторые.

Речь пойдет о небольшой, по современным меркам (113Кб), утилите MSLK. Она предназначена для разгона видео карт Cirrus Logic (GD-542X, 5430, 5436, 5440/M40, 5446, 7543), S3 inc. (864/866/868 с SDAC RAMDAC, Trio 32/64/64V+, Virge, Virge VX, Virge DX), Trident (9440/96xx) и Tseng Labs (ET-4000, generic ET-6000). Не знаю, насколько у меня последняя (0.90с/093c) версия, возможно в более поздних есть поддержка и других карт.

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

Video card MCLK utility v0.90с 07/28/96, chips_lib v093с 05/04/97
FAMILY= S3 ... CHIP= PCI Virge DX/GX ... REVISION= 01
1-cycle EDO RAM

Adjustable settings:
0 S3 Trio/Virge MCLK programming
1 Trio64V+/Virge memory page-mode control
2 S3-864/964/Trio CAS', OE' strech time, WE' delay
3 S3Trio RAS' timing control (2 parameters)
4 S3Trio 2MCLK/3MCLK timing controls
5 function NOT available

Это означает, что на своей старенькой карточке я смогу изменить пять настроек. Список возможных значений параметра и его текущее значение можно посмотреть, запустив программу с цифрой параметра (от 0 до 5), например, так: MCLK /0.

Если программа неправильно определила вашу карту, ее тип можно задать вручную при помощи параметра /F. Для примера. Предположим у вас S3 — 968.

Набираем MSLK /F, получаем:

Supported families
------------------
0 Generic VGA
1 Cirrus Logic
2 S3, Inc.
3 Tseng Labs
4 Trident Microsystems

Выбираем третьего по счету производителя (MSLK /F 2), получаем:

S3 accelerator
0 S3-801/805
…
7 S3-968
8 S3-325 (Virge)
9 S3-988 (Virge/VX)

Наша карта — под номером 7. Набираем MSKL /F 2 7 Примечание: при использовании параметра /F он должен стоять первым!

Настройка параметров карты осуществляется вызовом программы с указанием настраиваемого параметра и его нового значения или значений. Например, так: MCLK /0 1 1 1 или с выбором видеокарты, так: MCLK /F 1 1 /0 32

Если пожадничать, и слишком разогнать карту, то изображение может пропасть. В этом случае помогает только перезагрузка. Советую войти под «голым» DOS’ом и поэкспериментировать. После подбора оптимальных параметров, вызов программы с соответствующими параметрами можно вставить в AUTOEXEC.BAT.

Более подробная документация (правда, на английском) распространяется вместе с программой.