Thu, 17 May  |   Login English version  |  OS2.Ru  
В начало
Об OS/2
Новости
Публикации
DevCenter
База данных
Каталог ресурсов
Биржа труда
TeamDB
Форумы и общение
Опросы и конкурсы
Russian Team OS/2
На первую страницу OS2.Ru
 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская
Поиск по: Добавить закладку OS2.Ru в панель Netscape 6/Mozilla
OS2.Ru > Articles > Lab > Install > Sdd.phtml.ru
1999-09-02
Виктор Бутрий
(версия для печати)

Как я устанавливал SDD

Предисловие

Вначале это предисловие было довольно внушительных разеров. В нем я пытался изложить предисторию установки 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)


предыдущий материал


 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская


Новости
15/08: GoldenCode выпустит Java 1.4 для OS/2
14/06: Fix #16 rus / Warp4
30/05: Перерыв в работе OS2.Ru
Все новости..

В каталоге
Дерево каталога
Новые поступления

Публикации
Боремся с зависанием PM и зомби - WatchCat + HardKill
(Samorukov Alex , 2001-10-11)

DSync - куда может быть проще?
(Okounkov Konstantin, 2001-09-28)

WarpGoGo: переводим музыку в MP3
(Okounkov Konstantin, 2001-09-26)

Все материалы

Решения
Tips & tricks

Активные опросы
Используете ли Вы OS2.Ru tab в Netscape ?

Все опросы
Первая страница  |   Об OS/2  |   Новости  |   Публикации  |   База данных  |   Каталог ресурсов  |   Биржа труда  |   TeamDB  |   Форумы общения  |   Опросы и голосования  |   OS2.Ru DevCenter
Дизайн, оформление © 1996-2000 Copyright WebTeam. Использование материалов OS2.Ru без согласия авторов и координаторов запрещено
Powered by OS/2