|
Предисловие
Вначале это предисловие было довольно внушительных разеров.
В нем я пытался изложить предисторию установки SDD [SciTech Device Doctor,
далее по тексту и просто "доктор" ;-)]. Имел проблемы с видео, кучу разнообразных
глюков на оси с произвольно поставлеными фиксами на разные системы, и откатом
обратно. Причем в совершенно разноообразном порядке. С предварительной
установкой SDD пытался устранять и те, обнаруженые затаившиеся глюки, вплоть
до постановки оси сверху стоявшей. но все закончилось тем, что я взялся
за все с нуля вплоть до форматирования системного раздела. Именно по этой
причине это предисловие я решил оставить таким маленьким, дабы не загромождать
умы ненужными подробностями событий, не имеющих прямого отношения к установке
SDD. Более того, в момент когда пишутся эти строки, SDD еще не установлен
и все подробности будут писаться по ходу дела, по горячим следам. Так сказать
"куй железо не отходя от кассы".
Начальные условия и конфигурация
Из существенного: имеем OS2 Warp 4.0 (Russian), с 9-м локализованым
фикспаком (10x, OS2OK); видеокарту в виде ATI Mach64 (264VT) с 2Mb на борту.
И еще куча всего, что может не иметь прямого отношения в описываемому процессу.
Сам процесс
Распаковываем. Читаем readme и видим, что ничего сложного
в процессе установки нет. Наоборот - все чрезвычайно облегчено.
Кто неоднократно возился с установкой видеодрайверов, да еще
изначально не предусмотренных для иных языков кроме английского, предусмотрительно
отложат имеющиеся копии шрифтов, которые в дальнейшем прийдется вернуть
вместо замененных "доктором" :).
Экспериментаторы по натуре могу залезть еще и в имеющиеся *.dsp, подкорректировав
их так, чтобы непонимающие русский язык шрифты из упаковки SDD попросту
не ставились.
Первое время я просто переписывал фонты (переписывать dspress.dll
не было необходимости). В этот, последний раз я решил (почуствовав себя
в некотором роде уже знатоком поедания собак :)] всё же избавить SDD от
ненужной работы. Сказано - сделано.
copy gengrdbb.dsp gengrdbb.dsp.org
copy sddgrdbb.dsp sddgrdbb.dsp.org
из обоих *.dsp удаляем строки:
:FILES :MODE=PRIMARY :MODE=WINDOWS
FONTS %WINPATH%\SYSTEM
:WININI :MODE=PRIMARY :MODE=WINDOWS
WIN.INI
fonts "Symbol %ANYSTRING%"
fonts "Helv %ANYSTRING%"
fonts "Tms Rmn %ANYSTRING%"
fonts "Courier %ANYSTRING%"
fonts "MS Sans Serif %ANYSTRING%"
fonts "MS Serif %ANYSTRING%"
fonts "Small Fonts %ANYSTRING%"
fonts "Roman (Plotter)" ROMAN.FON
fonts "Script (Plotter)" SCRIPT.FON
fonts "Modern (Plotter)" MODERN.FON
fonts "MS Sans Serif 8,10,12,14,18,24 (VGA res)" sserife.fon
fonts "Courier 10,12,15 (VGA res)" coure.fon
fonts "MS Serif 8,10,12,14,18,24 (VGA res)" serife.fon
fonts "Symbol 8,10,12,14,18,24 (VGA res)" symbole.fon
fonts "Small Fonts (VGA res)" smalle.fon
Desktop IconSpacing 75
:WININI :MODE=PRIMARY :MODE=WINDOWS
SYSTEM.INI
boot fixedfon.fon vgafix.fon
boot fonts.fon vgasys.fon
boot oemfonts.fon vgaoem.fon
На всякий случай делаем копию dspres.dll и вперед:
setup sdd
Теперь полагается ребутнуться, дабы перегрузившись уже с SDD
в 640x480 установить нужное разрешение. Но спешить не будем. Поглядим что
у нас получилось. Появилось деревце каталогов C:\OS2\DRIVERS\NUCLEUS\.
NUCLEUS\
graphics.bpd
CONFIG\
monitor.dbx
MODES\
dummy.txt
OPTIONS\
dummy.txt
В graphics.bdp, (с сигнатурой ;-) "this is a Windows NT dynamic
link library" ) содержатся, похоже, параметры (а может и еже чего) к различным
видеокартам. В monitor.dbx - по мониторам.
Есть еще один каталог: \SDD. Заглянув в него видим:
16.08.99 17:32 2124 0 changes.txt
16.08.99 17:14 187584 61 gactrl.exe
16.08.99 17:13 68800 61 gamon.exe
16.08.99 17:14 136128 61 gaperf.exe
16.08.99 17:14 85600 61 gareport.exe
16.08.99 17:13 2783 0 order.txt
16.08.99 17:41 7943 0 readme.txt
16.08.99 17:15 102144 61 register.exe
16.08.99 17:26 72966 61 uninstal.exe
Некоторые из этих тулз смогут работать только при активном
скайтечевском докторе, а, например, gamon-ом можно воспользоваться сразу.
Он дает возможность указать какой монитор установлен. То бишь, параметры
на него доктор знает сам, если он о таком мониторе слышал. Воспользуемся
предоставленной нам возможностью. К слову говоря, название модели монитора
оказалось регистрозаивсимо. После запуска "gamon philips 105S" появился
файлик \os2\drivers\nucleus\config\mon00.dat.
Теперь следует заглянуть в \os2. Настоятельно рекомендуется
заглянуть в video.cfg и sddpmi.cfg. Я от греха подальше выбросил из последного
все разрешения, которые не собираюсь ставить и где как надо частоту подправил.
При предыдущих установках я как-то пытался поставить разрешение чуть повыше
чем надо и в результате пару раз ось кувыркнулась при загрузке докторовских
драйвов (пока загрузившись из командной строки не вернул частоту обратно).
Хотя, в ридмях обещание есть что недопустимые параметры должны фильтроваться.
Возможно, причина в том, что я сначала доктора воткнул, а уж потом монитор
выбирал. В video.cfg я тоже на всякий случай убрал все лишнее.
А теперь в путь - <ctrl><alt><del>
После перезагрузки драйвера уже стоят. Приглядимся что
изменилось. В \os2\drivers\nucleus\config появились новые файлы (прежние
опущены):
30.08.99 15:14 7803 0 crtc00.dat
30.08.99 15:14 173 0 m64vt.00
30.08.99 15:14 2589 0 nucleus.log
Думаю, что мы все одинаково правильно догадываемся о назначении
оных файлов. А люопытные, заглянув в лог, могут узнать что-нибудь интересное
не только про свое видео, но и про машину. Лично я, обиженый сообщением
"Failed: MTRR is not supported by host CPU" решил проверить что-же это
за MTRR и действительно оно мне так нужно. В результате поисков выяснилось
что это такой "memory type range register" который используется на pentium
pro для того, чтобы при мапировании портов ввода/вывода на обычную память
эта штука предотвращала кеширование этого самого смапироваого адреса порта.
Поскольку у меня PPro нет, то сетование доктора на отсутствие MTRR оставляет
меня равнодушным.
А вот теперь нам понадобятся наши утилитки из \SDD. Начинаю
с GACtrl и настраиваю нужные мне разрешения, которые предполагаю использовать.
После этого содержимое crtc00.dat и m64vt.00 соответсвенно будет обновлено.
Можно узнать производительность своей карты, запустив GAPerf в интересуемом
режиме. Для интересующихся: у меня получилось на 1024x768x64K на 60Гц "Overall
GA-Mark: 14.64".
В настройке системы устанавливаем интересующее нас разрешение
и частоту. Еще раз <ctrl><alt><del>.
Система готова к работе. Делаем привычное arcinst и... работаем с новыми
драйверами...
Мысли, мнения, суждения...
Перед использованием драйверов от SciTech я пользовался родными
ati-шными драйверами (те что 3.1 с драйвером 2.2, работающим в нулевом
кольце). Появилось ощущение, что скайтечевские драйвера работают как-то
мягче. При большой загрузке компьютера, например, идет постепенное прорисовывание
winos-ного приложения кнопка за кнопкой (из меню), в то время как на атишные
драйверах все замирало и было мало способов узнать жива ли задача. В общем,
от глюка, в связи с которым переустановка задумывалась, я избавился. Но
и нет уверенности, что при такой полной переустановке с прежними драйверами
не получилось бы то-же самое. Если со временем появятся какие-то новости,
постараюсь внести дополнения в эту страничку.
Благодарности
-
Прежде всего IBM Corporation, за операционную систему.
-
Константину Окунькову, за локализацию 9-го фикспака.
-
SciTech Software, Inc за замечательные драйвера.
-
ATI Technology за видеокарту.
... а также всем сопричасным, благодаря кому стал возможен изложенный
выше эксперимент. :)
Оставить свой отзыв (число отзывов:0)
предыдущий материал |