Właśnie zainstalowałem system Windows 8 i pobrałem wersję Catalyst zalecaną przez witrynę ATI. Mówi jednak, że nie można rozpocząć! Mój główny monitor jest podłączony do komputera za pomocą kabla HDMI, a wyświetlacz nie jest pełny ekran (wokół wyświetlacza jest pusty obszar wypełnienia). Zwykle zmieniam ustawienia overscan / underscan w CCC, aby je zresetować, ale ponieważ nie mam do niego dostępu, chciałem wiedzieć, czy jest jakiś sposób, aby to zmienić bez CCC (może przez rejestr?) Dzięki.
display-settings
amd-catalyst
display-driver
Alireza Noori
źródło
źródło
Odpowiedzi:
Rozmawiałem o dylemacie overscan / underscan z programistami AMD, którzy pracują na sterownikach Catalyst.
Podstawową ideą jest to, że AMD wolałoby przeskanować niektóre osoby, których wyświetlacze HDMI nie przeskanowały, i utworzyły zbyt mały obraz (puste przestrzenie wokół obrazu), zamiast nie przeskanować i spowodować, że ludzie, których wyświetlacze zawsze przeskalowali (bez ustawienia zmień go i nieprawidłowe informacje EDID), aby ekran pulpitu był zbyt duży. Argument polega na tym, że jeśli pulpit jest zbyt duży, użytkownik nie może zobaczyć, gdzie znajduje się ikona Catalyst lub menu Start, a zatem nie może poruszać się po interfejsie użytkownika, aby dokonać odpowiedniej zmiany. Dlatego domyślnie trzymają się pistoletu podczas przeskalowywania domyślnego na HDMI, aby nikt nie utknął na zbyt dużym pulpicie dla swojego ekranu (z elementami interfejsu zwisającymi „poza ekranem”).
Nie zgadzam się z polityką, ale tak już jest. Wydaje się również, że jest to dość wyjątkowa decyzja wśród twórców sterowników graficznych, ponieważ nie mogę odtworzyć dziwności na wielu innych urządzeniach innych niż AMD: tabletach z Androidem, kartach Nvidia i grafice na chipie Intela.
Istnieje sposób bezpośredniego ulepszenia narzędzia underscan / overscan w systemie Linux poprzez modyfikację wartości w „PCSDB” (baza danych trwałych konfiguracji). Nie wiem, co to jest odpowiednik w systemie Windows, ani czy można nawet odczytać / zapisać ustawienia bez korzystania z Catalyst.
Nie mogę osobiście przetestować tego rozwiązania, ale wygląda na to, że zadziałało ono dla osób z dość świeżymi sterownikami, więc spróbujcie: przejdź do sprzętu Toma, albo po prostu wyślę go tutaj:
Oto cytat ze źródła AMD (który pozostanie anonimowy) sprzed kilku lat na temat ich polityki underscan / overscan HDMI. Pamiętaj, że dotyczy to zarówno systemu Windows, jak i Linux.
źródło
The argument is that if the desktop is too large, then the user can't see where the Catalyst icon is or the start menu, and they therefore can't navigate the UI in order to make the appropriate change.
A jednak nalegają, aby wcisnąć ikonę, aby uruchomić CCC w menu kontekstowym pulpitu, tak jakby ludzie używali go 20 razy dziennie (nie wspominając o tym, że CCC jest łatwo dostępny z menu Start i Panelu sterowania, nawet nie widząc pasek zadań). ◔_◔\0000
i\0001
bezskutecznie. Następnie przejrzałem istniejące klucze i znalazłem jeden zatytułowanyTVEnableOverscan
. Ustawienie to0
na\0000
stałe to dla mnie.W przypadku systemu Linux poprawką jest wprowadzenie tego w terminalu:
(umieszczając to tutaj, aby potrzebować tylko jednej zakładki dla wszystkich platform)
źródło
Nie mogłem go uruchomić z moim Radeonem HD 3600 na Windows 8.1 64bit z proponowanymi rozwiązaniami stąd. Próbowałem wszystkiego, w tym
DigitalHDTVDefaultUnderscan
iTVEnableOverscan
do0
lub1
DigitalHDTVDefaultUnderscan
w0000
,0001
a nawet w różnych ścieżkach rejestruDALR6 DFP1920x1080x0x59
lubDALR6 DFP1920x1080x0x60
do0
jak zaproponowano tutajOto, co w końcu dla mnie zadziałało - w końcu bez zainstalowanego CCC!
HD 2x/3x/4x Series
)Packages\Drivers\Display\W86A_INF
C8156445
ATI Radeon HD 3600 Series
ATI Radeon HD 3600 Series
- wybierz toC:\AMD
Teraz mam ostry obraz bez CCC.
źródło
DALR6 DFP1920x1080x0x59
na wszystkie 0Miałem ten sam problem, a moim rozwiązaniem jest:
użyj regedit, aby ustawić klucze:
Uruchom ponownie i sprawdź, czy to działa
Zmiana tylko dwóch pierwszych wartości nie działa dla mnie.
Musisz zastąpić * s odpowiednimi wartościami znalezionymi w rejestrze. Wiem też, że „0000” to pierwszy ekran, „0001” to drugi i tak dalej (pierwszy to mój telewizor HD, a drugi wspólny monitor komputerowy - dla którego TVEnableOverscan ustawiono już na 0)
źródło
Użyłem odpowiedzi steffen, aby uruchomić to w systemie Windows 10 i śledziłem ją bardziej szczegółowo.
Wcześniej próbowałem wyłączyć
TVEnableOverscan
iDigitalHDTVDefaultUnderscan
bez powodzenia (zmieniając je również wamdkmdag
kluczu poniżejCurrentControlSet\Services
), a także wiele wersji i kombinacji starszych instalatorów CCC / sterowników. Przed aktualizacją systemu Windows 10 działało dobrze w systemie Windows 8.1 (nie pamiętam, aby zrobić coś specjalnego, aby go uruchomić, ale nie jestem w 100% pewien).Po pierwsze, w systemie Windows 10 rozpakowany pakiet instalatora (13,4 beta) odmawia uruchomienia. Zamiast tego poszedłem do Menedżera urządzeń i odinstalowałem kartę graficzną, zaznaczając pole wyboru, aby usunąć sterownik. Następnie wybrałem Akcja-> Skanuj w poszukiwaniu zmian sprzętu i dostałem „Microsoft Basic Display Adapter”. Kliknąłem prawym przyciskiem myszy i wybrałem sterownik aktualizacji, a następnie wybrałem opcję samodzielnego określenia sterownika. Wybrałem folder
Packages\Drivers\Display\W86A_INF
z rozpakowanego pakietu AMD, jak opisano w steffen. Wykrywanie / instalacja sprzętu trwała dość długo, a na końcu wersją sterownika była wciąż wersja Windows 10 (03.01.2015, 8.970.100.9001 zamiast 04/24/2013, 8.970.100.0000 z pakietu ). Jednak uruchomienie programu instalacyjnego i zainstalowanie VISION Conrol Center skutkuje działającym CCC. Zgłaszano poprawną, starszą wersję sterownika.W tym momencie mogłem dostosować overscan podczas uruchamiania Monitora procesu i obserwowania, które wartości rejestru były ustawiane po naciśnięciu przycisku Zastosuj:
Uważam, że przedrostki to te same ścieżki, które rozwiązuje klucz
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
wymieniony przez steffen i innych. Process Monitor nie pokazuje pełnych danych, ale trochę eksperymentów i powiększenia za pomocą RegEdit pokazało, że odpowiednie bajty znajdują się w obu DALR6, i GDOADJR6 - w pierwszym bajcie 37 (offset 0x24), a drugim w bajcie 21 (offset 0x14 ). Są to 0 z overscan całkowicie wyłączonym (po prawej stronie GUI) i zwiększają się o jeden dla każdego przyrostu suwaka po lewej stronie.Wreszcie ponownie odinstalowałem sterownik karty graficznej z Menedżera urządzeń (w tym usunąłem sterownik). Windows automatycznie przeszedł kolejny długi cykl wykrywania i powrócił do oryginalnego sterownika dostarczonego przez Microsoft. Z jakiegoś powodu CCC wydaje się nadal działać i wyświetla teraz bardziej nowoczesną wersję sterownika. To pozwoliło mi ponownie wprowadzić zmiany w GUI i obserwować efekt. Myląco nowe wpisy są tworzone pod
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video
kluczem podczas przełączania urządzenia / sterownika. Co bardziej mylące, za drugim razem okazało się, że mój wyświetlacz ma częstotliwość 60 Hz zamiast 59 Hz, więc odpowiedni klawisz nieznacznie się zmienił. Jednak oba przesunięcia były nadal poprawne i zmienione w procesie suwaka / zastosowania.Nie testowałem tego bez uprzedniego zainstalowania CCC, ale nadal działało po jego usunięciu. Mogę tylko założyć, że są one odczytywane przez sterownik: w najgorszym przypadku podczas uruchamiania i prawdopodobnie przy każdym większym zdarzeniu wyświetlającym (jak zmiana rozdzielczości).
Windows 10 TH2 (próg 2)
Po instalacji TH2 overscan powrócił i gorzej. Binarne obiekty blob zmieniły rozmiar, a domyślnie jest to 8 zamiast 2. Wersja sterownika pozostaje taka sama, a lokalizacja danych binarnych pozostaje taka sama. DALR6 są nadal w bajcie 37 (przesunięcie 0x24), GDOADJR6 wciąż jest w bajcie 21 (przesunięcie 0x14). Początkowo źle odczytałem przesunięcia szesnastkowe w RegEdit, więc zainstalowałem to samo Centrum Kontroli VISION Catalyst 13.4 jak poprzednio (bez sterownika). Tym razem zadziałało po raz pierwszy i od razu było w stanie kontrolować overscan z GUI.
źródło
Miałem podobny problem i nie byłem w stanie zainstalować Catalyst Control Center ... więc nie mogłem również dostosować ustawienia przeskalowania.
Udało mi się to rozwiązać (bardziej jak maskowanie problemu) i dostosować ustawienie rozmiaru ekranu w telewizorze Samsung, do którego mam podłączony komputer. Na dźwięk tego właśnie AMD starało się obejść.
Teraz widzę cały ekran w rozdzielczości 1080p i na szczęście telewizor jest wystarczająco sprytny, aby mieć różne ustawienia rozmiaru ekranu dla każdego wejścia HDMI.
Być może podobne podejście może działać w przypadku monitorów komputerowych?
źródło
To nie jest bezpośrednio dla win8, ale działało na serwerze 2012r2, więc zakładam, że jest co najmniej papugowalne w 8.1 lub 8. W każdym razie usunąłem domyślny underscan? (obraz jest mniejszy niż ekran), edytując klucz binarny BestViewOption_Hdmi znaleziony pod adresem
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option
gdzie GUID, którego szukasz, jest tym, w którym zawsze znajduje się wiele kluczy
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\
znowu
{B380344A-9336-4C46-A52D-F53C6EAD0696}
w ciągu regkey jest GUID, który jest unikalny dla mnie, nie oczekuj, że zobaczysz dokładnie ten sam na twoim komputerze.To jest na serwerze 2012r2 przy użyciu CCC 14.1beta
W każdym razie mam nadzieję, że to komuś pomoże.
źródło
Mam HP Pavilion dv6 z ati hd 4650 z aktualizacją systemu Windows 8.1.
W Windows 8 działało dobrze, aby zmienić wartości, ale w Windows 8.1 okna aktualizacji nadal przywracają wartości, dzięki czemu czarna ramka jest stała.
Rozwiązałem to, dodając użytkownika „system” do klucza 0000 i umożliwiając systemowi odczytanie wartości, i zastosowałem te ustawienia zabezpieczeń do wszystkich kluczy, podkluczy.
A teraz działa dobrze w systemie Windows 8.1 do.
Ma nadzieję, że to komuś pomoże.
źródło
Instalowanie CC w innym folderze jest wszystkim, co muszę zrobić, aby to naprawić. Domyślny folder został uszkodzony bez względu na wszystko.
źródło
Zmieniłem ustawienia rejestru (jak wspomniano powyżej) i zmieniłem kabel HDMI - nic się nie zmieniło.
Następnie zamknąłem komputer, usunąłem drugi ekran (DVI) i uruchomiłem ponownie: wszystko w porządku!
Może to zaoszczędzi komuś kilka godzin testów i badań ...
źródło
W moim starym Samsung LCD mogłem rozwiązać problem, zmieniając P.SIZE z 16: 9 na „Just Scan”. Do tej pory zawsze instalowałem centrum sterowania, kulawy!
źródło