Jak podłączyć monitor HP (stacje Apollo) do PC?

Ostatnia merytoryczna modyfikacja: 29.10.2003 (dodano informacje o kartach Martox Millenium i ATI Rage 128 a w 2020 dodano linki przez Wayback Machine)



Już na wstępie mówię, że efekty nie będą zachwycające... Do "setupu" z tym monitorem nie wejdziemy... Monitory HP od stacji Apollo 700 są urządzeniami fixed sync i pracują tylko w jednej rozdzielczości, zazwyczaj 1280x1024.

Oczywiście nic nie stoi na przeszkodzie aby taką konkretną rozdzielczość uzyskać na PC jeżeli tylko karta grafiki to "wyciągnie" i nie będzie zbyt uproszczona (jak np. S3 Trio 3D).

Piszący ten tekst sprawdział rozwiązanie z monitorem HP A2094A (kolor 20"). Inni twierdzą, że monitory (mono 20") A2088A, 98774B też zadziałały... Jednocześnie wiedz, że wszystko robisz na własną odpowiedzialność! Tekst ten ma Ci tylko przybliżyć problem i za ewentualne uszkodzenia monitora, komputera i wszystkich innych rzeczy (włącznie z Twoją osobą) NIE BIORĘ ODPOWIEDZIALNOŚCI!. Aczkolwiek nic złego Ci się stać nie powinno... ;-)




Zacznijmy od teorii i paru pożytecznych informacji...

Monitory stosowane w stacjach Apollo 7xx miały zazwyczaj jedną rozdzielczość i pracowały tylko z jedną częstotliwościa odświeżania (około 75Hz pion, 65-80 kHz poziom). Sygnały synchronizacji podawane były wraz z sygnałem koloru zielonego (sync-on-green). Jednakże niektóre monitory kolorowe miały także osobne wejścia na odseperowane sygnały odchylania poziomego i pionowego (np. mój 2094A)

Jeżeli Twój monitor ma takie wejścia to wystarczy, że kupisz (zrobisz) odpowiedni kabelek (VGA <-> 5x BNC) i po sprawie z hardware .

Jeżeli, niestety, monitor Twój ma tylko trzy wejścia (RGB), lub jedno (mono) to będziesz musiał zrobić prosty układ. Schemat jest na końcu tego tekstu. Zaglądnij też tutaj: http://www.hut.fi/Misc/Electronics/faq/vga2rgb/interfacing.html (kopia tutaj).

Pozostaje karta graficzna. Musi ona, oczywiście, "wyciągać" 73-80 Hz przy rozdzielczości 1280x1024. Pozwala na to większość nowszych kart (RAM min 2MB). Zaleca się karty z 4 lub 8MB RAM z uwagi na większą, możliwą do uzyskania liczbę kolorów. Na razie sprawdziałem następujące karty:
Użytkowników Martox'a i ATI zapraszam też tutaj: http://saturn.tlug.org/sunstuff/ffmonitor.html#ati (kopia tutaj).

A jeżeli ktoś ma więcej pieniązków ($150 - $500) to można kupić sobie specjalną kartę... Np. tutaj:
http://www.si87.com/Products/Videocards/
http://www.thruput.co.uk/MIRAGE/
http://www.photonweb.com/3dm/


Nie wyrzucaj starego monitora! Jest on konieczny do pracy w trybach które nie odpowiadają podanym wcześniej parametrom. Czyli w rozdzielczościach innych niż 1280x1024, np. tekst, gry, setup komputera itp! Może się przydać rozdzielacz lub przełącznik sygnału VGA, który kierować będzie obraz na oba monitory. Pamiętaj o wyłączaniu monitora HP jeżeli parametry obrazu nie będą odpowiadać 73-79 Hz odchylanie w pionie i 64-80 kHz w poziomie. Możesz nawet spalić elektronikę monitora!.






Aby zaobaczyć obraz na nowym monitorze musisz wydusić z karty odpowiednią rozdzielczość i parametry obrazu. U mnie dobrze działał z: Specyfikacje różnych monitorów HP (i nie tylko HP) znajdziesz tutaj: http://www.monitorworld.com/Monitors/hp/ (kopia tutaj).

