Змініть налаштування Overscan / Underscan без центру керування каталізатором


14

Щойно встановив Windows 8 та завантажив версію Catalyst, яку рекомендував веб-сайт ATI. Однак це говорить, що не може початися! Мій основний монітор підключений до мого ПК за допомогою кабелю HDMI, а дисплей не на повноекранному екрані (навколо дисплея є порожня область прокладки). Зазвичай я змінюю налаштування overscan / underscan у CCC, щоб скинути його, але оскільки у мене немає доступу до нього, я хотів знати, чи є спосіб змінити його без CCC (можливо через реєстр?). Дякую


Ось відповідь щодо того, як це зробити з каталізатором: superuser.com/questions/57239/…
Аліреза Ноорі

Відповіді:


25

Я мав широку дискусію щодо дилеми щодо сканування / підкреслення з розробниками AMD, які працюють над драйверами Catalyst.

Основна ідея полягає в тому, що AMD скоріше підкреслить людей, чиї HDMI-дисплеї не завищують масштаб , і створить занадто мало зображення (порожні пробіли навколо зображення), а не підкреслить і викликає людей, дисплеї яких завжди завищені (без налаштувань на змінити його та неправильну інформацію про EDID), щоб дисплей робочого столу був занадто великим. Аргумент полягає в тому, що якщо робочий стіл занадто великий, то користувач не може бачити, де знаходиться значок Catalyst або меню "Пуск", і тому вони не можуть переміщатися по інтерфейсу користувача, щоб внести відповідні зміни. Таким чином, вони дотримуються своїх знарядь для підкреслення сканування за замовчуванням на HDMI, щоб ніхто не застряг на стільнику, який занадто великий для екрана (елементи інтерфейсу, які висять "поза екраном").

Я не згоден з політикою, але це так. Це також видається досить унікальним рішенням серед розробників графічних драйверів, оскільки я не можу відтворити дивацтво на багатьох інших пристроях, що не належать до AMD: планшетах Android, картах Nvidia та графічній графіці Intel.

Існує спосіб безпосередньо налаштувати підкреслення / overscan в Linux , змінивши значення в "PCSDB" (База даних постійних конфігурацій). Я не знаю, що таке еквівалент у Windows, чи ви навіть можете прочитати / записати налаштування, не використовуючи Catalyst.

Я не можу особисто перевірити це рішення, але, здається, він працював для людей на досить недавніх драйверах, тому дайте йому можливість перейти : Перейдіть до апаратного обладнання Tom або я просто перепублікую його тут:

