Member
Статус: Не в сети Регистрация: 08.07.2003 Откуда: Almaty Фото: 13
Переделал программно 9500-> 9700, появились "шахматы" (черные точки). Читал, что тому причиной может быть не только битые
подключенные конвейры, но и битый иерархический z-буфер,
который в 9500 вообще отключен (вопреки спецификации).
Не нашел как это сделать через RivaTuner.
Про какой ключ здесь говорится? -
Цитата:
News Poster (News.Poster@f381.n463.z2.fidonet.org) Возвращаясь к нашему разговору о переделке графических карт на чипе ATI Radeon 9500 в карты, эквивалентные по производительности моделям на ATI Radeon 9700 хотелось бы напомнить, что, как выяснилось еще в нашем обзоре Сводное тестирование ATI RADEON 9500 64MB, 9500 128MB, 9500 PRO, 9700 и 9700 PRO в DirectX 9.0: Часть 2 - Hовые синтетические тесты для DX9, в том, что переделка 9500 в 9700 подчас оканчивается неудачей (на экране видны артефакты), виноват Hier.Z-буфер, который у 9500-х чипов отключен, а у 9700 - включен.
Вероятно, на ATI Radeon 9500 идет часть чипов с браком в этом блоке, и при его активизации появляется мусор на экране в 3D.
Переделка Soft9700 просто заставляет драйвер видеть в 9500-й карте Radeon 9700. При этом включаются все 8 конвейеров и HZ. Теперь и эта проблема решена. Можно принудительно отключить HZ через RivaTuner. Как сообщает в нашем форуме автор RivaTuner Алексей Hиколайчук aka Unwinder, "OpenGL драйвер задизассемблирован до смерти, зашифрованный ключ для отключение HierarchicalZ в OpenGL найден. Теперь "счастливцам" с бракованным блоком HSR можно избавиться от артефактов и в OGL и в D3D.".
Методика такова: автор RivaTuner дизассемблировал драйвер OpenGL и обнаружил способ отключения HierarchicalZ через ключ в регистре OpenGL (ATI шифрует ключи реестра в стиле NV).
Имя ключа - An6aYj2vwKuKd9brxl7, тип ключа - REG_DWORD, алгоритм изменения ключа: 0 отключает HZ, 1 включает HZ, помимо этого, установка в 0 жестко включает режим R9500.
Ключ расположен в разделе ключей \OpenGL\Private. Если вы не сомневаетесь в своих способностях, просто добавье необходимые параметры в указанный ключ, если не уверены в том, что смогли обнаружить ключ правильно, попробуйте обратиться к базе данных RivaTuner (около 300 Байт), которая позволит вам справиться с корректной установкой HZ в D3D/OGL для Catalyst 62xx под Windows 2000/XP. Для работы необходимо загрузить файл, затем открыть его через RivaTuner's PowerUser tab (кнопка Open в базе данных). Это позволит вам отредактировать режим ключа HZ непосредственно через PowerUser tab.
Таким образом, все переделанные 9500-9700 должны работать нормально.
Member
Статус: Не в сети Регистрация: 17.04.2003 Откуда: Брянск
Как этот z-буфер отключить через RivaTuner я тоже не нашел, поэтому попробовал прописать, как описано, через реестр. Может, что-то сделал не так, но эффет нулевой. А может дело у меня не в z-буфере. Но все равно я пока не видел никого, кому подобные способы помогли бы полностью избавиться от шахмат.
Так что мировая шахматная корона однозначно принадлежит Radeon9500 пополам с его старшим братом Radeon9800SE. Никакой Deep Blye здесь и рядом не стоял.
Member
Статус: Не в сети Регистрация: 08.07.2003 Откуда: Almaty Фото: 13
У меня они практически исчезли(после откл. иерарх. z-буф.), но меня это не устроило.
Лучше доплатить $70 и не парится. Вот кто-то писал, что вообще был уверен,
что у него все тип-топ, приводил блинный список где все работает без шахмат, - а
недавно запустил doom3 и наслаждается теперь шахматами.
Вообще у меня создалось впечатление, что в 9500 не конвейры битые, или там HSR, -
там просто не проходят уже готовые платы тестирование.
Плата - ведь сложное устройство - что-то с чем-то не сходится(мощности например на
чипе не хватает) - вот и ползут шахматы.
Member
Статус: Не в сети Регистрация: 17.04.2003 Откуда: Брянск
Breslavets А ты не сможешь по подробнее рассказать, как отключал этот иерарх. z-буфер. Поскольку у меня эффекта не было вообще никакого, после отключения, я начинаю думать, что может просто чего не так сделал.
Member
Статус: Не в сети Регистрация: 19.11.2002 Откуда: Эрланген
VadimZ Я где-то на сайте http://nvworld.ru находил базу для RivaTuner - после того, как её открываешь, появляются 2 ключа для управления Z-буфером в OpenGL и в DirectX. Только вот хоть убей - не вспомню, где она там лежала. Стукни мне завтра в личные - я дома посмотрю, может, где и откопаю.
Member
Статус: Не в сети Регистрация: 08.07.2003 Откуда: Almaty Фото: 13
VadimZ писал(а):
Breslavets А ты не сможешь по подробнее рассказать, как отключал этот иерарх. z-буфер. Поскольку у меня эффекта не было вообще никакого, после отключения, я начинаю думать, что может просто чего не так сделал.
Lyoc: …001\atidxhal] "FastZClearEnabled"="0" OGL [HKEY_LOCAL_MACHINE\Software\ATI Technologies\Driver\0001\OpenGL\private] "OtiLfYnd6fkn8"=dword:00000001 "rf23twwl2ODyp"=dword:00000000 Для WinXP ключи те же, но расположены хитрее... Но что определяют ключи…
Цитата:
lol_USER
Опроблемах при переделке 9500 в OGL - ключи кодированные, попробуйте ссылки, указанные Unwinder (страница 55):
Member
Статус: Не в сети Регистрация: 08.07.2003 Откуда: Almaty Фото: 13
AlexVK писал(а):
VadimZ Я где-то на сайте http://nvworld.ru находил базу для RivaTuner - после того, как её открываешь, появляются 2 ключа для управления Z-буфером в OpenGL и в DirectX. Только вот хоть убей - не вспомню, где она там лежала. Стукни мне завтра в личные - я дома посмотрю, может, где и откопаю.
Создай (и скорми) для rivatuner файл "Catalyst 62xx w2k.rtd" с таким сожержимым:
Цитата:
[Key0]
Name = Catalyst 62xx Direct3D settings Key = %DisplayDriverPath%
Member
Статус: Не в сети Регистрация: 08.07.2003 Откуда: Almaty Фото: 13
VadimZ писал(а):
Breslavets Большое спасибо!!! Попробую.
Только смотри для этих ключей пути другие(для w2k,xp, как в риватюнер-файле):
Цитата:
Lyoc: …001\atidxhal] "FastZClearEnabled"="0" OGL [HKEY_LOCAL_MACHINE\Software\ATI Technologies\Driver\0001\OpenGL\private] "OtiLfYnd6fkn8"=dword:00000001 "rf23twwl2ODyp"=dword:00000000 Для WinXP ключи те же, но расположены хитрее... Но что определяют ключи…
Member
Статус: Не в сети Регистрация: 17.04.2003 Откуда: Брянск
Breslavets Я тут похоже немного лопухнулся. Пришел домой и только тут заметил, что:
Цитата:
Создай (и скорми) для rivatuner файл "Catalyst 62xx w2k.rtd"
этож - для w2k, а у меня стоит w98 .
И в этом разделе "HKEY_LOCAL_MACHINE\Software\ATI Technologies\Driver\0001\OpenGL\private" - вообще пусто, совсем никаких ключей нет. Возможно поэтому, когда я пробовал позавчера прописать туда этот ключ вручную ничего и не изменилось. Может что посоветуешь по поводу win98. Я еще попробую поискать сегодня, если что получиться напишу.
Video Hardware Expert
Статус: Не в сети Регистрация: 26.11.2002 Откуда: С планеты земля
Ну вы, блин, даёте.. Зачем маяться с реестром, когда можно просто взять RadLinker и отключить HierarchicalZ? :?
PS. Если кому-то очень охото проделать ЭТО через реестр, то можно воспользоваться ключом [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{493BAB4F-9020-4111-B555-AE266D79BC38}\0000\HierarchicalZEnable] 0/1 (вык./вкл.).
Сейчас этот форум просматривают: snarc и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения