Zwei ISA-Grafikkarten, eine mit einem Grafikchip Trident TVGA8900B, die andere mit einem Trident TVGA8900C, zeigen ein seltsames Verhalten.
Nach dem Einschalten des PCs arbeiten die im Monochrom-Modus. Ein Softreset vor dem Start des Betriebssystems schaltet beide in den VGA-Modus. Zuerst fiel das beim Zusammenbau eines 286er Systems mit der Grafikkarte mit dem TVGA8900C auf. Na gut, vielleicht war die inkompatibel zur Hauptplatine, also wurde eine Grafikkarte mit TsengLabs ET4000 Grafikchip reingesteckt und das Probem war erstmal aus der Welt. Aber wie so oft kommt alles irgendwann wieder. Beim Aufbau eines 386er Systems trat das Problem wieder auf. Wieder inkompatibel? Nun geht mein Vorrat an ISA-Grafikkarten allmählich zur Neige und so fand sich nur noch eine Grafikkarte mit dem TVGA8900B. Und wieder trat genau das gleiche Problem auf. Woran kann das liegen? Muss im BIOS ggf. etwas anders eingestellt werden?
Probleme mit Trident TVGA8900 (ISA-Grafikkarten)
-
-
Guggst du hier: https://www.winhistory-forum.net/showthread.php…03624#pid303624
Hatte ich heute schonmal angesprochen, das Thema
-
oder kurzversion für unsere freunde über google: Liegt am Monitor. Plug&Play Pin im VGA Kabel war mal für S/W Betrieb.
Also ein VGA Kabel/Adapter basteln, wo der Pin fehlt?
-
oder kurzversion für unsere freunde über google: Liegt am Monitor. Plug&Play Pin im VGA Kabel war mal für S/W Betrieb.Also ein VGA Kabel/Adapter basteln, wo der Pin fehlt?
Wenn man weiß, wonach man suchen muss, wird man auch fündig, z. B.: VGA pinout and connections
Endlich war mal Zeit zum Löten eines Adapters gemäß obiger Beschreibung, für die alte 19"-Röhre natürlich die Version VGA mit Unterstützung für 1024×768.
Das Monochrom-Problem ist mit dem Adapter gelöst, die ISA-Grafikkarte mit dem TVGA8900B Chip startet jetzt immer im VGA-Modus.
Nun kam natürlich die Frage auf, ob sich denn X auch mit 1024×768 betreiben lässt. Da der 386er mit der ISA-Grafikkarte noch nicht vollständig konfiguriert ist, wurde ein 486er VL-Bus-PC mit komplett installiertem Linux (Slackware 9.1, Kernel 2.4.33.3, XFree86-3.3.6, icewm) dafür hervor gekramt und mittels Adapter an den Monitor angeschlossen. Ein "X -probeonly" ergibt, dass die Grafikkarte (Cirrus Logic CL-GD5429, 2 MiB RAM) für 1024×768 vsync = 45,9 Hz benötigt. Die alte 19"-Röhre kann aber nur vsnyc = 50…160 Hz. Mit diesen Werten, aus Erfahrung mit oberer Grenze bei 90 Hz gesetzt, in der XF86Config startet X gleich mit 800×600. Mit 45 Hz als untere Grenze startet X vermutlich (lässt sich jedenfalls nach angemessener Ladezeit wie gewohnt mit <Strg>+>Alt>+<Backspace> abschießen, danach normales Arbeiten auf der Console möglich) mit 1024×768, aber der Monitor kann das nicht darstellen und gibt eine entsprechende Fehlermeldung (vsync out of range) aus. Damit dürfte sich 1024×768 nicht nur mit der VL-, sondern auch mit der ISA-Grafikkarte erledigt haben. Einen noch viel älteren Monitor will ich mir nicht mehr zulegen, da dabei zwischen besorgen und entsorgen u.U. nur wenige Tage liegen können. Zudem macht ein Standbild mit vsync < 75 Hz auf einer Röhre nicht wirklich Spaß.
-
Mit isa hat das glaub ich weniger zu tun, es müsste einfach ein höherwertiger ramdac verbaut sein. Vielleicht doch ne edlere andere Karte schafft das.mit weniger Farben oder interlanced funktionierte nicht?
-
ob man mit 512KB Videospeicher so eine Auflösung realisieren kann?
-
512kByte reichen für 1024*768 mit 16 Farben (4 Bit) bzw. 800*600 mit 256 Farben (8 Bit).
-
512kByte reichen für 1024*768 mit 16 Farben (4 Bit) bzw. 800*600 mit 256 Farben (8 Bit).Beide Karten haben jeweils 1 MiB RAM. Da die Karte mit dem TVGA8900C aber mittlerweile andere Zicken macht und evtl. gerade im Sterben liegt, wurde die Karte mit demTVGA8900B endgültig verbaut. Das Problem mit der Auflösung wurde zwischenzeitlich auch gelöst. In Verbindung mit dem gelöteten Adapter kann diese Karte 1024×768 Pixel mit 256 Farben (8 Bit) darstellen, wobei man allerdings nicht die Bildqualität von "neueren" PCI-Grafikkarten mit ≥8 MiB RAM erwarten sollte. Das Problem liegt darin, dass der RAMDAC auf dieser Karte nicht programmierbar ist. Daher darf in der Modeline für 1024x768 nicht einfach irgendein Wert für die dotclocks stehen, sondern es muss einer der Werte sein, die "X -probeonly" dafür ausgibt. XFree86-3.3.6 ist halt schon seeeeeeeehr laaaaaaange her
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!