| Termin | Definicja |
|---|---|
| Trio32 | Trio32 to historyczna karta graficzna firmy S3, jedna z popularniejszych w segmencie budżetowym lat 90. Układ S3 86C732 i jego miejsce w serii TrioTrio32 to nazwa układu graficznego firmy S3 o oznaczeniu 86C732. Należy do generacji kart przeznaczonych dla komputerów osobistych z połowy lat 90. W odróżnieniu od wcześniejszych konstrukcji, w których osobno montowano kontroler grafiki, układ akceleratora i przetwornik RAMDAC, Trio32 integrował podstawowy silnik graficzny 2D, kontroler pamięci, 24-bitowy RAMDAC oraz układ syntezy zegarów. Takie połączenie ograniczało liczbę elementów na karcie i upraszczało projektowanie niedrogich kart PCI oraz układów montowanych bezpośrednio na płytach głównych. Trio32 jest blisko spokrewniony z S3 Trio64, ale nie jest tym samym układem. Najważniejsza różnica dotyczy szerokości interfejsu pamięci: Trio32 korzysta z 32-bitowej magistrali DRAM, natomiast Trio64 ma interfejs 64-bitowy. Węższa ścieżka danych zmniejsza przepustowość pamięci i wydajność operacji graficznych, ale pozwala obniżyć koszt karty. Oznaczenie 32 odnosi się właśnie do szerokości wewnętrznego silnika oraz zewnętrznego toru danych, a nie do 32-bitowej głębi kolorów. Pamięć obrazu, RAMDAC i tryby wyświetlaniaTrio32 obsługuje pamięć obrazu typu DRAM, w tym układy FPM oraz EDO. Dokumentacja S3 przewiduje dla tego kontrolera konfiguracje 0,5 MB, 1 MB i 2 MB, przy czym w gotowych kartach najczęściej spotyka się 1 MB albo 2 MB. Pamięć jest wykorzystywana jako bufor obrazu i obszar roboczy akceleratora 2D. Nie jest to współczesna pamięć VRAM ani pamięć przeznaczona do przechowywania dużych tekstur 3D. Przy ograniczonej pojemności liczba dostępnych rozdzielczości i głębi kolorów zależy bezpośrednio od ilości zainstalowanego DRAM. Zintegrowany RAMDAC pracuje z maksymalnym podawanym przez S3 tempem danych pikselowych 135 MHz. Układ generuje analogowy sygnał VGA, dlatego typowa karta z Trio32 ma 15-pinowe złącze D-Sub, znane jako DE-15. W dokumentacji rodziny wymieniono obsługę trybów VGA i Super VGA oraz nieprzeplotowych rozdzielczości, między innymi 1280 × 1024 przy 256 kolorach. Przy 1 MB pamięci taki tryb może wymagać ograniczenia głębi kolorów lub dodatkowego dzielenia pamięci na obszary robocze, dlatego sama obecność układu nie oznacza, że każda karta z Trio32 udostępni identyczny zestaw trybów. Akceleracja 2D i zgodność z komputerami z epokiTrio32 został zaprojektowany przede wszystkim jako akcelerator operacji płaskiego interfejsu graficznego. Sprzętowo przyspieszał typowe zadania wykonywane przez środowiska graficzne, takie jak kopiowanie prostokątnych obszarów, wypełnianie powierzchni kolorem, przesuwanie fragmentów obrazu oraz operacje rastrowe wykorzystywane przy wyświetlaniu okien i ikon. Dzięki temu procesor komputera nie musiał wykonywać każdej operacji na buforze obrazu. Wydajność zależała jednak od sterownika, ustawionego trybu pracy, rodzaju zastosowanej pamięci i obciążenia magistrali. Układ obsługuje magistralę PCI, a dokumentacja S3 rodziny Trio32/Trio64 wymienia również zgodność z VESA Local Bus. W praktyce oznaczenie samego chipu nie wystarcza do ustalenia rodzaju interfejsu konkretnej karty, ponieważ producenci stosowali różne projekty: karty PCI, wersje z układem zintegrowanym z płytą główną oraz odmiany przeznaczone dla starszych platform. Trio32 nie należy utożsamiać z późniejszymi układami S3 Trio3D ani z kartami ViRGE. Jest to konstrukcja skoncentrowana na grafice 2D i zgodności z trybami VGA, bez funkcji współczesnego akceleratora 3D. Podczas pracy w systemach z epoki istotny był właściwy sterownik S3 dla układu 86C732. Nieprawidłowy sterownik mógł pozostawić kartę w podstawowym trybie VGA, ograniczyć rozdzielczość albo powodować artefakty po przełączeniu do trybu Super VGA. W komputerach uruchamiających DOS lub starsze wersje Windows ustawienia pamięci, częstotliwości odświeżania i identyfikacji chipsetu były zapisywane w BIOS-ie karty lub konfiguracji sterownika, dlatego karta o tym samym układzie mogła zachowywać się inaczej zależnie od producenta i wersji oprogramowania. Rozpoznawanie usterki karty z Trio32Diagnozę rozpoczyna się od odczytania oznaczenia na głównym układzie: prawidłowym identyfikatorem Trio32 jest S3 86C732, często spotykany w obudowie z sufiksem producenta, na przykład 86C732-P. Następnie warto sprawdzić typ magistrali, obecność kości FPM lub EDO, ich łączną pojemność oraz stan gniazda VGA. Objawy takie jak brak obrazu, pionowe pasy, losowe kolory lub zawieszanie komputera mogą wynikać zarówno z uszkodzenia samego układu, jak i z błędów pamięci DRAM, zimnych lutów, uszkodzonego BIOS-u albo problemów ze slotem PCI. Weryfikacja powinna obejmować uruchomienie komputera w podstawowym trybie VGA, sprawdzenie obrazu przy kilku rozdzielczościach oraz test zapisu i odczytu pamięci obrazu za pomocą narzędzi odpowiednich dla starej platformy. Jeżeli obraz jest poprawny w trybie tekstowym, lecz pojawiają się błędy po włączeniu akceleracji 2D, podejrzane są sterownik, pamięć karty lub konfiguracja timingów. Jeżeli artefakty występują już podczas komunikatów BIOS-u, problem jest bardziej prawdopodobnie sprzętowy. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz ich podzespołów, w tym diagnostyką starszych kart graficznych i problemów z wyświetlaniem obrazu. |