Desktop

News Treiber aus dem Grab: Linux 7.3 erweckt Voodoo 3

tollertyp schrieb:
Kann mir jemand ein Beispiel nennen, wo eine Hardware durch Linux neue Funktionen erhalten hat?
Mir fällt zB RT Support für GCN ein. Ist halt entsprechend langsam, aber unterstützt mWn sogar relativ umfangreich aktuelle RT APIs (im Gegensatz zu den DXR Fallbacks von Nvidia/AMD in den Windows Treiber, die nur DXR 1.0 können und damit für nahezu alle RT Spiele unbrauchbar sind).

Hatte da vor einer Weile mal ein Video gesehen mit Indiana Jones Great Circle mit RT spielbar auf einer Vega 64.

Edit: klar, ist kein neues HW Feature, aber SW Unterstützung für ein Feature, das die gleiche HW in Windows nicht bringt.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Bigfoot29
bart1983 schrieb:
ich muss da mal nachfragen, da ich von qemu-3DFx jetzt gerade zum ersten Mal gehört habe:
Du emulierst eine 3Dfx-Karte also in deinem Hypervisor (zB. wie Proxmox)? Wie läuft das denn?

Kannte bisher nur dgVoodoo2 & eben PCEM/86box, die ihre Aufgabe eigentlich recht gut machen.
qemu-3dfx ist ein alter Fork von QEMU, der interessanterweise nur bedingt was mit 3Dfx zu tun hat.

Die Idee von dem Projekt ist Hardware beschleunigter Support für OpenGL, Direct3D und auch 3Dfx Glide in QEMU zu ermöglichen. Dafür braucht man zum einen eine QEMU-Version die Kompatibel ist mit qemu-3dfx, die Patches dazu und die ganzen Wrapper und Treiber.

Das Resultat ist sehr gute Kompabilität für alte Games mit auch ordentlicher Performance, da im Idealfall alle API-Calls vom Gast-System über die Virtualisierungsschickt an die Host 3D-API weiterleitet werden, z.b. Vulkan oder OpenGL.

Es ist daher ähnlich wie z.b. Proton, allerdings durch die Virtualisierung kommt eine weitere Abstraktionsschicht dazu - bzw. qemu-3dfx arbeitet wohl mit Tricks daran vorbei.

Klingt in der Theorie super, aber das Teil zum laufen zu bekommen ist ohne Hilfe vom Entwickler nicht möglich!

Warum? Weil das Projekt so aufgebaut ist, dass man für Direct3D speziell angepasste DLL's und Wrapper brauch, damit man auch D3D Hardware Support bekommt. Zusätzlich sind auch spezielle Treiber nötig, damit QEMU als VM mit Windows 98 oder XP überhaupt richtig funktioniert. Der Entwickler will Geld dafür, um einen speziellen Build für den "Kunden" anzufertigen - inkl. den ganzen Requirements, wie diese angepassten DLL's, Treiber und Wrapper.

Ohne diesen ganzen Kram funktioniert qemu-3dfx schlichtweg nicht!
Das Projekt ist daher kein Open-Source, sondern schlichtweg kommerziell getarnt als Open-Source und ein Build kostete damals ~100$. Was preislich eigentlich fair ist, aber warum man das besser nicht bezahlen sollte, erläutere ich weiter unten.

Normalerweise sollte man aber das nicht brauchen und wenigstens OpenGL und 3Dfx nutzen können, aber ich habe Wochen damit verbracht und es nicht zum laufen bekommen - obwohl alles da war, Glide-Wrapper auf Host-Seite, Guest-Tools usw. Ich konnte die VM zwar starten und den VGA-Treiber hat es auch erkannt, aber das war es dann schon. Auch mit SoftGPU habe ich es nicht hinbekommen, da wollte der Git-Hash einfach nicht passen und der Treiber konnte noch installiert werden :-(

Dazu kommt noch eine Tatsache dass der Entwickler ziemlich asozial ist und andere Projekte wie z.b. PCem, 86Box schlechtredet und die Leute direkt beleidigt. Hauptgrund für mich diesem Menschen keinen Cent in den Rachen zu schieben - auch wenn das Projekt im Kern eine Tolle Idee ist.

Evtl. kann man heutzutage mittels LLM's das Ruder rumreißen, eigenen Fork erstellen und das Teil doch ohne die Hilfe vom Dev zum laufen zu bekommen.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: mibbio, Caramon2 und bart1983
Okay danke für diese Info.

Dachte ich könnte meinen eigenen 3Dfx-Win98-Gaming PC in proxmox aufbauen, aber nachdem was du da brichtet hast, bleibe ich bei 86Box & verschwende keine Zeit mit diesem Projekt.
 
Ich hab auch grad etwas schräg geschaut... Wie jetzt? Soweit ich weiß, lief der letzte sinnvolle Debian-Ableger mit Debian... was? 4? 5?

Allerdings bin ich fast vom Glauben abgekommen, als ich las, dass selbst die klassischen Amigas (mit 68030er Beschleuniger + MMU) auch heutzutage noch unter aktuellem NetBSD laufen. (Lediglich das ECS wird wohl ansonsten vorausgesetzt.)

Ob ich das nutzen wöllte? Keine Ahnung. Ob es geil ist, dass es geht? Auf jeden Fall! :D

Anmerkung: Im Moment geht gerade die große Amiga-OS-Entwicklungswelle los. AROS, ein API-kompatibles OS zu AmigaOS, läuft mittlerweile auf dem Raspi, AmigaOS selbst kann mittlerweilen neben dem AmigaOS 3.2er-Zweig für "klassische" Amigas weiterentwickelt werden... What a time to be alive! :)

