Проблема работоспособности свежих видеодрайверов для AGP-видеокарт, основанных на чипах Radeon HD серии 46xx

  • Tutorial
Вот небольшая история из жизни — но одновременно это история о «синем экране смерти».

Исходя из соображений разумной бережливости, я до сих пор пользуюсь дóма компьютером, закупленным в первой (а не второй) половине двухтысячных, и оттого снабжённым шиною AGP, а не PCI-E. До поры до времени меня устраивала видюха NVidia GeForce 7600 GS, тем более что ничего заметно лучшего на чипах NVidia для втыкания в AGP никогда и не производили: восьмитысячная серия шла ужé на PCI-E. Однако в середине мая, столкнувшись с необходимостью аппаратного ускорения видеопроигрывателя, который при воспроизведении целого ряда высококачественных H264-кодированных 720p-видеозаписей начал неприемлемо заикаться, я поневоле припомнил: пускай технология NVidia CUDA на AGP и недоступна, зато её эрзац-альтернатива DXVA 1 поддерживается (например, в CoreAVC) на всех чипах ATi Radeon HD — двухтысячных, трёхтысячных, четырёхтысячных, пятитысячных и более новых серий.

[PowerColor HD4670]Тогда-то я и обратил внимание на видюху SAPPHIRE HD 4650 AGP, в основе у которой — одноимённый чип Radeon. Меня дополнительно радовало то обстоятельство, что (согласно Википедии) видюхи NVidia GeForce семитысячных серий выходили в свет в 2005 и 2006 году и поддерживали ещё только DirectX 9 с моделью шейдеров 3.0 — что же касается более свежих чипов Radeon HD четырёхтысячных серий, то они показаны там как вышедшие много позже (в 2008 году) и поддерживающие DirectX 10.1 и модель шейдеров 4.1.

Ещё немного подумав, я решил уплатить на ≈три сотни рублей больше, чтобы приобрести чуть-чуть более навороченный чип того же 4600-го поколения в составе продукта PowerColor HD4670 1GB DDR3 AGP. Разница между 4650 и 4670 не особенно велика, но всё же последний чуть покруче.
Этой-то крутизною я чуть сам себя и не наказал, потому что PowerColor HD4670 1GB DDR3 работает только на AGP 8x, а SAPPHIRE HD 4650 работает ещё и на AGP 4x — соответственно, если бы мне неправильно помнилось, что домашний компьютер поддерживает AGP 8x, то вышли бы деньги на ветер (или, например, вышла бы необходимость договариваться о манибэке). К счастью, компьютер мой не настолько стар, чтобы не понимать AGP 8x.
Разумеется, первым же делом после установки видеокарты следовало призадуматься об обновлении драйверов. Хотя бы потому, что аппаратное ускорение в Firefox 4 требует драйверов, по меньшей мере, версии 8.741. Увы, на сайте PowerColor к этой видюхе предлагают старинные драйверы версии 8.712, не более!

Логичным выходом из тупика казалась возможность скачать и поставить новейшие драйверы AMD. К сожалению, эта возможность оказалась выходом к ещё большему ужасу и безысходности, потому что новые драйверы AMD, будучи установленными на эту видюху, без промедления вызывают BSoD («синий экран смерти») при начальной загрузке системы. Оказывается, эта проблема (то есть несовместимость AGP-версий Radeon с новыми драйверами AMD) существует чертовски долго (аж с прошлого года), но никто её так и не сподобился толком пофиксить. Сам я не мог и заподозрить такой гадости заблаговременно, так что прежде, чем случайно разыскал рассказ о ней на пользовательском форуме AMD, успел «методом тыка» перепробовать чуть менее десятка разных версий драйверов, выходивших за последние полгода — безуспешно, разумеется; и провозился без всякого толку до часу ночи. Положение усложняется тем, что AMD отнюдь не предоставляет AGP-версии своих прежних драйверов (а только AGP-версию последнего драйвера, ни на чертá ни годного).

Желаемого драйвера (за октябрь 2010 года) поневоле пришлось доискиваться в архиве на сайте Sapphire: как вы помните, Sapphire также производит AGP-видеокарты на чипах Radeon. Правда, и этот архив оказался организованным извращённо: если какого-то файла не окажется на одном из предлагаемых «зеркал», то не предлагается выбрать другое «зеркало»; и так как остальная страница ужé заблокирована «модальным окном» диалога, то остаётся лишь нажать кнопку «Назад» и заново искать желаемое, заново забивать модель видюхи и операционной системы.

Насилу достигнув желаемого, первым делом донастроил яркость и контраст, а затем полез сравнивать производительность «новой» видюхи (PowerColor HD4670 1GB DDR3 AGP) со старой (NVidia GeForce 7600 GS) при помощи теста производительности работы браузера с HTML5 Canvas.

Этот тест давал 11 fps или 12 fps (кадров в секунду) в Firefox 4 поверх Direct3D 9 поверх NVidia GeForce 7600 GS. А теперь он выдал 16 fps или 17 fps в Firefox 4.0.1 поверх Direct3D 9 поверх PowerColor HD4670 1GB DDR3 AGP. Стало быть, видеопроизводительность возросла в ≈полтора раза, если только это не эффект от разницы Firefox 4 и Firefox 4.0.1 (в чём позволю себе усомниться). Видеопроигрыватель также начал использовать DXVA.

