px: (Default)
[personal profile] px
Заколебавшись в очередной раз восстанавливать настройки монитора, после его подключения взамен телевизора (луч ненависти отправляется драйверописателям AMD, баг с описанием и подробным руководством я им сдал ещё полгода назад, проблема есть начиная с XP x32 и заканчивая 7 x64, однако никаких подвижек к его исправлению не сделано, даже в Release Notes в разделе Known Bugs не добавили), я задумался о добавлении ещё одной видеокарты в свой системник. Ситуацию осложняло то, что у меня на материнской плате всего 1 слот PCI-E x16, который уже занят, а оставшиеся слоты имеют размер x1 и не имеют прорези в передней части, из-за чего установить карту с большим разъёмом физически нельзя. С другой стороны, пластмасса материал не слишком крепкий, а гарантия на материнку закончилась около года назад, так что о товарном виде можно не заботится. Шина же PCI-E позволяет пихать любое устройство в слот с любым количеством линий, и оно будет работать, скорость, естественно, будет определятся частью с меньшим количествоми линий, что, впрочем, меня не волнует - вторая карта должна только выводить видео на телевизор, а для этой задачи даже x1 с головой.
Итак, взяв на работе для экспериментов MSI GeForce 8500GT с пассивным охлаждением (напомню, основная у меня HIS Radeon 3850 IceQ), я полез в корпус смотреть, в какой из слотов можно попробовать установить вторую карту. Первичный осмотр дал повод для оптимизма - видеокарта может встать в нижний слот

Примерка, впрочем, показала, что могут быть проблемы с конденсатором и перемычкой на материнской плате, но останавливаться на полпути я не стал :)

Около часа аккуратной работы надфилем (приходилось быть осторожным, чтобы не погнуть/зацепить контакты внутри слота), и результат достигнут :)

Примеряю карту - становится как родная

На этом приключения с аппаратной частью закончились, и началось веселье с программной частью.
Конфигурация с несколькими видеокартами от разных вендоров называется гетерогенной, и поддерживается Microsoft только в Windows XP и Windows 7, Windows Vista с родными драйверами поддерживает только гомогенную (все карты одного чипмейкера) конфигурацию. Подробное описание мультивидеокартности под Vista - MultiMonitor Support and Windows Vista. Поскольку основной системой у меня является XP x64, начал я именно с неё. Первый результат оказался отрицательным - при установке драйвера NVIDIA система падала в BSOD с кодом 0x000000DA. Быстрые поиски решения проблемы не дали, и я переключился на тестовую Windows 7 x64 (документация по мультивидеокартности тут - Graphics Guide for Windows 7). Там установка драйверов прошла без малейших проблем, система опознала все подключенные мониторы и позволила настроить их как надо, что позволило удостовериться в работоспособности такой конфигурации. Третьей системой для экспериментов стала тестовая Windows XP Prof SP3 x32, тут результат оказался похож на полученный в x64-ой, с небольшим отличием - систему при загрузке ронял в BSOD уже драйвер AMD (багрепорт с BSOD-ом отправлены, прошло несколько месяцев, отклика/подтверждения/исправления по-прежнему нет...).
На этом первая часть эксперимента завершилась и я вернулся к исходной конфигурации, так как необходимый результат в виде работы двух карт в XP x64 достигнут не был, а переход на Windows 7 всё ещё откладывался из-за нерешённых проблем со связкой Far+Conman+WinSCP и Counter-Strike. Примерно через неделю я одолжил у брата простой Radeon 2600, убедился что гомогенная конфигурация видеокарт работает во всех системах, и очутился перед выбором - докупить ещё одну видеокарту от AMD, или же продолжить поиски решения проблемы под XP x64, параллельно написав подробный баг-репорт в NVIDIA и надеясь, что их служба поддержки ведёт себя адекватнее, чем AMD. Изучив выбор карт AMD под PCI-E с пассивным охлаждением и аналоговым выходом на телевизор, я решил всё же сначала пообщаться с NV. И тут мне повезло, в процессе написания баг-репорта я смог подобрать запрос для поиска таким образом, что наткнулся на данную тему. И оказалось, что во всём виноват Microsoft :). Кратко: BSOD вызывается обновлённым в SP2 файлом videoprt.sys, если заменить его на версию от SP1, то драйвер NVIDIA устанавливается нормально и гетерогенная конфигурация работает без проблем. Несмотря на то, что в представленной по ссылке переписке представитель NVIDIA обещает сообщить об ошибке в MS, никаких упоминаний о проблемах с указанным файлом на сайте MS я не нашёл, а значит проблема может вернуться с выходом SP3.
Отдельно сделал себе заметку на будущее - следующая материнская плата должна будет иметь минимум 2, а лучше на всякий случай 3, полноразмерных слота PCI-E x16, поскольку даже если я откажусь от аналогового выхода и перейду на карту с поддежкой Eyefinity, в кармане NVIDIA всё ещё остаётся козырь в виде PsysX, для которого может понадобится отдельная видеокарта в качестве физического ускорителя. Разницу в скорости в играх с его поддержкой можно посмотреть тут - Нужен ли нам PhysX? Тестирование EVGA GeForce GTX 275 CO-OP PhysX Edition, там же ссылка на патч для драйверов NVIDIA и руководство по его установке, поскольку, как я уже писал, NVIDIA вовсю пытается не допустить работы PhysX с ускорением в системах с видеокартами AMD. Что даёт PhysX в оптимизированных для него играх, можно посмотреть на примере Batman Arkham Asylum
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 7th, 2026 16:02
Powered by Dreamwidth Studios