Zuber
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Ползуюсь сабжем уже давно (больше года), но вот недавно решил добавить третий монитор, и началось... Сейчас вот разобрался уже со всеми проблемами, накопив за время этих мытарств довольно много полезных сведений. Думаю, это можно записать как ответы на некоторые часто встречающиеся вопросы. @власть имеющие: м.б. прицепить этот список к шапке темы? Q: На станции выставляется разрешение 800*600 @ 60гц, и изменить его в свойствах дисплея нельзя. A: Это лечится. Во-первых, выясните номера устройств по Device name для каждой станции если их несколько. Это можно узнать в Between control center->Станции->Настройка станций->[Станция X]->Устройство->[ваш видеоадаптер]->Device name Во-вторых, поменяйте настройки, которые вас не устраивают: запустите Run->regedit, выберите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BeTwinDD\[нужное устройство]\ И меняйте на здоровье (только используйте десятичную систему для задания значений, а не шестнадцатеричную) Здесь DefaultSettings[dot]VRefresh - частота развертки DefaultSettings[dot]BitsPerPel - глубина цвета в битах (обычно надо выставить 32) DefaultSettings[dot]XResolution - горизонтальное разрешение DefaultSettings[dot]YResolution - вертикальное разрешение После изменений надо перезагрузить комп Q: В процессе настройки появились глюки. Переустановка BwTwin ничего не дает, глюки сохраняются A: BeTwin не удаляет всех созданных ключей реестра при деинсталляции. Он вообще оставляет много мусора Чтобы удалить его полностью: 1. Uninstall. 2. Удаляем из реестра ключ HKLM\Software\BeTwin 3. Смотрим в папке с BeTwin номера лицензий (2-е папки - название из цифр), делаем поиск в реестре и удаляем эти ключи. 4. Удаляем папку с BeTwin. 5. Удаляем %SystemRoot%\System32\winsusrm.dll %SystemRoot%\System32\winsusrx.dll 6. Делаем поиск по реестру с ключевым словом BeTwin и безжалостно мочим все что встретится. Q: На станции прокрутка текста жутко тормозит и вообще все выглядит так, как будто не установлены драйвера видеокарты Это опять-таки лечится. По крайней мере в моем случае. Надо убрать акселерацию видео для этой станции. Это помогало. Правда, у меня после перезагрузки появлялись другие проблемы, но они тоже разрешимы (см. ниже) Итак, идем в свойства экрана->Settings->Advanced->Troubleshoot->Hardware acceleration->None Q: Сначала все грузится замечательно. На хосте даже можно выполнить вход в систему и работать. Но если делаешь вход в систему на станции, то на ней (и только на ней) вылетает синий экран, что-то про PAGE_ERROR_IN_NONPAGED_AREA (без упоминания каких-либо dll!, это важно!) у меня эта проблема как раз таки возникла после убирания акселерации видео. Решилось все следующим образом: запустите Run->regedit, выберите HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BeTwinDD\[нужное устройство]\ удаляете ключ Acceleration[dot]Level изменяете CapabilityOverride на 1 перезапускаете комп Замечание: по-моему, CapabilityOverride в некоторых случаях как раз стоит ставить в 0 на всех станциях. Это уж кому как повезет. Q: Сначала все грузится, но на некоторых станциях почти сразу после показа приглашения войти в систему вылетает синий экран PAGE_ERROR_IN_NONPAGED_AREA A: Это у меня было с одной из новых версий драйверов. Попробуйте более старые или более новые. Замечание: Отключить Betwin и снести дрова можно в безопасном режиме Q: На станции видео проигрывается, но явно заметны квадраты и вообще качество ужасное Текст прокручивается без тормозов. A: Это нормально для двухголовых видеокарт. Ускорение видео работает только для одной станции на каждой видеокарте. Если к видеокарте подключены хост и станция - то ускорение будет на хосте. Если на видеокарте две станции, вы можете выбрать главную. запустите Run->regedit, выберите \\\Registry\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BeTwinVideo\Parameters\ Обменяйте значения у DualViewPrimaryDisplay и DualViewSecondaryDisplay если вам не нравится текущий расклад Q: Вроде бы все загружается нормально, но одна или несколько станций не показывают экран приветствия Просто черный экран и все. A: 1) возможно, у вас слетела регистрация. Запустите кейген еще раз (ну или ежели вы все честно купили - зарегистрируйтесь снова) 2) не все мыши и клавиатуры одинаково полезны. Попробуйте в менеджере устройств обменять мышь или клавиатуру между проблемной станцией и хостом. Это может помочь, т.к. хост менее привередлив к мышам и клавам. Q: Подозреваю, что слетела регистрация - как узнать это точно? A: BeTwin Control Center->О программе->максимум пользователей Если написано что-то вроде Host+4BeTwin+4RDP - то все ок. Если написано, Host и больше ничего - значит точно слетела Q: Еще до появления приветствия вылетает синий экран IRQ_LESS_OR_EQUAL... что-то в этом роде. A: У меня такую проблему вызывали драйверы мыши logitech. Снесите их скорее, если они у вас установлены. (Удалите их через окно установки/удаления программ) Q: Сначала все грузится, но на некоторых или на всех станциях почти сразу после показа приглашения войти в систему вылетает синий экран PAGE_ERROR_IN_NONPAGED_AREA. При этом внизу экрана указана какая-то dll (точно не помню, кажется что-то про win32...) A: Эта ошибка как-то связана с windows explorer. К моему счастью, я использую Aston, и, как выяснилось, он ей не подвержен. Как лечить ошибку не отказываясь от explorer'a я не знаю. Q: Какая версия драйверов видеокарты лучше подходит/стабильнее работает/решит проблемы с глюками A: Я пробовал разные версии драйверов, когда искал решение проблем с вылетами в синий экран. Ни одна из них проблему не решила, но ни одна и не усилила. В рабочей конфигурации я тоже пробовал разные версии (как минимум 71.84, 93.71, 169.21), и ни одна из них новых проблем не создала. Можно сказать, что они все вполне совместимы с BeTwin. Однако я могу судить только об NVidia 6xxx серии (см. мою конфигурацию в конце поста). Замечание: глюки с вылетами воспроизводятся на обеих моих видяхах, так что от конкретной видеокарты они тоже не зависят. Q: Я хочу сделать свою звуковую карту (или несколько звуковых карт) доступной на станции. Но в менеджере устройств она не отображается A: Во-первых, напомню, что по идее, Betwin не поддерживает разделение звуковой карты между станциями ( как это обойти - скажу позднее). Но вполне можно назначить ее какой-то одной из станций. Если в настройке устройств звуковой карты нет - не расстраивайтесь. В комплекте с BeTwin идет утилита с интерфейсом командной строки, которая умеет распределять звуковые карты (и остальные устройства) правильно. Запустите C:\Program files\BeTwin\TsConfig.exe. Я думаю, что с ней делать, вам будет понятно. После употребления - перезагрузите компьютер. Q: Но я хочу использовать звуковую карту на нескольких станциях сразу! A: Это можно устроить. Более того, есть такие счастливчики, которым даже ничего не надо предпринимать, все и так работает. Таким был и я. Раньше у меня программы на станции (Winamp, Windows Media Player Classic и т.д.) могли воспроизводить звук, хотя через панель управления ни одного звукового устройства видно не было. Но после апгрейда компа такая возможность почему-то исчезла. Быть может, это связано с драйверами или еще чем-то. Но расстраиваться не надо. Есть другие пути. Даже несколько. Счастливые обладатели новых HD кодеков Realtec могут организовать себе дополнительную виртуальную звуковуху используя выводы на передней панели компьютера. Это штатная возможность, и включить ее можно запустив Realec HD Sound Manager->Mixer->[гаечный ключ под надписью Playback]->[что-то про Multi-threading] после включения чекбокса у вас появится вторая стерео звуковуха! К сожалению, мой кодек один из немногих которые не поддерживают такую фичу. Да и звук я хотел на трех рабочих местах. Так что мне бы все равно не хватило двух звуковых карт. И я заметил следующее: многие популярные плееры ( как видео так и аудио ) поддерживают воспроизведение через DirectSound. И через DirectSound видны все установленные на компе звуковые карты на всех станциях. Но вот беда, если в списке звуковых карт Control panel->Sound and audio devices нет ни одной звуковухи, то плееры все равно не могут работать и выдают ошибки. Т.е. цель была сделать так, чтобы хотя бы в одном списке в Sound and audio devices была хотя бы одна звуковуха, и неважно какая, т.к. она нужна только "для проформы". Мне помогла замечательная прога TotalRecorder. Она устанавливает виртуальную звуковую карту, которая к тому же работает только на запись. Притом прога платная, а в тестовом варианте вставляет в записанные звуки какие-то шумы. Какие - не знаю, потому что ни разу ее не запустил Т.е. для наших целей она вполне подходит даже в тестовом исполнении, т.к. использовать мы ее не будем. Парадокс. Еще эта софтина имеет другое замечательное свойство - она не определяется BeTwin'ом, т.е. он не назначает ее определенному работему месту и вообще ее не видит. Поэтому она видна на всех рабочих местах. А именно это нам и нужно. Главное, чтоб виртуальная звуковуха работала всегда, а не только когда TotalRecorder запущен (это настраивается при инсталляции) А когда TotalRecorder установлен - то можно натравить все плееры на реальную звуковуху через DirectSound - и все будет работать. Замечание: в процессе разведки я игрался с галкой System->Hardware->Device manager->Sound, video and game controllers->[звуковуха]-> Properties->Properties->Audio devices->[звуковуха]->Properties->Do not map through this device По умолчанию она отключена, и я оставил ее в таком же положении. Но я ее включал на время, и у меня нет уверенности, что это на что-то не повлияло. Так что можете с ней поэкспериментировать. Q: Звуковая карта видна на всех рабочих местах. И она у меня многоканальная 5.1 или 7.1. Так вот, я хочу, чтобы каждая станция была привязана к определенным каналам. Например, хочу хосту отдать 2 передних, одной станции 2 боковых, другой станции 2 задних. Чтобы люди на разных станциях могли слушать музыку/смотреть фильмы независимо. A: Есть два способа решения. Один простой, а другой универсальный. 1) Windows Media Player Clasic (входит в состав бесплатного K-Lite codec pack) умеет перенаправлять каналы, так что можно настроить их на разных станциях по-разному. И смотреть фильмы/слушать музыку только через WMPC, т.к. других программ с подобными возможностями я не нашел. Кстати, очень советую на разных станциях использовать разные учетные записи. Это позволит конфигурировать WMPC независимо для каждой станции и вообще решает многие проблемы. 2) Можно завести для каждой станции виртуальную звуковую карту и использовать свой любимый софт, даже если он не поддерживает перенаправление каналов. Для этого во-первых, удобно использовать программу Virtual Audio Cable. Она вообще-то платная, но тестовая версия дает создать 2 виртуальных кабеля (виртуальных звуковухи), что для наших целей достаточно, т.к. вместе с реальной получается уже 3 рабочих места с отдельным звуком, а больше каналов у обычных звуковух нет (7.1 - это 3 пары каналов + центр+сабвуфер) Но если душа горит - то в варезнике есть лекарство. Но для того, чтобы "воткнуть" виртуальные кабеля в реальную звуковуху и разнести их по каналам я софта не нашел. Можно, конечно, использовать все тот же WMPC в режиме Open Device, но это довольно громоздко и неудобно. Поэтому после долгих поисков я решил написать недостающий "коннектор" сам. Вот он hxxp://narod.ru/disk/18092000/wave%20(copy%203).zip. Просто выбираете откуда и куда надо перенаправлять звук. Первый ретранслятор сдвигает каналы на 2 - и звук попадает в задний канал. Второй ретранслятор - на 4 - звук уходит в боковые каналы. Запускать это надо на хосте - там где все звуковухи видны без DirectSound. Программа запоминает последнее состояние, т.е. если вы закроете ее в процессе ретрансляции - она возобновит ретрансляцию после следующего запуска. Все настройки тоже сохраняются. Можно поставить ретранслятор в автозагрузку - он будет сам запускаться и тут же сворачиваться в трей. Кстати, ей для работы нужен .NET Framework 2.0, а лучше 3.5 Писал я ее в основном для себя и сильно не тестил, так что не судите строго. Добавлено: заметил что со временем программа кушает все больше памяти, т.е. где-то есть утечка. Не стал искать ее, т.к. большей частью использовал чужой готовый код. Просто сделал рестарт программы раз в 3 часа. Теперь она сильно наглеть не будет. Выложил все с исходниками, так что если найдутся желающие - милости прошу искать ошибку и исправлять ее Напоследок - о моей конфигурации: 3 рабочих места 2 видяхи - встроенная NVidia 6150 и отдельная NVidia 6600, дрова были разных версий 2 монитора CRT, 1 ж.к. BeTwin 2.00.227 три клавиатуры, 4 мыши (одна - дублирующая) звук Realtec 880 встроенный | Всего записей: 23 | Зарегистр. 04-08-2004 | Отправлено: 22:19 22-03-2008 | Исправлено: Zuber, 13:26 23-03-2008 |
|