Zaloguj się

Zobacz pełną wersję : Rozdzielczość natywna monitora, a obsługiwane tryby graficzne



Majek
01-05-2015, 15:09
Dziwna sprawa. TAKIE (http://accessories.euro.dell.com/sna/productdetail.aspx?c=uk&l=en&s=dhs&cs=ukdhs1&sku=a7485910) cuś od Della. W specyfikacji piszą, że natywną rozdzielczością matrycy jest 1366x768. Tymczasem karta graficzna w serwerze nie obsługuję takiego trybu. Swoją drogą, ktoś może wie, czemu Dell uparcie od wielu lat wkłada do swoich serwerów karty graficzne Matrox serii G200 i G450? Czy te karty mają coś, czego nie ma np. Intel? W każdym razie, najbliższy obsługiwany przez sterownik karty tryb to 1440x900. I o dziwo, ten monitor wyświetla w tym trybie. Obraz jest lekko kupowaty, widać, że matryca nie pracuje w swojej natywnej rozdzielczości, ale się wyświetla i na upartego da się pracować. Wkurza, ale się da (w końcu takiego monitora używa się tylko w czasie instalacji i wstępnej konfiguracji, a później już sporadycznie). I jest dużo lepszy jednak, niż np. w 1280x720 (czyli tryb najbliższy w dół od deklarowanego przez producenta) Czy to możliwe, żeby monitor LCD był w stanie wyświetlić coś ponad swoją rozdzielczość natywną? Przecież to niemożliwe. To albo w Dellu kłamią, albo jednak jakoś się da. Czy można jakoś sprawdzić, jaką faktycznie rozdzielczość ma ekran? Czy mogę prosić któregoś z monitorowych fachowców o wyjaśnienie? :-)

GonzoG
01-05-2015, 16:08
Rozdzielczość natywna nie oznacza, że monitor nie jest w stanie wyświetlić obrazu wysłanego do niego w większej rozdzielczości.

notdot
01-05-2015, 18:03
Owszem, ale zawsze kosztem ucięcia pewnej części pikseli

Majek
01-05-2015, 21:37
No dlatego właśnie pytam. Do tej pory, zawsze jak próbowałem wyświetlić na monitorze (jakimkolwiek) obraz w wyższej rozdzielczości, to monitor gasł i wyświetlał się komunikat, że out of range. A tutaj wygląda to tak, jakby obraz 1440x900 był przeskalowywany w locie do 1366x768, żeby dało się go wyświetlić. Dlatego wygląda, jak wygląda.

GonzoG
01-05-2015, 21:58
Nie wyświetlają, bo tak są oprogramowane.
Te co wyświetlają są tak oprogramowane, aby wyświetlały.

Majek
01-05-2015, 23:14
Ok, dzięki za wyjaśnienie. Czyli w Dellu mogli jednak nie kłamać. To teraz pozostaje mi jakoś zmusić sterownik karty, żeby pracował w rozdzielczości 1366x768. Jak się wypakuje instalkę sterownika do katalogu, jest tam plik .inf, w którym są zaszyte tryby pracy karty. Ta lista standardowo jest bardzo ograniczona, ale można ją zmodyfikować. Już kiedyś, przy stawianiu innego serwera, robiłem taki fikołek, bo w tamtej wersji sterownika na tej liście były tylko tryby 4:3, a ja miłem monitor 16:9. Ale znalazłem w internetach rozszerzoną wersję tej listy (tam oprócz samej listy trybów, są jeszcze jakieś wartości w hexie dla każdego trybu) i akurat była tam rozdzielczość mojego monitora, więc problem rozwiązał się łatwo. Ale teraz stoję przed innym problemem. Mogę użyć ponownie rozszerzonej listy, tylko na niej nie ma 1366x768. I niestety nie wystarczy dodać opisu trybu, trzeba też podać odpowiednią wartość szesnastkową. Tylko jak ją wyliczyć?
Może któryś z kolegów miał z tym do czynienia? Karta Matrox G200eR, sterownik dla Windows Server 2012 R2 pobrany ze strony Della.

Ta lista wygląda następująco. Ktoś moze z Was wpadnie na to, jak te wartości szesnastkowe są powiązane z poszczególnymi trybami? Na pierwszy rzut oka, wygląda na to, że cztery hexy opisują jeden tryb. Ale jak?

HKR,,Mga.SingleResolutions,0x00000001,\
40,01,C8,00,40,01,F0,00,00,02,80,01,80,02,90,01,\ ; 320x 200, 320x 240, 512x 384, 640x 400
80,02,E0,01,20,03,58,02,50,03,E0,01,58,03,E0,01,\ ; 640x 480, 800x 600, 848x 480, 856x 480
60,03,E0,01,C0,03,60,09,00,04,00,02,00,04,00,03,\ ; 864x 480, 960x2400, 1024x 512, 1024x 768
00,04,00,05,00,04,00,06,30,04,58,02,80,04,60,03,\ ;1024x1280, 1024x1536, 1072x 600, 1152x 864
B0,04,40,06,00,05,D0,02,00,05,00,03,00,05,20,03,\ ;1200x1600, 1280x 720, 1280x 768, 1280x 800
00,05,C0,03,00,05,00,04,00,05,40,06,50,05,00,03,\ ;1280x 960, 1280x1024, 1280x1600, 1360x 768
58,05,00,03,60,05,00,03,78,05,1A,04,A0,05,84,03,\ ;1368x 768, 1376x 768, 1400x1050, 1440x 900
40,06,00,04,40,06,B0,04,40,06,00,05,90,06,1A,04,\ ;1600x1024, 1600x1200, 1600x1280, 1680x1050
00,07,40,05,08,07,A0,05,40,07,70,05,80,07,0A,04,\ ;1792x1344, 1800x1440, 1856x1392, 1920x1034
80,07,38,04,80,07,B0,04,80,07,A0,05,00,08,00,06 ;1920x1080, 1920x1200, 1920x1440, 2048x1536

EDIT:
Już chyba wiem. Np. dziesiątkowe 1600 to w hexie 06 40. Tuaj takiej wartości odpowiada ciąg 40 06. Czyli przestawili kolejność dziady. Sprawdziłem dla kilku, zawsze działa.

TOP67
01-05-2015, 23:35
Swoją drogą, ktoś może wie, czemu Dell uparcie od wielu lat wkłada do swoich serwerów karty graficzne Matrox serii G200 i G450?

Bo to były genialne karty. W poprzednim tysiącleciu. ;)