I found a fix for the overscan issue  
Go to the following key in the registry:  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\video{####....}\0000 
Create a new DWORD: 
"DigitalHDTVDefaultUnderscan" = dword 0x0000 
Note: there might be several {####....} , should be the one with most of the ATI settings. 
Source:http://forum.beyond3d.com/showthread.php?t=62100

Ось цитата з джерела AMD (який залишиться анонімним) від декількох років тому про їхню політику підкреслення / сканування HDMI. Зауважте, що це стосується як Windows, так і Linux.

Мета дефолту на підкреслення - не тому ми покладаємось на телевізори високої чіткості, щоб повернутись до повного екрану. Це було б жахливо через втрату якості зображення на графіку зменшення розміру від GPU, а потім за допомогою телевізора. Швидше, це вирішує проблему, коли телевізор за замовчуванням перевищує масштаб і не має механізму його відключення (багато дешевих HDTV). У цьому випадку телевізор перегляне зображення і тому меню, як правило, відображатимуться з краю екрана і не дозволять користувачеві легко отримувати доступ до них. За замовчуванням призначений виключно для зручності використання, і CCC-LE повинен мати можливість змінити його на 0% (або ви можете використовувати цей ключ реєстру / PCS до примусового дефолту 0%).

Якщо у вас є смарт-телевізор HDTV, який повідомляє нам, чи вони завищують масштаб чи ні, ми зробимо правильно і за замовчуванням 0%. Однак не багато виробників належним чином встановлюють цю властивість у EDID дисплея, тому ми повертаємось до замовчування підкреслення.

Підкреслення сканування повинно бути типовим лише для HDMI. DisplayPort або DVI не повинні підкреслювати за замовчуванням.


2
Дякую дуже багато. Це спрацювало з першої спроби. Я такий щасливий: X
Alireza Noori

Чудова відповідь. Я не розумію, чому ця проблема існує в першу чергу (чому піксель не є пікселем?), Але я думаю, що вину покладено на виробників дисплеїв. Враховуючи це і те, що ви сказали, я погоджуюся з AMD, що підкреслення скан за замовчуванням є найкращим способом дій.
lordcheeto

Це питання не пов'язане з тим, як це зробити з CCC, і дійсно ОП запропонувала спосіб зробити це через CCC в оригінальному пості.
allquixotic

3
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. І все ж вони наполягають на тому, щоб засунути піктограму, щоб запустити CCC у контекстне меню робочого столу, ніби це те, що люди використовують 20 разів на день (не кажучи вже про те, щоб CCC був легко доступний з меню «Пуск» та «Панель управління», навіть не бачачи панель завдань). ◔_◔
Synetech

3
Це підштовхнуло мене в правильному напрямку. Я додав цей новий ключ реєстру до каталогу \0000та \0001каталогів безрезультатно. Потім я проглянув існуючі клавіші і знайшов один із заголовком TVEnableOverscan. Установка цього 0в \0000фіксованою для мене.
MetalFrog

6

Для Linux виправлення полягає в тому, щоб ввести це в Термінал:

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

(розміщуючи це тут, просто потрібна одна закладка для всіх платформ)


3

Я не міг змусити його працювати з моїм Radeon HD 3600 на Windows 8.1 64bit із запропонованими тут рішеннями. Я спробував все, в тому числі

  • Всі комбінації від DigitalHDTVDefaultUnderscanта TVEnableOverscanдо 0або до1
  • DigitalHDTVDefaultUnderscanв 0000, 0001або навіть у різних контурах реєстру
  • Установка DALR6 DFP1920x1080x0x59або DALR6 DFP1920x1080x0x60в відповідно до 0пропозицією тут
  • Зсередини Центру управління каталізатором (зміна значення не показало жодного ефекту)

Ось що, нарешті, спрацювало для мене - закінчилося встановлення не CCC!

  1. Завантажте та витягніть бета-версію CCC 13.4 (найновіший драйвер для HD 2x/3x/4x Series)
  2. Встановіть драйвер вручну з Packages\Drivers\Display\W86A_INF
    • Єдиним водієм, який працював на мене, був C8156445
    • У вікні вибору я вибрав другого з двох однаково названих драйверів:
      • ATI Radeon HD 3600 Series
      • ATI Radeon HD 3600 Series - вибирайте це
  3. Встановіть CCC (виберіть лише CCC та перерозподільну бібліотеку Visual C ++)
  4. Налаштуйте дисплей на 0% перевищення / підкреслення
    • Якщо повзунок вимкнено, ваш екран, ймовірно, не в Full-HD
    • Якщо немає ідеально чіткої картинки відразу, вам потрібно вибрати іншого драйвера з кроку 2
  5. Зображення має бути чітким зараз!
  6. Якщо малюнок різкий, ви можете видалити все, крім драйвера
    • CCC
    • Візуальні C ++ перерозподільні бібліотеки
    • Папка C:\AMD

Зараз у мене чітка картина без CCC.


2
Зміна DALR6 DFP1920x1080x0x59на всі 0 зробила для мене хитрість
VitaliyG

Не вдалося відкрити CCC. Налаштування реєстру працювало для мене на Win10 та Radeon HD 3870 з моїм телевізором Panasonic
Sc0tTy

@ Sc0tTy Які з налаштувань реєстру допомогли?
steffen

2

У мене була та сама проблема, і моє рішення:

використовувати regedit для встановлення ключів:

HKLM\System\CurrentControlSet\Video\***\0000
    DWORD: TVEnableOverscan = 0x0
    DWORD: DigitalHDTVDefaultUnderscan = 0x0

HKLM\System\CurrentControlSet\Video\***\0000\DAL2_DATA_2.0\DisplayPath_*\MODE_***\Adjustment
    rename "Underscan" to for example "oldUnderscan" to disable it

Перезавантажте і подивіться, чи працює він

Зміна лише перших двох значень для мене не працює.

Вам потрібно замінити * s на відповідні значення, знайдені у вашому реєстрі. Я також гадаю, що "0000" є першим екраном, "0001" - другим і так далі (перший - мій HDTV, а другий - загальний монітор ПК - для якого TVEnableOverscan вже встановлено 0)


2

Я скористався відповіддю Steffen, щоб переконатися, що це працює в Windows 10, і простежив його трохи детальніше.

Раніше я намагався відключити TVEnableOverscanі DigitalHDTVDefaultUnderscanбез успіху (змінивши їх також у amdkmdagклавіші під CurrentControlSet\Services), а також декілька версій та комбінацій застарілих інсталяторів CCC / драйверів. До оновлення Windows 10 він працював чудово у Windows 8.1 (не можу згадати, що робив щось особливе, щоб він працював, але не був на 100% впевнений).

По-перше, у Windows 10 розпакований пакет інсталятора (13.4 бета) відмовляється запускати. Натомість я зайшов до Диспетчера пристроїв і видалив адаптер дисплея, встановивши прапорець, щоб видалити драйвер. Потім я вибрав Action-> Scan на зміни апаратних засобів і отримав "Основний адаптер дисплея Microsoft". Я клацнув правою кнопкою миші та вибрав драйвер оновлення, а потім вибрав варіант, щоб сам вказати драйвер. Я вибрав папкуPackages\Drivers\Display\W86A_INFз розпакованого пакета AMD, як описано steffen. Був досить тривалий період виявлення / встановлення апаратних засобів, і наприкінці його версія драйвера все ще була версією Windows 10 (01.03.2015, 8.970.100.9001 замість 24.04.2013, 8.970.100.0000 з пакета ). Однак запуск програми налаштування та встановлення VISION Conrol Center призводить до функціонування CCC. Він повідомляв про правильну, старішу версію драйвера.

У цей момент я зміг налаштувати розгорнутий масштаб під час запуску Process Monitor і спостерігати, які значення реєстру встановлюються при натисканні кнопки Apply:

15:26:19.6441241    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\GDOADJR6 DFP    SUCCESS Type: REG_BINARY, Length: 384, Data: 00 00 00 00 02 00 00 00 10 00 00 00 00 00 00 00
15:26:19.6457995    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DALR6 DFP1920x1080x0x59 SUCCESS Type: REG_BINARY, Length: 48, Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
15:26:19.6468669    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL_DFPOptions  SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00

Я вважаю, що префікси - це ті самі шляхи, вирішені ключем, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videoзгаданим Steffen та іншими. Монітор процесів не показує повних даних, але трохи експериментів та масштабування з RegEdit показало, що відповідні байти знаходяться як у DALR6, так і у GDOADJR6 - у першому в байті 37 (зміщення 0x24) та в другому в байті 21 (зміщення 0x14 ). Це 0, при цьому повністю скасовано сканування (праворуч у графічному інтерфейсі) та збільшиться на одиницю на кожен приріст повзунка вліво.

Нарешті, я знову видалив драйвер адаптера дисплея з диспетчера пристроїв (включаючи видалення драйвера). Windows автоматично пройшов ще один тривалий цикл виявлення та повернувся до оригінального драйвера, що постачається Microsoft. Чомусь CCC як і раніше працює і тепер відображає більш сучасну версію драйвера. Це дозволило мені знову змінити графічний інтерфейс і спостерігати за ефектом. При заплутаному стані нові записи створюються під HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videoклавішею при переключенні пристрою / драйвера. Більш заплутано, що вдруге навколо з'ясувалося, що мій дисплей на 60 Гц замість 59 ГГц, тому відповідна клавіша трохи змінилася. Однак обидва компенсації все-таки були правильними та змінені в процесі слайдера / застосування.

Я не перевіряв цього, не встановивши попередньо CCC, але він все ще працював після його видалення. Я можу лише припустити, що їх читає драйвер: в гіршому випадку при запуску і, ймовірно, на кожному великому показі (наприклад, зміна роздільної здатності).

Windows 10 TH2 (Поріг 2)

Після встановлення TH2 надмірний скан повернувся і гірше. Двійкові краплі змінили розмір і за замовчуванням тепер 8 замість 2. Версія драйвера залишається тією ж, а розташування бінарних даних залишається тим самим. Одиниці DALR6 все ще знаходяться в байті 37 (зміщення 0x24), GDOADJR6 все ще знаходиться в байті 21 (зміщення 0x14). Я спочатку неправильно прочитав шістнадцяткові компенсації в RegEdit, тому встановив той самий Catalyst 13.4 beta VISION Control Center, як і раніше (без драйвера). Цього разу це спрацювало вперше і одразу вдалося керувати міським сканом від GUI.


1

У мене була подібна проблема, і я не зміг встановити Центр управління каталізатором ... так що також не зміг налаштувати параметр підкреслення.

Мені вдалося це подолати (більше схоже на маскування проблеми) і налаштувати розмір екрана на телевізорі Samsung, до якого я підключений до свого ПК. За звуками цього саме AMD намагався обійти.

Тепер я бачу весь екран у 1080p, і на щастя, телевізор досить розумний, щоб мати різні параметри розміру екрана для кожного входу hdmi.

Можливо, подібний підхід може працювати для моніторів ПК?


1
Чому ви не використовуєте підхід обраної відповіді?
Аліреза Ноорі

1

Це не безпосередньо для win8, але він працював на сервері 2012r2, тому я припускаю, що він принаймні папурується в 8.1 або 8. Як би там не було, я видалив підкреслення за замовчуванням? (зображення менше, ніж дисплей), відредагувавши двійковий ключ BestViewOption_Hdmi, знайдений уHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option

там, де ви шукаєте GUID, в якому завжди є багато ключів HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\

знову {B380344A-9336-4C46-A52D-F53C6EAD0696}в рядку реґі є унікальний для мене GUID, не сподівайтеся побачити такий самий на вашій машині.

Це на сервері 2012r2 за допомогою CCC 14.1beta

У будь-якому випадку сподіваюся, що це комусь допоможе.


Я бачу, який ключ ви редагували, але не бачу, які зміни потрібно було внести.
Joel Coehoorn

1

У мене є HP pavilion dv6 з ati hd 4650 з оновленням Windows 8.1.

У Windows 8 він добре працював, щоб змінити значення, але у Windows 8.1 оновлення Windows продовжує відновлювати значення, щоб чорна межа була постійною.

Я вирішив це, спеціально додавши користувальницьку "систему" до регресу 0000 і дозволяючи системі читати значення, і застосував ці налаштування безпеки на всіх клавішах, підрозділах.

І зараз він працює добре в Windows 8.1 до.

Сподіваюся, що це комусь допоможе.


0

Встановлення CC в іншій папці - все, що мені потрібно було зробити, щоб виправити це. Папка за замовчуванням була пошкоджена незалежно від того.


0

Я змінив налаштування реєстру (як сказано вище) і змінив hdmi-кабель - нічого не змінилося.

Потім я вимкнув комп'ютер, зняв другий екран (DVI) і перезавантажив: все нормально зараз!

Можливо, це економить когось кілька годин тестування та досліджень ...


Це виглядає як відповідь на іншу відповідь. Чи можете ви додати ще деякі деталі, щоб вони могли стояти самостійно?
bwDraco

0

На моєму старовинному РК-дисплеї Samsung я зміг усунути проблему, змінивши P.SIZE з 16: 9 на "Просто сканувати". До цього часу я завжди встановлював центр управління, кульгавий!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.