Wyświetlacz o wysokiej DPI w rozdzielczości natywnej na ćwierć


1

Mam wyświetlacz o wysokiej DPI (13 "3200x1800) i doszedłem do wniosku, że jeśli ustawię go na 1600x900 (dokładnie 1/4 natywna - 1/2 szerokości i 1/2 wysokości), to każdy wyprowadzony piksel powinien być reprezentowany przez blok 2x2 rzeczywiste piksele na ekranie, wyraźne i wyraźne, jakby natywnie był to ekran o rozdzielczości 1600 x 900.

Kiedy próbuję, obraz jest bardzo rozmazany. Mam więc dwa pytania. Po pierwsze, czy to wyświetlacz lub procesor graficzny są odpowiedzialne za dodanie tego rozmycia (lub niemożliwe do powiedzenia)? Po drugie, czy można coś zrobić, aby temu zapobiec?

Zastanawiam się również nad zakupem zewnętrznego wyświetlacza o wysokiej rozdzielczości (24 "4K), aby pytanie mogło dotyczyć również tego (dołączonego do GTX 970 lub Intel Iris 540).


To trochę takie pytanie (bez odpowiedzi) - superuser.com/questions/950995/... - Chcę uniknąć filtrowania liniowego i uzyskać najbliższe filtrowanie.
Sam

1
Dlaczego nie ustawić skalowania wyświetlacza na 200% ?
iTechieGamer,

1
Zakładasz tam, co próbuję osiągnąć (ponieważ nie powiedziałem, co próbuję osiągnąć, aby pytanie było krótkie i słodkie). Krótko mówiąc, ale używam wyświetlaczy o różnej rozdzielczości w systemie Linux, więc skalowanie nie zadziała (jeszcze - w końcu się tam dostanie). Ponadto, ponownie Windows, rozważ wymagania dotyczące gier i wydajności 4K.
Sam

Odpowiedzi:


3

Gdyby to było takie łatwe, nie byłoby potrzeby wprowadzania danych w wysokiej rozdzielczości. Interpolujesz dane, których nie ma, a to powoduje rozmycie. To tak samo, jak robienie zdjęć w niskiej rozdzielczości i zwiększanie rozdzielczości.

Jeśli chcesz, aby interfejs użytkownika i tekst były większe, musisz zmienić ustawienie skalowania zamiast zmniejszać rozdzielczość wejściową wyświetlacza. Ustawienie skalowania renderuje interfejs i tekst inaczej, dzięki czemu więcej pikseli jest używanych do renderowania tego samego menu / przycisku / tekstu / ...

Niestety implementacje skalowania nie zawsze są idealne i nie każde oprogramowanie dobrze na nie zareaguje.


„To to samo, co robienie zdjęcia w niskiej rozdzielczości i zwiększanie rozdzielczości”. - Mogę to zrobić w dowolnym edytorze obrazów. Jeśli zrzut ekranu nieskalowanego okna dialogowego, a następnie zwiększę go do 200%, jest wyraźny, wyraźny i poprawny na wyświetlaczu o wysokiej DPI. Dlaczego więc nie cały wyświetlacz?
Sam

1
Większość edytorów obrazów stosuje pewien rodzaj algorytmu skalowania, który inteligentnie próbuje interpolować brakujące piksele. Wyjście karty graficznej tego nie robi. Telewizory mają tendencję do robienia czegoś podobnego, ale monitor zwykle nie robi tego, ponieważ powinieneś używać go w natywnej rozdzielczości.
AdmiralFreebee

Chodzi o to, że monitor NIE stosuje jakiegoś filtru liniowego / sześciennego i nie chcę tego. Przy użyciu GIMP, przeskalowanie obrazu do 200% i wybranie opcji „brak” dla opcji interpolacji (która daje najbliższego sąsiada, o ile rozumiem), osiąga pożądany efekt.
Sam

0

Częściowa odpowiedź z doskonałej strony z artykułami / postępami:

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

(Wiem, że strona może się przewinąć itp., Ale jest tu zbyt wiele informacji, żeby to wszystko streścić).

Najważniejsze jest to, że częściowo działa to na procesorach graficznych nVIDIA z systemem Linux. Komputer stacjonarny powinien reagować bezbłędnie, ale gry są mieszane. Dla 1080p na ekranie 4K:

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

Aby potwierdzić, do którego ekranu chcesz go zastosować (prawdopodobnie DP1):

xrandr

Pewnego dnia nVIDIA może to również przynieść do Windows (istnieje już opcja filtrowania Lanczos / Sinc ukryta i dostępna za pośrednictwem nVIDIA Inspector - nieco mniej obraźliwa niż dwuliniowa / dwububna, ale nigdzie nie idealna).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.