Wie kann ich die Farbtiefe in Windows XP auf 8 Bit einstellen?

7438
Claudiu

Wie kann ich meine Auflösung so einstellen, dass 8-Bit-Farbe unter Windows XP verwendet wird?

Ich kann nur 16-Bit-, 24-Bit- und 32-Bit-Farben auswählen. Ich weiß, dass 8-Bit möglich ist, denn wenn ich zwei Monitore habe und ein wirklich altes Spiel mit einer Auflösung von etwa 640x480 @ 256 Farben ausgeführt werde, zeigt der andere Monitor immer noch Dinge an (wenn auch in wirklich hässlicher Weise).

5
Wenn ich fragen darf, warum sollten Sie es auf 8 Bit reduzieren? Specur vor 13 Jahren 0
Ich möchte viele VMs ausführen, deren Anzeigen ich sehen muss, aber es ist mir egal, wie es aussieht. Ich denke, das wird schneller laufen, da es weniger Videoverarbeitungsleistung braucht? Claudiu vor 13 Jahren 1
Das stimmt nicht, es erfordert nicht mehr Videoverarbeitungsleistung. Da ist es nur eine Desktop-2D-Grafik. Bleib bei der 32-Bit. Specur vor 13 Jahren 0
würde es nicht mehr VRAM brauchen? 2,5 MB statt 5 MB für 1280 x 1024 Claudiu vor 13 Jahren 3
Ein weiterer guter Grund ist zu Testzwecken. Ich schreibe eine Software, die bis auf 8-Bit-Farbe laufen muss, aber wenn ich eine XP-VM hochgefahren habe, um dies zu testen, finde ich es keine Option. Zum Glück haben Sie schon gefragt! +1 Cody Gray vor 10 Jahren 0

3 Antworten auf die Frage

5
David Spillett

Ich denke, es ist absichtlich nicht möglich, als Desktop-Option auf 8-Bit zu wechseln. XP erlaubt älteren Apps nur, das Problem zu erzwingen, da ansonsten die Palettenwechsel-Tricks einfach nicht funktionieren würden (ohne eine Art Palettenwechsel-Emulation, die die Leistung ernsthaft beeinträchtigen würde).

Die leistungsorientierte 8-Bit-Adressierung wird auf modernen Architekturen viel langsamer sein, nicht schneller. Während Sie theoretisch weniger Daten durch die Grafik gleiten lassen, sind die Grafikchipsätze für den Betrieb in 32-Bit-Blöcken ausgelegt, um kleinere Werte zu adressieren. Dies erfordert jedoch mehr Aufwand. Außerdem werden die meisten Anwendungsobjekte immer noch als True-Color-Bild verarbeitet und nur nach Bedarf übersetzt, bevor sie bei jeder Aktualisierung in den Bildspeicher des Bildschirms verschoben werden.

Ein weiterer häufiger Grund für das Absenken der Farbtiefe war das begrenzte Grafik-RAM. Da ein 1920 * 1200 @ 32-Bit-Bild weniger als 9 MByte beträgt, wird keine moderne Grafikkarte in einer Desktop-Maschine schwerlich behaupten können, dass sogar ausgefallene Effekte und speicherintensive Techniken wie Triple-Pufferung und einige Fenster mit eigener großer Oberfläche separat verarbeitet werden ein Frame-Puffer von der GPU.

Nun, versuchen Sie zu debuggen, was über das 9MByte-Bild von der anderen Seite der Welt auf den Computer Ihrer Absolventen durch ihre Verbindung geht, und wir werden uns unterhalten .... ntg vor 5 Jahren 0
@ntg - Eine gute Remote-Desktop-Lösung unterstützt das Downgrade von Farben (und andere Komprimierungstechniken, verlustbehaftet oder anderweitig). Auch Antworten auf die ursprüngliche Frage, die auf lokale Leistung hinweisen, waren das Problem, sodass die Netzwerkbandbreite und damit zusammenhängende Probleme hier nicht wirklich relevant sind. David Spillett vor 5 Jahren 1
Was du sagst, macht Sinn. Entschuldigung für die Frustration, es war spät, als ich meine Kommentare schrieb. ntg vor 5 Jahren 0
5
shf301

Ja, es ist möglich, 8-Bit-Farbtiefe unter XP einzustellen. Es ist nur ein bisschen versteckt:

  1. Klicken Sie unter Eigenschaften von Anzeige auf "Erweitert".
  2. Gehen Sie zur Registerkarte "Adapter"
  3. Klicken Sie auf "Alle Modi auflisten".
  4. In diesem Fenster werden alle unterstützten 8-Bit / 256-Farbmodi aufgeführt. Wählen Sie einen aus und klicken Sie auf OK. Klicken Sie dann im nächsten Fenster auf OK, um den Anzeigemodus zu ändern.

Ich denke, Sie erhalten möglicherweise Popups von Windows, die Ihnen sagen, dass Ihre Farbtiefe zu niedrig ist.

Ich könnte es auch programmgesteuert von Python aus machen - gut zu wissen, dass es einen manuellen Weg gibt, es zu tun Claudiu vor 13 Jahren 0
es ist nicht für mein win10 aufgeführt: S Wie kann man das mit Python machen? Hört sich cool an... ntg vor 5 Jahren 0
0
itsudemo

Auf einem modernen System (z. B. Pentium M 1.7Ghz mit WUXGA-Display) ist eine 8-Bit-Videoleistung tatsächlich möglich und lohnenswert:

  • Ich kann 1920 x 1080-Videos ohne Verzögerung abspielen
  • Die GPU und die CPU laufen viel kühler, was zu weniger Lüftergeräuschen führt
  • Insgesamt verbesserte Akkulaufzeit
  • Die Farben sind nicht schön, aber die meisten Videos und Fotos sehen gut aus