Z linuksem sprawa prosta. Konfigurujemy system na naszą kartę, sprawdzamy czy działa i do pliku /etc/XF86Config dopisujemy następujące linie, definiujące parametry obrazu (sekcja "monitor"):
    # 1280x1024 @ 77 Hz, 79 kHz hsync                                            
    Modeline "A0"   135.00   1280 1348 1492 1732   1024 1027 1030 1064              
  
Można też próbować:
    # 1280x1024 @ 74 Hz, 78.85 kHz hsync                                            
    Modeline "A0"  135.00    1280 1312 1456 1712  1024 1027 1030 1064           
  
Potem wystarczy w sekcji "screen" dla naszej karty dopisać te rozdzielczości do listy, np.:
  Section "Screen"                                                                
    Driver      "accel"                                                         
    Device      "ATI Mach64 3D RAGE II+DVD"                                     
    Monitor     "HP2094A"                                                    
    DefaultColorDepth 16                                                        
    Subsection "Display"                                                        
        Depth       8                                                           
        Modes       "A0" "1024x768" "800x600" "640x480"               
        ViewPort    0 0                                                         
    EndSubsection                                                               
    Subsection "Display"                                                        
        Depth       16                                                          
        Modes       "A0" "1024x768" "800x600" "640x480"               
        ViewPort    0 0                                                         
    EndSubsection                                                               
  EndSection
  

Jak włączymy X-y podłączamy nasz monitor HP i probujemy za pomocą programu xvidtune tak ustawić obraz aby mieścił się na ekranie... Jeżeli obraz jest wyrażnie za szeroki lub wąski, zmienić proponuję Pixel Clock. Czym większy, tym obraz węższy... Jest to pierwsza liczba w "Modeline" po nazwie rozdzielczości (w przykładzie powyżej 135.00). Jak wszystko ustawimy, naciskamy SHOW i spisujemy z ekranu nowe parametry "ModeLine" i wkładamy do /etc/XF86Config.




Z Windows sprawa jest nieco skomplikowana... Trzeba tak pogrzebać we właściwościach karty graficznej (ekranu) aby przekonać ja do pracy w trybie 1280x1024, przy odświeżaniu 74-75 Hz. Zazwyczaj się to udaje. Z ATI Rage i Matrox Millennium nie miałem żadnych problemów. Sterowniki pozwalały na prawie wszystko! Potem przełączamy się na tą rozdzielczość i probujemy wyregulować obraz. Powinno się udać. Często, jeżeli naciskamy przycisk powiększająvy obraz, to w rzeczywistości się on pomniejsza i przesuwa... Trzeba kombinować... Ale potem ta przyjemność siedzenia przed ponad dziewiętnastoma calami widzialnego obrazu...

Jakby Ci się nie podobała geometria obrazu, to po zdjęciu obudowy A2094 znajdziesz całą masę dokładnie opisanych potencjometrów. Obudowa schodzi bez problemów, monitor dalej stoi na nóżce a w blachach okalających elektronikę są odpowiednie dziurki. W zestawie jest także specjalny śrubokręt. Po lewej, koło kineskopu...





Matrox Millennium jest extra!!! Wlaśnie zabrałem się do roboty i udało mi sie wyciągnąć parę ciekawych rzeczy z mojej Matrox Millennium II. Efekty sa niezłe...

Jak już wspomiałem, jedyną rozdzielczości jaką Ci się uda uzyskać w Windows będzie 1280x1024. W linuksie możesz jeszcze od "biedy" wlączyć doublescan. Ale w Windows nie ma takiej możliwości... Ale... Matrox Ci pozwoli na kilka super rzeczy. Niestety działa to tylko pod Win95/98 ze sterownikami producenta.


