Только что установил Windows 8 и скачал версию Catalyst, которую рекомендовал сайт ATI. Однако это говорит, что это не может начаться! Мой основной монитор подключен к моему компьютеру с помощью кабеля HDMI, и дисплей не является полноэкранным (вокруг дисплея есть пустая область заполнения). Обычно я изменяю настройки overscan/underscan в CCC, чтобы сбросить его, но так как у меня нет доступа к нему, я хотел узнать, есть ли способ изменить его без CCC (возможно, через реестр?) Благодарю.
задан Alireza Noori 714
11 ответов 11
У меня было обширное обсуждение дилеммы overscan/underscan с разработчиками AMD, которые работают над драйверами Catalyst. Основная идея заключается в том, что AMD скорее будет недостаточно сканировать некоторых людей, чьи дисплеи HDMI не перекрывают, и создает слишком маленькое изображение (пустые места вокруг изображения), а не не слишком низкое сканирование, и приводит к тому, что люди, чьи дисплеи всегда перекрываются (без настройки измените его и неверную информацию EDID), чтобы изображение на рабочем столе было слишком большим.
HDMI Scaling/overscan issue
Аргумент заключается в том, что если рабочий стол слишком большой, то пользователь не может видеть, где находится значок Catalyst или меню «Пуск», и поэтому он не может перемещаться по интерфейсу для внесения соответствующих изменений. Таким образом, они по-прежнему придерживаются принципа пониженного сканирования по умолчанию в HDMI, чтобы никто не застрял на рабочем столе, который слишком велик для их экрана (с элементами пользовательского интерфейса, висящими «за пределами экрана»).
Я не согласен с политикой, но так оно и есть. Это также кажется довольно уникальным решением для разработчиков графических драйверов, поскольку я не могу воспроизвести странности на ряде других устройств, не принадлежащих AMD: планшетах Android, видеокартах Nvidia и встроенной графике Intel. Существует способ напрямую настроить нижнее или избыточное сканирование в Linux , изменив значения в «PCSDB» (База данных хранилища постоянных настроек). Я не знаю, что такое эквивалент в Windows, или вы можете даже читать / записывать настройки без использования Catalyst. Я не могу лично протестировать это решение, но похоже, что оно сработало для людей с довольно свежими драйверами, так что давайте попробуем: зайдите на Tom’s Hardware или я просто перепубликую его здесь:
I found a fix for the overscan issue Go to the following key in the registry: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlvideo 000 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.
Цель по умолчанию для недостаточного сканирования заключается не в том, что мы полагаемся на телевизоры высокой четкости, чтобы развернуть их на весь экран. Это было бы ужасно из-за потери качества изображения в графическом процессоре, а затем обратно в телевизоре.
How to Fix Desktop Overscaling when using TV as Monitor Through HDMI Using (AMD) *subtitles*
Скорее, это решает проблему, когда телевизор по умолчанию пересканирует и не имеет механизма для его отключения (многие дешевые телевизоры высокой четкости). В этом случае телевизор пересканирует изображение, поэтому меню, как правило, будут отображаться за краем экрана и не позволяют пользователю легко получить к ним доступ.
По умолчанию это просто для удобства использования, и CCC-LE должен иметь возможность изменить его на 0% (или вы можете использовать этот ключ реестра /PCS для принудительного значения по умолчанию 0%). Если у вас есть умный телевизор высокой четкости, который сообщает нам, если он превышает или нет, мы поступим правильно и по умолчанию установим 0%. Однако не многие производители должным образом устанавливают это свойство в EDID дисплея, поэтому мы возвращаемся к значению занижения по умолчанию. Подчеркивание должно быть только по умолчанию на HDMI. DisplayPort или DVI не должны быть ниже по умолчанию.
изменён allquixotic 31k
ответ дан allquixotic 31k
Для Linux исправление состоит в том, чтобы ввести это в Терминале:
sudo aticonfig —set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
(разместив это здесь, нужно всего лишь одну закладку для всех платформ)
ответ дан Nicolay77 330
Была такая же проблема, и мое решение: используйте regedit для установки ключей:
HKLMSystemCurrentControlSetVideo*** 000 DWORD: TVEnableOverscan = 0x0 DWORD: DigitalHDTVDefaultUnderscan = 0x0 HKLMSystemCurrentControlSetVideo*** 000DAL2_DATA_2.0DisplayPath_*MODE_***Adjustment rename «Underscan» to for example «oldUnderscan» to disable it
Перезагрузите компьютер и посмотрите, работает ли он Изменение только первых двух значений не работает для меня. Вам необходимо заменить * s на значения, найденные в вашем реестре. Я также утверждаю, что «0000» — это первый экран, «0001» — второй и т.д. (Первый — мой HDTV, а второй — обычный монитор ПК, для которого TVEnableOverscan уже установлено на 0)
ответ дан oka 21
Я использовал ответ Штеффена, чтобы заставить его работать на Windows 10, и разыскал его более подробно. Ранее я безуспешно пытался отключить TVEnableOverscan и DigitalHDTVDefaultUnderscan (меняя их также в ключе amdkmdag в CurrentControlSetServices ), а также несколько версий и комбинаций устаревших установщиков CCC/ драйверов.
До обновления Windows 10 он работал нормально на Windows 8.1 (я не помню, чтобы я делал что-то особенное, чтобы заставить его работать, но не уверен на 100%). Во-первых, в Windows 10 распакованный установочный пакет (бета-версия 13.4) отказывается запускаться. Вместо этого я зашел в диспетчер устройств и удалил адаптер дисплея, установив флажок для удаления драйвера.
Затем я выбрал Action-> Scan для изменений оборудования и получил «Microsoft Basic Display Adapter». Я щелкнул правой кнопкой мыши и выбрал обновление драйвера, затем сам выбрал опцию, чтобы указать драйвер. Я выбрал папку PackagesDriversDisplayW86A_INF из распакованного пакета AMD, как описано выше. Был довольно длительный период обнаружения / установки аппаратного обеспечения, и в конце его версия драйвера была все еще версией Windows 10 (03.01.2015, 8.970.100.9001 вместо 24.04.2013, 8.970.100.0000 из пакета ). Однако запуск программы установки и установка VISION Conrol Center приводит к функционированию CCC. Он сообщал правильную, более старую версию драйвера. К этому моменту я смог настроить overscan при запуске Process Monitor и наблюдении, какие значения реестра были установлены, когда я нажимал Apply:
15:26:19.6441241 CCC.exe 6740 RegSetValue HKLMSystemCurrentControlSetControlClass\0000GDOADJR6 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 HKLMSystemCurrentControlSetControlClass\0000DALR6 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 HKLMSystemCurrentControlSetControlClass\0000DAL_DFPOptions SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00
Я считаю, что префиксы — это те же самые пути, которые определяются ключом HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo упомянутым Штеффеном и другими.
Process Monitor не отображает полные данные, но некоторые эксперименты и увеличение с помощью RegEdit показали, что соответствующие байты находятся как в DALR6, так и в GDOADJR6 — в первом по байту 37 (смещение 0x24) и во втором по байту 21 (смещение 0x14). Это 0 с пересканированием полностью выключенным (вправо в GUI) и увеличивающимся на единицу для каждого приращения ползунка влево.
Наконец, я снова удалил драйвер адаптера дисплея из диспетчера устройств (включая удаление драйвера). Windows автоматически прошла еще один длительный цикл обнаружения и вернулась к исходному драйверу, поставляемому Microsoft. По некоторым причинам CCC все еще работает и теперь отображает более современную версию драйвера.
Это позволило мне снова внести изменения в графический интерфейс и наблюдать за эффектом. Смущает, что новые записи создаются в ключе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo при переключении устройства / драйвера. Еще более странно, что во второй раз мне показалось, что у меня дисплей 60 Гц, а не 59 Гц, поэтому соответствующая клавиша немного изменилась.
Тем не менее, оба смещения были по-прежнему правильными и были изменены с помощью процесса слайдера / применения. Я не проверял это, не предварительно установив CCC, но он все еще работал после его удаления. Я могу только предположить, что они читаются драйвером: в худшем случае при запуске и, вероятно, при каждом значительном событии дисплея (например, при изменении разрешения).
Windows 10 TH2 (Порог 2) После установки TH2 пересканирование вернулось и ухудшилось. Двоичные двоичные объекты изменили размер, и по умолчанию теперь 8 вместо 2. Версия драйвера остается прежней, а расположение двоичных данных остается прежним. DALR6 все еще находятся в байте 37 (смещение 0x24), GDOADJR6 все еще находится в байте 21 (смещение 0x14). Первоначально я неправильно прочитал шестнадцатеричные смещения в RegEdit, поэтому установил тот же Catalyst 13.4 beta VISION Control Center, что и раньше (без драйвера). На этот раз это сработало в первый раз и сразу же смогло контролировать оверскан из графического интерфейса.
изменён Sam Brightman 342
ответ дан Sam Brightman 342
- Все комбинации DigitalHDTVDefaultUnderscan и TVEnableOverscan в 0 или 1
- DigitalHDTVDefaultUnderscan в 0000 , 0001 или даже в разных путях реестра
- Установка DALR6 DFP1920x1080x0x59 или DALR6 DFP1920x1080x0x60 на 0 как предлагается здесь
- Изнутри Catalyst Control Center (изменение значения не показало никакого эффекта)
Вот что в итоге сработало для меня — в конечном итоге без установленного CCC!
- Загрузите и извлеките устаревшую бета-версию CCC 13.4 (последний драйвер для HD 2x/3x/4x Series )
- Установите драйвер вручную из PackagesDriversDisplayW86A_INF
- Единственный драйвер, который работал для меня, был C8156445
- В поле выбора я выбрал второй из двух драйверов с одинаковыми именами:
- ATI Radeon HD 3600 Series
- ATI Radeon HD 3600 Series — выберите это
- Установите CCC (выберите только CCC и распространяемая библиотека Visual C++)
- Настройте отображение на 0% over/underscan
- Если слайдер деактивирован, ваш экран, вероятно, не в Full-HD
- Если сразу нет четкой картинки, вам нужно выбрать другой драйвер из шага 2
- Картинка должна быть четкой!
- Если изображение четкое, вы можете удалить все, кроме драйвера
- CCC
- Распространяемые библиотеки Visual C++
- Папка C:AMD
Теперь у меня четкая картина без CCC.
ответ дан steffen 121
У меня была похожая проблема, и я не смог установить Catalyst Control Center . поэтому также не смог отрегулировать настройку нижнего сканирования.
Я смог преодолеть это (больше похоже на маскировку проблемы) и отрегулировать настройку размера экрана на телевизоре Samsung, к которому подключен мой компьютер. Судя по всему, это именно то, что AMD пытается обойти.
Теперь я могу видеть весь экран в 1080p, и, к счастью, телевизор достаточно умен, чтобы иметь разные настройки размера экрана для каждого входа HDMI.
Возможно, подобный подход может работать для мониторов ПК?
ответ дан Dave Bickford 11
Это не относится непосредственно к win8, но оно работало на сервере 2012r2, поэтому я полагаю, что оно по крайней мере является parrotable в 8.1 или 8. В любом случае я удалил нижнее сканирование по умолчанию? (изображение меньше размера экрана), отредактировав двоичный ключ BestViewOption_Hdmi, найденный по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo\0000DAL2_DATA__2_0DisplayPath_5Option
где GUID, который вы ищете, это тот, который всегда имеет много ключей в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo
снова в строке regkey является уникальным для меня GUID, не ожидайте увидеть точно такой же на вашей машине.
Это на сервере 2012r2 с использованием CCC 14.1beta
В любом случае, надеюсь, это кому-нибудь поможет.
Источник: poweruser.guru
Проблема HDMI underscan на старых ATI/AMD видеокартах в Windows 10
Известный глюк с драйверами от Microsoft для старых AMD видеокарт c HDMI выходом. Изображение выводится с двумя черными полосами по бокам — underscan. Я полгода смотрел телек подключенный к файлопомойке со встроеной HD3000 на пониженном разрешении, пока случайно не наткнулся на решение проблемы. Уроды.
TV здорового человека, TV курильщика
Лечится ковырянием реестра. Запускаем regedit и ныряем с головой в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControl SetControlVideo. Дальше будет непонятный набор цифр и таки да он у всех разный. Находим в подветке 0000 строчку с разрешением 1080p — DALR6 DFPI 21920x1080x0x59. Меняем все ненулевые значения на 00 — устанавливаем курсор справа от нужного значения нажимаем DEL и вводим 0. Сохраняем.
В Display settings меняем разрешение и возвращаемся на 1080p. Наслаждамся резкой картинкой.
Источник: elchupanibrei.livejournal.com
Linux Mint Forums
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
4 posts • Page 1 of 1
Adaemox
ATI FGLRX HDMI Underscan Problem [Solved]
Post by Adaemox » Wed Feb 11, 2009 4:29 pm
Edit: Got me an Nvidia gfx card! And wa-la no more underscan issues!
See link above for some further information as well as a hack fix. Since Linux Mint is AV orientated I was hoping some of you guys might be running a similar setup and have some additional words of wisdom in getting this to work properly.
An overview of the problem: With default ATI drivers (non-proprietary) the desktop and everything else fills the screen from left to right and top to bottom. No overscan and no underscan. Once I install the FGLRX drivers and reboot everything is displayed, at approximately 15% underscan. I estimate 15% because in windows this very same thing happens but in the ATI driver control panel there is a slider which you can adjust it to 0% underscan. I have attempted to fix this by using the configuration options on my TV and the limited options in the linux ATI driver control panel but no such luck.
Anyway, just seeing if anyone here has some further insight, short of that I’ll likely run with the above hack until ATI gets their linux control panel up to speed with the Window’s one.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Husse
Re: ATI FGLRX HDMI Underscan Problem
Post by Husse » Fri Feb 13, 2009 7:51 am
Anything to do with the different TV standards that are used — ntsc and pal and some others
Lolo Uila Level 5
Posts: 575 Joined: Thu Mar 15, 2007 3:40 am Location: Kapolei, Hawaii
Re: ATI FGLRX HDMI Underscan Problem
Post by Lolo Uila » Fri Mar 13, 2009 11:08 pm
Unfortunately this is a problem with the newer ATI series cards (anything newer than the X800/850 series). I went back and forth with ATI Tech «Support» around 2 years ago and was finally told they had no fix and would let me know when they did. Later I got an email suggesting I try some newer driver that was supposedly fixed, but of course it was not.
I just gave up on the DVI-HDMI and started using the VGA port on my TV. Works great, and no over/underscan. Of course if you don’t have a full resolution VGA port on your TV then you’re out of luck.
The Problem:
The Radeon X1K (and newer) series cards ignore the «Use centered timings» setting and scale the image when outputting at 60Hz HD TV resolutions (720P/1080P).
I was messing with this stuff in both Linux and WinBlows back when the Cat drivers were early 7.xx versions, and I did find something interesting. The 7.1 version of the WinXP driver would allow me to set any refresh rate I wanted (others detected the display as a TV and would only allow 60Hz), and if I set my refresh higher than 60Hz the problem went away. Oddly the card still output 60Hz because the TV still detected a 1080p/60 signal, but just setting the driver to 75 (or 100 or anything higher) fixed the underscan and gave the proper output. From this it seemed clear that this issue can, in fact, be fixed in software.
I did report all this to ATI way back when, but it appears that the problem still exists. Oh well, my TV has a full rez VGA port, so I’m still
Источник: forums.linuxmint.com