Regards, Bigfoot29
Ergänzung ()

bart1983 schrieb:
[...] 3Dfx-Win98-Gaming PC in proxmox aufbauen [...]
Kannst Du, wenn Du ne 3DFX-Grafikkarte (PCI) hast: https://www.startech.com/de-ch/karten-adapter/pex2pci4
Dann routest Du den PCIe-to-PCI-Root-Komplex (die Karte von StarTech halt) in deine ProxMox-VM durch und dann... happy 3DFX-Gaming. :D

Regards, Bigfoot29
 
  • Gefällt mir
Reaktionen: bart1983
Bigfoot29 schrieb:
Anmerkung: Im Moment geht gerade die große Amiga-OS-Entwicklungswelle los. AROS, ein API-kompatibles OS zu AmigaOS, läuft mittlerweile auf dem Raspi, AmigaOS selbst kann mittlerweilen neben dem AmigaOS 3.2er-Zweig für "klassische" Amigas weiterentwickelt werden... What a time to be alive!
Zuletzt kam ja sogar noch ein offizieller Port von Siedler 2 für den Amiga raus.
https://www.golem.de/news/die-siedl...-sie-doch-noch-auf-dem-amiga-2508-199148.html
 
  • Gefällt mir
Reaktionen: Bigfoot29
tollertyp schrieb:
Kann mir jemand ein Beispiel nennen, wo eine Hardware durch Linux neue Funktionen erhalten hat?
Die Siemens/TechnoTrend DVB-S-Karten haben damals eine ganz neu geschriebene Firmware bekommen, die u.a. das Aufnehmen mehrerer Streams unterstützt, was die originale Karte nicht kann. D.h. man konnte einen Kanal schauen, einen anderen aufnehmen. Nur unter Linux.

Oder Beispiel für Userspace: Die Community-Software für TL866/T48-Programmiergeräte unterstützt viel mehr Chips als die Herstellersoftware.
 
  • Gefällt mir
Reaktionen: Powl_0 und Bigfoot29
Ich weiß nicht, ob es schon genannt wurde, aber: Die ersten GCN-Grafikkarten (ab AMD 7750/7850 afaik) haben ebenfalls noch aktuelle Vulkan 1.3+-Implementierungen bekommen. Offiziell war da bei Vulkan 1.2 Schluss.

Regards, Bigfoot29
 
xexex schrieb:
Matrox hatte sich zu keinem Zeitpunkt mit Nvidia "geprügelt", sie stellten schlichtweg die qualitativ besten 2D Grafikkarten her, die man zu damaliger Zeit kaufen konnte. Sowohl die Unterstützung von mehreren Monitoren, als auch die analoge Bildqualität waren unschlagbar. Mit Karten der Mittbewerber war auf manchen Monitoren oft das Bild unscharf, die Synchronisation klappte nicht gut oder manche Kabel gingen gar nicht erst, nicht so mit Matrox.
Vollkommen korrekt !
xexex schrieb:
TLDR.: Zu keinem Zeitpunkt gab es eine ernsthafte Konkurrenzsituation zwischen Nvidia und Matrox, die damals besten 2D Grafikkarten, wurden gnadenlos vom 3D Markt überfahren und Matrox hat nie den Anschluss geschafft.
Zumindest war sie besser, als die im selben Jahr (2002) erschienenen GeForce 4 MX 440/460.

https://www.pc-erfahrung.de/grafikkarte/vga-grafikrangliste.html
Ergänzung ()

Muntermacher schrieb:
Muß nur den Monitor Powerschalter noch austauchen.
Sauerstoffflasche steht bereit ? :freaky:
 

Anhänge

  • MX.jpg
    MX.jpg
    467,2 KB · Aufrufe: 27
SirMuesli schrieb:
Das will ich jetzt aber wissen, gleich wird mal die Voodooo 5 6000, mit externem Netzteil aus den Katakomben geholt und reaktiviert... 🤣🤣🤣
Oha bist du wirklich ein Besitzer einer funktionierenden vodoo 5 6000?
 
Zurück
Oben