Казалось бы, мне хорошо. Однако у этой истории нет удовлетворительного хэппи-энда. Поглядите сами, как скверно она выглядит. Крупная международная корпорация продолжает предоставлять на своём сайте только те новые версии видеодрайверов, которые погружают AGP-варианты в «синий экран смерти», а известно об этом только неофициально. К употреблению на AGP пригодны только прошлогодние драйверы из альтернативных источников. При этом AMD всё равно, потому что AGP-варианты производятся третьими фирмами в третьем мире, а официально «Радеоны» выходят только в форме PCI-E.

Может ли это продолжаться вечно?

Да нет же, конечно нет. Рано или поздно в новых видеодрайверах появится нечто вкусное (например, поддержка трёхмерного видео в Интернете, которая ужé есть у NVidia), и тогда все покупатели AGP-видюх (да и я вместе с ними) останутся за бортом светлого будущего. Альтернативою будет только апгрейд до PCI-E — закупка новой материнской платы, нового процессора, новой оперативной памяти, новой видеоплаты, нового кулера, наконец.

Вынужденный апгрейд.
Метки:
Поделиться публикацией
Похожие публикации
Комментарии 32
  • +3
    Это очень тонкыя душевныя страдания обиженного потребителя.

    Что ЭТО делает на хабре? Ну я понимаю, вы бы пару часиков с дебаггером посидели и нашли причину, или, там, с паяльником. Но простое нытьё «ай, никто не хочет поддерживать мою рухлядь с истёкшим сроком эксплуатации» — кому интересно? Никому.

    • 0
      А ничего, что я четыре часа драйверы подбирал и подобрал? Или блогозаписи теперь обязаны непременно быть хакерскими, а не просто айтишными?
      • +5
        Как нытье не называй…
      • +1
        «ай, никто не хочет поддерживать мою рухлядь с истёкшим сроком эксплуатации»

        Вообще это RV730, которой ещё и три года нет
    • +2
      Хм, а у мя радеонка 4650 с PCI-E. Тоже BSOD на последних дровах. Так что проблема не только у AGP видюшек. Юзаю драйвер 9.3 ЕМНИП.
      • +7
        Впервые прочитал пост от Мицгола, и не подумал «А, это ж Мицгол… 8-\». Приятно удивлён.
        • +2
          А я узнал автора на фразе «снабжённым шиною».
          • НЛО прилетело и опубликовало эту надпись здесь
        • +3
          >поддержка трёхмерного видео в Интернете
          И кому эта фигня нужна?
          • –1
            Этот вопрос предлагаю обсуждать в комментариях к соответствующим блогозаписям ([1], [2]).
            • НЛО прилетело и опубликовало эту надпись здесь
            • +2
              Эх, похоже идея сменить видяху (тоже смотрел на 4650/70) не самая лучшая, раз уж под виндой такие траблы. Лучше уж действительно сразу
              закупка новой материнской платы, нового процессора, новой оперативной памяти, новой видеоплаты, нового кулера, наконец.

              И больше никаких ATI/AMD.
              • 0
                Правильно — покупайте Нвидию, почти вся 8ххх серия которой, выходившая в 2008-2009 году уже благополучно передохла, а замена не покрывает страны СНГ.

                Я конечно утрирую — сам пользуюсь только Intel \ Nvidia, всё никак под мой апгрейд не выйдут вкусности от АМД, но хочу сказать — серъёзные проколы бывают у всех. Чудо таблетки пока нет.
                • 0
                  Проблемы с драйверами AMD по-моему притча во языцех уже. Проколом это назвать сложно.
              • +1
                На мой взгляд ударения в очевидных местах не помогают, а только сбивают и отвлекают внимание от сути статьи. Ладно б смысл еще заметно искажался от возможного неправильного ударения.
                • 0
                  сколько труп не реанимируй, все равно придется хоронить.
                  • +1
                    А Windows у вас какой версии, позвольте поинтересоваться?
                    Также, насколько мне известно, AGP 8x/4х совместимы в обе стороны, ничем бы вы себя не наказали.
                  • +2
                    У меня на основном компьютере стоит ATI/AMD, к которой есть только legacy драйверы. Более древняя карта NVidia на втором компьютере до сих поддерживается в текущих выпусках драйверов.

                    При очередном апгрейде я, скорей всего, выберу NVidia.
                    • +1
                      у тех видеокарт ати что сейчас в магазине можно часто наблюдать подобные бсоды. больше всего нравится гуглящаяся статья — «как удалить драйверы ati» чтобы все это переустановить, так как иначе от того или иного глюка не избавиться. не люблю ати
                      • +1
                        получается ATI до сих пор не научилась дрова писать? :(
                        сколько ж можно то?
                        • +1
                          Почему они драйвера не откроют? Хуже ведь уже не будет. Или будет? :)
                          • +1
                            Первая статья из серии «Мицгол делает апгрейд»
                            • 0
                              А теперь он выдал 16 fps или 17 fps в Firefox 4.0.1 поверх Direct3D 9 поверх PowerColor HD4670 1GB DDR3 AGP.

                              Мне кажется вы поторопились с апгрейдом. 7600 GS отлично гонится:
                              • 0
                                Сорри за размеры картинки)
                                • +1
                                  Я так понял, что на 7600 еще недоступно аппаратное ускорение, вся работа идёт через процессор, нет?
                                  • 0
                                    У меня Опера во время теста съедает 50% CPU
                                    • 0
                                      Знать бы чем посмотреть загрузку GPU :)
                                    • 0
                                      Наверное, процессор двухядерный, так что занято 100% одного ядра.

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.