Przeczytaj uważnie opis a poniżej masz gotowce do rozdzielczości 1024x768, 800x600, 640x480

   [*User-Defined_HP2094A_(fixed_sync)_-_test_,(1024X768)]                         
   PIXEL_CLK   =   133214                                                          
   H_DISP   =   1024                                                               
   H_FPORCH   =   163                                                              
   H_SYNC   =   104                                                                
   H_BPORCH   =   376                                                              
   H_SYNC_POL   =   1                                                              
   V_DISP   =   768                                                                
   V_FPORCH   =   131                                                              
   V_SYNC   =   3                                                                  
   V_BPORCH   =   159                                                              
   V_SYNC_POL   =   1                                                              
   INTERLACE_ENABLE  =   0                                                         
   
   [*User-Defined_HP2094A_(fixed_sync)_-_test_,(800X600)]                          
   PIXEL_CLK   =   133214                                                          
   H_DISP   =   800                                                                
   H_FPORCH   =   275                                                              
   H_SYNC   =   104                                                                
   H_BPORCH   =   488                                                              
   H_SYNC_POL   =   1                                                              
   V_DISP   =   600                                                                
   V_FPORCH   =   215                                                              
   V_SYNC   =   3                                                                  
   V_BPORCH   =   246                                                              
   V_SYNC_POL   =   0                                                              
   INTERLACE_ENABLE  =   0                                                         
     
   [*User-Defined_HP2094A_(fixed_sync)_-_test_,(640X480)]                          
   PIXEL_CLK   =   133214                                                          
   H_DISP   =   640                                                                
   H_FPORCH   =   352                                                              
   H_SYNC   =   104                                                                
   H_BPORCH   =   568                                                              
   H_SYNC_POL   =   1                                                              
   V_DISP   =   480                                                                
   V_FPORCH   =   275                                                              
   V_SYNC   =   3                                                                  
   V_BPORCH   =   306                                                              
   V_SYNC_POL   =   0                                                              
   INTERLACE_ENABLE  =   0                                                         
  
  


A teraz Linux na Matrox Millennium... Tryb tekstowy... Sprawa prosta. Nalezy włączyć framebuffer matrox w jądrze i konsolę na framebuffer. Czyli w konfiguracji jądra wlączyć w "Console drivers" np:

- Video mode selection support
- Support for frame buffer devices
- Millennium I/II support

A potem przekazać do jądra (w LILO np. append="....") następujące paramtetry:
  video=xres:1280,yres:1024,upper:34,lower:3,vslen:3,left:256,right:32,hslen:144,pixclock:7307,sync:0,depth:8
  
I już mamy piękną tekstową konsolę!

Dla karty ATI Rage 128 wpisujemy:
     video=aty128fb:noaccel,1280x1024-8@74
  






Poniżej schemat podłączenie VGA do monitora sync-on-green.
UWAGA! Autor tego tekstu NIE wykonyał poniższego układu (bo i nie musiał)! Ale jest on tak prosty, że nie wydaje się aby nie chciał działać! Inni twierdzą, że działa! Podobny schemat tutaj:
monitor-sync.ps

   
  
  From VGA card                                              To RGB Monitor
  Red     1 O---------------------------------------------------------O Red
  Blue    3 O---------------------------------------------------------O Blue
  Green   2 O----------------------------------------------o----------O Green
                                                           |
                                              4066         |  Sync level adj.
                    ___________             ________ 4     |
                  2 \          \            |   ___|_______|   __/\/\/\--O +5V
  H sync 13 O--------\  74LS02  \  1      5 |   |  |  SYNC    _|_   ^
                      | (DIP)    |O------------>\  |         ////   |
  V sync 14 O--------/          /   SYNC    |   |__|________________|
                  3 /__________/            |      | 3
                                            |      |
                                            |   ___|___ *
                                            |   |  |
                                          * --->\  |
                                            |   |__|___ *
                                            |______|

  





A teraz parę "linków". Tak bez "ładu i składu". Jak linki nie dzialaja uzyj Wayback Machine!

http://cvs.anu.edu.au:80/monitorconversion/
http://cvs.anu.edu.au:80/monitorconversion/monitor-info
http://www.paranoia.com/~filipg/HTML/REPAIR/F_Repair.html
http://www.repairfaq.org/
http://www.geocities.com/SiliconValley/Foothills/4467/fixedsync.html
http://saturn.tlug.org/sunstuff/ffmonitor.html#ati
http://www.monitorworld.com/Monitors
http://fribble.cie.rpi.edu/~repairfaq/sam/ffmon.htm
http://saturn.tlug.org/sunstuff/ffmonitor/lowres.txt
http://www.ff-net.demon.nl/hitachi/hudson.txt
http://fribble.cie.rpi.edu/~repairfaq/sam/ffmon.htm


Powodzenia!
Sebastian (shs7307_at_standard_google_mail_address)




[Intel Outside]   [Główna]