ajt
01-05-2015, 23:36
Najpierw młodszy bajt, potem starszy, np. 60,03 to 3H*256+60H = 768+96=864 i tak samo dla wszystkich powyższych wartości.

Możesz spróbować podmienić gdzieś na odpowiedni tryb, może to coś da...

EDIT: Widzę że już na to wpadłeś :)

Majek
02-05-2015, 00:01
Sprawdzę to jutro, jak będę fizycznie przy kompie. Powinno zadziałać. Dzięki za poświęconą chwilkę. :-)

Matroxy to były w swoim czasie dobre karty do obróbki wideo, zgodzę się. Nawet i teraz maja jakieś dedykowane rozwiązania do profesjonalnych zastosowań. Ale po co pchają do maszyn serwerowych jakąś egzotyczną popierdółkę, żeby tylko pulpit wyświetlić?

Majek
03-05-2015, 12:29
Kurde, nie działa...

Jak w pliku podmieniam któryś tryb, sterownik nie chce się zainstalować. Instalacja zatrzymuje się z błędem.
Doczytałem jeszcze w internetach, że wartości z tego pliku lądują w rejestrze. Tylko z kolei jak się tam podmieni któryś tryb na ten, którego chcę używać, to nowy nie pojawia się na liście trybów do wyboru, a w zasadzie znika ta podmieniona pozycja z suwaczka wyboru rozdzielczości...

Jeszcze spróbuję pokombinować ze starą wersją sterownika...

GeparD
05-05-2015, 14:12
Majek, a moze to ci pomoze: http://blog.mycroes.nl/2011/10/enabling-higher-resolutions-on-matrox.html

Majek
05-05-2015, 22:30
Khihi, GeparD, pewnie nie zauważyłeś, że pierwsze komentarze w tamtym wątku, sprzed ponad 3 lat, są moje. ;-) To jest właśnie to miejsce w internetach, w którym znalazłem sposób na dodawanie do plików instalatora dodatkowych trybów. Niestety dotyczy to starej wersji sterownika i starszej karty (G200eW w PowerEdge T310). Tak, sprawdziłem, tamta wersja nie nie działa z nowszą kartą (G200eR w PowerEdge T320 II). Tam też chłopaki piszą o grzebaniu w rejestrze (o czym napisałem wyżej), ale z jakiegoś powodu u mnie to nie działa... Narazie zająłem się innymi sprawami, muszę ten serwer w końcu skonfigurować i odpalić. Ale do tematu wrócę pewnie. W każdym razie dzięki za zaangażowanie. I jakby komuś coś się jeszcze gdzieś w oczy rzuciło, to poproszę i informację.

GeparD
14-05-2015, 22:45
a no nie zauwazylem ;)