View 4 работает с RDP, но не с PCoIP, черным экраном и разорванным соединением
У меня есть View 4 и работает, и все в целом, кажется, прошло хорошо. Проблема, с которой я сталкиваюсь, заключается в том, что если я выбираю протокол RDP, рабочий стол всплывает и работает нормально. Однако, если я выбираю протокол PCoIP, я получаю черный экран, а через 10-15 секунд соединение обрывается.
Одним из советов, которые я нашел, было перепроверить видеопамять на DVM, что я и сделал. Первоначально он был 29,61 или что-то в этом роде, поэтому я изменил его на 32. Это не помогло, поэтому я попробовал 64. Это тоже не помогло.
На DVM в файлах pcoip_server_pre_2010_* я вижу следующие строки:
01/10/10 19:48:54 server main: Opening mailboxes
01/10/10 19:48:54 server main: ViewAgent did not give us a preferred connection address.
01/10/10 19:48:54 server main: tera_pcoip_init
01/10/10 19:49:26 server main: exiting
01/10/10 19:49:28 server main: detaching inputdevtap
01/10/10 19:49:28 server main: closing the connection
01/10/10 19:49:28 server main: was connected - calling connection_closed
01/10/10 19:49:28 server main: closing mailboxes
01/10/10 19:49:28 server main: cleaning up reply ack wait
01/10/10 19:49:28 server main: freeing argument copy
01/10/10 19:49:28 server main: done
На DVM в файлах pcoip_server_* я вижу следующее:
01/10/2010, 19:48:55> LVL:2 RC: 0 MGMT_SYS :Ready to connect with client
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: cb_server_ready_to_connect called.
01/10/2010, 19:48:55> LVL:2 RC: 0 MGMT_SCHAN :scnet_server_open: Listening for client on 192.168.90.225:50002
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: InputDevTap setup
01/10/2010, 19:48:55> LVL:1 RC:-500 SERVER :InputDevTap_Attach() failed (result=1002)
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: registering session callbacks
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: waiting for server to be ready
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: sending ready message
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: Starting message loop
01/10/2010, 19:48:55> LVL:0 RC: 0 SERVER :server main: MBX_SESSION_TAG = 'bc3512c6f4c1f248bd6a71faef6f104c'
01/10/2010, 19:48:55> LVL:2 RC: 0 RTOS :tera_query_performance_frequency(): initializing - frequency = 3.579545MHz
01/10/2010, 19:48:56> LVL:2 RC: 0 MGMT_PCOIP_DATA :Tx thread info: bw limit = 0, plateau = 0.0, avg tx = 0.0, avg rx = 0.0 (KBytes/s)
01/10/2010, 19:48:56> LVL:1 RC: 0 VGMAC :Stat frms: R=000000/000000/000000 T=000000/000000/000000 (A/I/O) 0.00% lost
01/10/2010, 19:49:26> LVL:0 RC: 0 SERVER :server main: MBX_SHUTDOWN
01/10/2010, 19:49:26> LVL:0 RC: 0 SERVER :server main: exiting
01/10/2010, 19:49:26> LVL:0 RC: 0 SERVER :server main: tearing down the blob and waiting
01/10/2010, 19:49:26> LVL:0 RC: 0 MGMT_SESS :Tearing down the session
01/10/2010, 19:49:26> LVL:2 RC: 0 MGMT_VCHAN :>>> app_reset: Session has been dropped. Forcing all channels to close!
01/10/2010, 19:49:26> LVL:2 RC:-503 MGMT_VCHAN :>>> Failed to close channel because session is not connected!
01/10/2010, 19:49:26> LVL:2 RC: 0 MGMT_VCHAN :VChanPluginExit: Closing plugin 'VMware_Server'.
01/10/2010, 19:49:28> LVL:2 RC: 0 MGMT_VCHAN :VChanPluginExit: Plugin 'VMware_Server' is closed.
01/10/2010, 19:49:28> LVL:2 RC: 0 MGMT_VCHAN :VChanPluginExit: Closing plugin 'mksvchanserver'.
01/10/2010, 19:49:28> LVL:2 RC:-503 MGMT_VCHAN :>>> Failed to close channel because session is not connected!
01/10/2010, 19:49:28> LVL:2 RC: 0 MGMT_VCHAN :>>> Connect callback 0 has been un-registered (mksvchan).
01/10/2010, 19:49:28> LVL:2 RC: 0 MGMT_VCHAN :VChanPluginExit: Plugin 'mksvchanserver' is closed.
01/10/2010, 19:49:28> LVL:1 RC: 1 MGMT_VCHAN :=> Successfully exited all the VChan plugins
В файлах pcoip_agent_* я вижу следующее:
01/10/10 19:46:58 pcoip_agent_get_codec_info
01/10/10 19:46:58 **** System Info
01/10/10 19:46:58 Windows XP Service Pack 3 (5.1 build 2600)
01/10/10 19:46:58 1 processors detected
01/10/10 19:46:58 Intel or AMD 32 bit
01/10/10 19:46:58 Intel Pentium
01/10/10 19:46:58 XMM instructions present
01/10/10 19:46:58 SSE instructions present
01/10/10 19:46:58 SSE2 instructions present
01/10/10 19:46:58 PAE enabled
01/10/10 19:46:58 NX present
01/10/10 19:46:58 ****
01/10/10 19:46:58 pcoip_agent_register
01/10/10 19:46:58 pcoip_agent_register: intf version is 0102
01/10/10 19:46:58 pcoip_agent_register: int length is 40
01/10/10 19:46:58 pcoip_agent_connect_req
01/10/10 19:46:58 Client address is 0.0.0.0:50002
01/10/10 19:46:58 Agent GUID=2a04baac6f46f14ea4dabf0110ee2c36
01/10/10 19:46:58 codec = 2.
01/10/10 19:46:58 Launching pcoip_server_win32
01/10/10 19:46:58 VMWare's launcher code worked.
01/10/10 19:46:59 Waiting for ready message.
01/10/10 19:47:03 Got ready message.
01/10/10 19:47:03 Creating server's mailbox.
01/10/10 19:47:03 Sending session tag.
01/10/10 19:47:03 Adding session to list.
01/10/10 19:47:03 Sending connection response ok.
01/10/10 19:47:03 pcoip_agent_connect_req (end): connection_response, 0
01/10/10 19:47:03 pcoip_agent_disconnect
01/10/10 19:47:03 tera_agent_disconnect
01/10/10 19:47:03 tera_agent_disconnect: connection_closed 2
01/10/10 19:48:51 pcoip_agent_connect_req
01/10/10 19:48:51 Client address is 0.0.0.0:50002
01/10/10 19:48:51 Agent GUID=bc3512c6f4c1f248bd6a71faef6f104c
01/10/10 19:48:51 codec = 2.
01/10/10 19:48:51 Launching pcoip_server_win32
01/10/10 19:48:51 VMWare's launcher code worked.
01/10/10 19:48:52 Waiting for ready message.
01/10/10 19:48:55 Got ready message.
01/10/10 19:48:55 Creating server's mailbox.
01/10/10 19:48:55 Sending session tag.
01/10/10 19:48:55 Adding session to list.
01/10/10 19:48:55 Sending connection response ok.
01/10/10 19:48:55 pcoip_agent_connect_req (end): connection_response, 0
01/10/10 19:49:26 pcoip_agent_disconnect
01/10/10 19:49:26 tera_agent_disconnect
01/10/10 19:49:26 tera_agent_disconnect: connection_closed 2
Есть идеи, почему PCoIP не работает?
2 ответа
У меня точно такая же проблема. Пробовал с установленным сервером безопасности и без него - тот же самый точный результат: выбор RDP работает нормально, в то время как с PCoIP он открывает окно (в режиме окна, черный экран в полноэкранном режиме) и примерно через 15 секунд просто выходит. Я пробовал на 2 разных серверах 2003 R2 с тем же результатом. Я перезапустил клиентские виртуальные машины, переустановил агент, проверил видеопамять, но без изменений в результате. Я не пытался подключиться изнутри сети, хотя. Я читал, что у кого-то есть такая же проблема, и он может подключиться изнутри, но не снаружи, поэтому это может быть проблема NAT/redir - но почему он будет работать нормально с инкапсулированным RDP? Если я найду виновного, я опубликую свои результаты. Кстати, я использую View 4 с последними обновлениями на сервере ESX 4.
---ОБНОВИТЬ---
Хорошо, я не могу в это поверить, но это не проблема, PCoIP ПРОСТО НЕ ПОДДЕРЖИВАЕТСЯ ЧЕРЕЗ ВНЕШНИЕ СОЕДИНЕНИЯ. Невероятно! Вы должны прочитать мелкий шрифт:
"View клиенты, использующие PCoIP, могут подключаться к серверам безопасности View, но сеансы PCoIP с рабочим столом игнорируют сервер безопасности. PCoIP использует UDP для потоковой передачи аудио и видео. Серверы безопасности поддерживают только TCP".
Ссылка на примечания к выпуску VMWare VIEWManager
Читать это? Сеансы PCoIP с настольным ПК игнорируют сервер безопасности! Так что через туннель работает только RDP...
Я надеялся, что что-то неправильно прочитал, но нет, это правда, VMView НЕ поддерживает PCoIP через туннельные / внешние / ненадежные соединения. Чепуха!
Ну, я проверил это через VPN-соединение, и, конечно, он работает нормально. Так что сейчас это Tunneled RDP через портал просмотра или PCoIP через VPN-соединение для внешних пользователей. Помните, что клиент представления запущен из портала просмотра по умолчанию в RDP - у вас нет выбора (tsk tsk).
Я предполагаю, что у вас есть официальное уведомление / заявление об отказе от ответственности, которое отображается перед отображением страницы входа.
В статье KB VMware, Ошибки подключения и пустой экран при подключении к рабочему столу View с помощью PCoIP, упоминается, как это удалить:
Если в групповой политике есть отказ от ответственности, и вы подключаетесь через PCoIP, вы можете увидеть пустой экран. Чтобы обойти эту проблему, подключитесь через протокол удаленного рабочего стола (RDP) и отключите заявление об отказе от ответственности:
- Нажмите Пуск> Выполнить, затем введите regedit и нажмите OK.
- Найдите ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
удалите эти ключи:
- LegalNoticeCaption
- LegalNoticeText
Источник: [ http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1016753][1]