Hohe DPI-Anzeige bei viertel nativer Auflösung

1

Ich habe ein High-DPI-Display (13 "3200x1800) und habe festgestellt, dass, wenn ich 1600x900 (genau 1/4 native - 1/2 Breite und 1/2 Höhe) eingestellt habe, jedes ausgegebene Pixel durch einen 2x2-Block dargestellt werden sollte tatsächliche Pixel auf dem Display, scharf und klar, als wäre es ein 1600x900-Display.

Wenn ich es jedoch versuche, ist das Bild sehr verschwommen. Ich habe also zwei Fragen. Erstens: Ist das Display oder die GPU für das Hinzufügen dieser Unschärfe verantwortlich (oder unmöglich zu sagen)? Und zweitens: Kann man etwas dagegen tun?

Ich schaue auch beim Kauf eines hochauflösenden externen Displays (24 "4K) an, so dass sich die Frage auch darauf beziehen könnte (entweder an einer GTX 970 oder an einer Intel Iris 540).

Sam
quelle
Es ist eine Art wie diese (unbeantwortete) Frage - superuser.com/questions/950995/… - Ich möchte die lineare Filterung vermeiden und die nächstgelegene Filterung durchführen.
Sam
1
Stellen Sie die Skalierung der Anzeige auf 200% ?
iTechieGamer
1
Sie machen eine Vermutung darüber, was ich erreichen möchte (weil ich nicht angegeben habe, was ich erreichen möchte, um die Frage kurz und knapp zu halten). Kurz, obwohl ich Mixed-DPI-Anzeigen unter Linux verwende, wird die Skalierung nicht funktionieren (noch - sie wird irgendwann dorthin gelangen). Bei Windows sollten Sie auch die Anforderungen an Spiele und 4K-Leistung berücksichtigen.
Sam

Antworten:

3

Wenn es so einfach wäre, wäre keine Eingabe mit hoher Auflösung erforderlich. Sie interpolieren Daten, die nicht vorhanden sind und die Unschärfe verursachen. Es ist dasselbe, als würde man ein Bild mit niedriger Auflösung aufnehmen und die Auflösung erhöhen.

Wenn Sie möchten, dass Ihre Benutzeroberfläche und Ihr Text größer werden, müssen Sie die Skalierungseinstellung ändern, anstatt die Eingabeauflösung der Anzeige zu verringern. Die Skalierungseinstellung rendert die Benutzeroberfläche und den Text auf unterschiedliche Weise, sodass mehr Pixel verwendet werden, um dasselbe Menü / Schaltfläche / Text / ...

Leider sind Skalierungsimplementierungen nicht immer perfekt und nicht jede Software wird gut darauf reagieren.

AdmiralFreebee
quelle
"Es ist das gleiche wie das Aufnehmen eines Bildes mit niedriger Auflösung und das Erhöhen der Auflösung." - Das kann ich in jedem Bildeditor machen. Wenn ich ein nicht skaliertes Dialogfeld scanne und dann auf 200% vergrößere, ist es auf dem hochauflösenden Display scharf, klar und korrekt. Warum also nicht die gesamte Anzeige?
Sam
1
Die meisten Bildeditoren wenden einen Upscaling-Algorithmus an, der auf intelligente Weise versucht, die fehlenden Pixel zu interpolieren. Ihre Grafikkartenausgabe macht dies nicht. Fernsehgeräte tendieren dazu, etwas Ähnliches zu tun, aber ein Monitor kann normalerweise nicht verwendet werden, da er bei der nativen Auflösung verwendet werden sollte.
AdmiralFreebee
Der Punkt ist, dass der Monitor eine Art linearer / kubischer Filter anwendet und ich möchte es nicht. Wenn Sie GIMP verwenden, um ein Bild auf 200% zu skalieren und für die Interpolationsoption "Keine" zu wählen (die dem nächsten Nachbarn entspricht, soweit ich es verstehe), wird der gewünschte Effekt erzielt.
Sam
0

Teilweise Antwort von einer ausgezeichneten Artikel- / Fortschrittsseite:

http://tanalin.com/de/articles/lossless-scaling/

(Ich weiß, dass die Seite untergehen kann, aber es gibt zu viele Informationen, um alles hier zusammenzufassen).

Wichtig ist, dass dies teilweise für nVIDIA-GPUs mit Linux funktioniert. Desktop sollte fehlerfrei reagieren, aber Spiele sind eine gemischte Mischung. Für 1080p auf einem 4K-Display:

nvidia-settings -a CurrentMetaMode="DP-1: 3840x2160_60 {ViewPortIn=1920x1080, ViewPortOut=3840x2160, ResamplingMethod=Nearest }"

So überprüfen Sie, auf welche Anzeige Sie angewendet werden sollen (wahrscheinlich DP1)

xrandr

Eines Tages könnte nVIDIA dies auch für Windows bieten (es gibt bereits eine Lanczos / Sinc-Filteroption, die über den nVIDIA Inspector versteckt und zugänglich ist - etwas weniger anstößig als bilinear / bikubisch, aber keineswegs ideal).

Sam
quelle