Медленная отрисовка (raspberry и pc)
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Медленная отрисовка (raspberry и pc)
Добрый день!
У нас есть несколько raspberry pi 2 и 3, на которых установлены wtware (версия 5.4.32), с них идет подключение к виртуальным машинам (win 10 pro), которые находятся на MS Hyper-V 2012 R2. Все работает нормально, но есть одна небольшая проблема: при резком изменении картинки (например, сворачивании развернутого на весь экран окна и возврата на рабочий стол) новая картинка (в данном случае рабочий стол) отрисовывается довольно долго, порядка одной секунды, за это время можно успеть поводить курсором, и новая картинка небольшими квадратами появляется в виде шлейфа за ним. На обычном RDP (windows->windows) такого нет, и мы долгое время думали, что это проблема raspberry, однако недавно мы начали использовать wtware на обычных компьютерах (моноблоки pc), и увидели точно такой же эффект там.
В чем может быть причина и можно ли что-нибудь сделать, чтобы избежать этой задержки при сворачивании/закрытии окна?
У нас есть несколько raspberry pi 2 и 3, на которых установлены wtware (версия 5.4.32), с них идет подключение к виртуальным машинам (win 10 pro), которые находятся на MS Hyper-V 2012 R2. Все работает нормально, но есть одна небольшая проблема: при резком изменении картинки (например, сворачивании развернутого на весь экран окна и возврата на рабочий стол) новая картинка (в данном случае рабочий стол) отрисовывается довольно долго, порядка одной секунды, за это время можно успеть поводить курсором, и новая картинка небольшими квадратами появляется в виде шлейфа за ним. На обычном RDP (windows->windows) такого нет, и мы долгое время думали, что это проблема raspberry, однако недавно мы начали использовать wtware на обычных компьютерах (моноблоки pc), и увидели точно такой же эффект там.
В чем может быть причина и можно ли что-нибудь сделать, чтобы избежать этой задержки при сворачивании/закрытии окна?
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
Хочу больше информации. Очень хочется увидеть это у себя на стенде.
Покажи лог после одного проявления этого эффекта. А лучше два лога: первый с bpp=16, второй с bpp=32
На экране при этом нет окошка с видео или чего-то ещё, постояно перерисовывающего большую площадь?
Какие-то изменения, неочевидные настройки в виндовсы в виртуальных машинах вносились?
Если такую же win 10 pro поставить в vmware player, проблема сохранится?
Если очень аккуратно нажать на кнопку для разворачивания экрана, чтоб мышь не сдвинулась, и затем не трогать мышь и клавиатуру, через секунду оно прорисуется само или останется непрорисованным?
Покажи лог после одного проявления этого эффекта. А лучше два лога: первый с bpp=16, второй с bpp=32
На экране при этом нет окошка с видео или чего-то ещё, постояно перерисовывающего большую площадь?
Какие-то изменения, неочевидные настройки в виндовсы в виртуальных машинах вносились?
Если такую же win 10 pro поставить в vmware player, проблема сохранится?
Если очень аккуратно нажать на кнопку для разворачивания экрана, чтоб мышь не сдвинулась, и затем не трогать мышь и клавиатуру, через секунду оно прорисуется само или останется непрорисованным?
-
- Сообщения: 591
- Зарегистрирован: Вт ноя 30, 2004 4:06 pm
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
Подтверждаю!
Картинка отрисовывается в виде шлейфа из квадратиков!
Раньше на части компьютеров использовал Thinstation - такого небыло.
Перешёл полностью на WTWare и заметил, что на этих же самых компьютерах ровно в тех же прочих условиях появилась вот эта лажа.
Пользователи ворчат...
Виртуализация тут не при чём.
У меня это на нескольких терминальных серверах и совершенно разных клиентах: Pi3, Pi2, RockChip, x86...
Картинка отрисовывается в виде шлейфа из квадратиков!
Раньше на части компьютеров использовал Thinstation - такого небыло.
Перешёл полностью на WTWare и заметил, что на этих же самых компьютерах ровно в тех же прочих условиях появилась вот эта лажа.
Пользователи ворчат...
Виртуализация тут не при чём.
У меня это на нескольких терминальных серверах и совершенно разных клиентах: Pi3, Pi2, RockChip, x86...
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
Втварь рисует картинку в буфер экрана. И время от времени копирует из буфера в видеопамять. Видеопамять тормозная, в разы медленнее обычной памяти, поэтому втварь старается особо часто в видеопамять не лазить. Мышь обрабатывается отдельно, и квадраты, которые занимает мышь, выкладываются из буфера экрана в видеопамять при каждом движении мыши. Отсюда шлейф. Но время рассинхронизации при нормальной работе должно составлять доли секунд и уверенно заметить это можно только если дрожать мышью над полноэкранным видео.
Возможен глюк: при обработке какой-то операции рисования втварь забывает пометить регион на обновление.
Или ещё вариант. Когда-то раньше максимальная задержка перед обновлением видеопамяти регулировалась параметром redraw_delay. Но с некоторых пор сервера стали слать по RDP сообщение "эй клиент, сейчас хорошее время обновить экран!", и втварь сейчас полагается на эти сообщения. Оно так получается лучше, количество видимой недорисованности на экране сильно уменьшилось. Возможно, при каких-то условиях какие-то сервера не посылают сообщение об обновлении.
В любом случае, мне нужна информация. Много информации. Логи и все детали про сервер, которые придут в голову. В идеале хотелось бы повторить проблему на наших стендах, тогда скорее будет решение.
Возможен глюк: при обработке какой-то операции рисования втварь забывает пометить регион на обновление.
Или ещё вариант. Когда-то раньше максимальная задержка перед обновлением видеопамяти регулировалась параметром redraw_delay. Но с некоторых пор сервера стали слать по RDP сообщение "эй клиент, сейчас хорошее время обновить экран!", и втварь сейчас полагается на эти сообщения. Оно так получается лучше, количество видимой недорисованности на экране сильно уменьшилось. Возможно, при каких-то условиях какие-то сервера не посылают сообщение об обновлении.
В любом случае, мне нужна информация. Много информации. Логи и все детали про сервер, которые придут в голову. В идеале хотелось бы повторить проблему на наших стендах, тогда скорее будет решение.
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Re: Медленная отрисовка (raspberry и pc)
В момент, когда я сворачиваю/разворачиваю окна, в лог ничего не выводится (если я правильно понял, какой лог. я смотрю на тот, который на терминале и просматривается через веб-интерфейс)aka писал(а):Покажи лог после одного проявления этого эффекта. А лучше два лога: первый с bpp=16, второй с bpp=32
Нет.aka писал(а):На экране при этом нет окошка с видео или чего-то ещё, постояно перерисовывающего большую площадь?
Никаких изменений. Пробовали на совсем новой и пустой windows 10.aka писал(а):Какие-то изменения, неочевидные настройки в виндовсы в виртуальных машинах вносились?
Да, все выглядит точно так же.aka писал(а):Если такую же win 10 pro поставить в vmware player, проблема сохранится?
Прорисуется само.aka писал(а):Если очень аккуратно нажать на кнопку для разворачивания экрана, чтоб мышь не сдвинулась, и затем не трогать мышь и клавиатуру, через секунду оно прорисуется само или останется непрорисованным?
Из того, что на мой взгляд может иметь значение, у меня параметр display=abcdefg.aka писал(а):В любом случае, мне нужна информация. Много информации. Логи и все детали про сервер, которые придут в голову. В идеале хотелось бы повторить проблему на наших стендах, тогда скорее будет решение.
Немного поковырявшись, я пришел к выводу, что если рабочий стол отключен (и вообще, если убрать вместе с ним весь параметр display из параметров терминала), то окно сворачивается гораздо быстрее и никакого шлейфа из квадратиков не видно (имеется в виду, что при сворачивании окна я попадаю на рабочий стол, а не на другое окно). Но если я просто беру две большие картинки и начинаю между ними переключаться в "средстве просмотра фотографий windows" (чтобы большая часть экрана перерисовывалась), то мышкой снова можно рисовать квадратики. В обычном rdp (win -> win) я даже не скажу, что эти картинки намного быстрее рисуются у меня, но просто нет этого раздражающего шлейфа.
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
Кроме "в момент" мне ещё интересны параметры video=, display=, есть ли второй дисплей, запустился ли кодек remotefx и ещё стопиццот мелочей, которые придут в голову когда буду читать лог. Покажи лог.hot_weather писал(а):В момент, когда я сворачиваю/разворачиваю окна, в лог ничего не выводитсяaka писал(а):Покажи лог после одного проявления этого эффекта.
Наверное же graphic=abcdefg ?hot_weather писал(а):Из того, что на мой взгляд может иметь значение, у меня параметр display=abcdefg.
Как это - отключить рабочий стол?hot_weather писал(а):Немного поковырявшись, я пришел к выводу, что если рабочий стол отключен
Взять две большие фотографии разных цветов.hot_weather писал(а):Но если я просто беру две большие картинки и начинаю между ними переключаться в "средстве просмотра фотографий windows" (чтобы большая часть экрана перерисовывалась), то мышкой снова можно рисовать квадратики.
Положить из в одну папку.
Открыть виндовым средством просмотра фотографий так, чтобы развернулось на весь экран
Переключаться между фотографиями.
Фотки прорисовываются с задержкой, за время задержки над фоткой можно прорисовать шлейф от мыши.
Всё правильно?
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Re: Медленная отрисовка (raspberry и pc)
Да, конечно, graphic.aka писал(а): Наверное же graphic=abcdefg ?
Я имел в виду отключение показа фона рабочего стола в настройках терминала (там тоже ошибка, graphic, а не display).aka писал(а): Как это - отключить рабочий стол?
Да!aka писал(а): Взять две большие фотографии разных цветов.
Положить из в одну папку.
Открыть виндовым средством просмотра фотографий так, чтобы развернулось на весь экран
Переключаться между фотографиями.
Фотки прорисовываются с задержкой, за время задержки над фоткой можно прорисовать шлейф от мыши.
Всё правильно?
Завтра смогу прислать, сегодня я дома.aka писал(а): Покажи лог.
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
А вот неправда.hot_weather писал(а):Нет.aka писал(а):На экране при этом нет окошка с видео или чего-то ещё, постояно перерисовывающего большую площадь?
Штатный виндовый просмотр изображений в 10-ке при "graphic=abcdefg" сдвигает картинку плааааавно в сторону, и вместо неё приезжает новая картинка.
На малине плавный сдвиг тормозит. Он вообще везде тормозит, но на малине особенно.
Да, спецэффект неприятный имеет место быть.
Чтобы сдвинуть картинку плавно, виндовс шлёт 100500 команд "сдвинь вот этот кусок экрана влево, а на освободившееся место нарисуй вот такой кусочек". Втварь захлёбывается от обилия команд, отрабатывает их в буфере кадра, но НЕ обновляет экран, пока не разгребёт их все. Потому что физический экран обновляется медленно, и если обновлять ещё и физический экран, то всё это получится слишком неторопливо. Втварь считает, что лучше она по быстрому в буфере кадра всё отрисует и через секунду покажет окончательный результат.
Очевидное решение: НЕ писать "graphic=abcdefg". Без этого смена картинок будет гораздо быстрее.
И сравни длину шлейфа под мышью в верхней части большой картинки и в нижней. Вверху его много, внизу его почти нет. Потому что рисуется сверху вниз. И рисуется меееедленно
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Re: Медленная отрисовка (raspberry и pc)
Поставил "graphic=a" (фон рабочего стола отключать не хочется совсем). Ничего не изменилось. Шлейф рисуется такой же гигантский, как при сворачивании окон, так и при смене картинок в "средстве просмотра фотографий windows".
И вот еще что. На одном компьютере у меня включен remotefx, там, когда я сворачиваю окно, все не так плохо — нарисовать шлейф не получается. При этом все настройки терминала те же самые.
И немного не по теме. У пользователя не было прав на удаленное подключение, при попытке подключения вместо осмысленной ошибки увидел "TCP\IP connection lost. Network failure?"
Ага! Вижу Ну вот у нас в этом и проблема, человек нажимает закрыть/свернуть окно (эти кнопки как раз сверху) и ведет мышку обратно в центр экрана, видит этот большой шлейф и ужасается. На 27-дюймовых мониторах выглядит особенно грустно.aka писал(а):И сравни длину шлейфа под мышью в верхней части большой картинки и в нижней. Вверху его много, внизу его почти нет.
И вот еще что. На одном компьютере у меня включен remotefx, там, когда я сворачиваю окно, все не так плохо — нарисовать шлейф не получается. При этом все настройки терминала те же самые.
И немного не по теме. У пользователя не было прав на удаленное подключение, при попытке подключения вместо осмысленной ошибки увидел "TCP\IP connection lost. Network failure?"
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
Логи покажи по обоим пунктам. По шлейфу - проверю, что graphic=a указано в нужном месте и применяется именно это значение. По обрыву - хочу видеть, что ещё в логе напишет. И я не понял, у каког из пользоветлей - того что работал или того что пытался подключиться - какого именно права не было. Лучше скриншотом.
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Re: Медленная отрисовка (raspberry и pc)
С ошибкой подключения такая ситуация: компьютер в домене, но пользователь не входит ни в группу администраторов, ни в группу пользователей удаленного рабочего стола. При это вообще удаленное подключение к компьютеру разрешено. В этом случае виндовое подключение rdp (при попытке подключения) выдает описание проблемы (у пользователя нет прав на удаленное подключение), а wtware — "TCP\IP connection lost. Network failure?"
Дал права локального администратора - все заработало. В общем проблемы никакой нет, просто wtware странно реагирует, на мой взгляд.
По поводу "graphic=a" я вообще посмотрел лог, там все правильно так и применилось.
Логи пришлю в понедельник, когда буду на работе.
Дал права локального администратора - все заработало. В общем проблемы никакой нет, просто wtware странно реагирует, на мой взгляд.
По поводу "graphic=a" я вообще посмотрел лог, там все правильно так и применилось.
Логи пришлю в понедельник, когда буду на работе.
-
- Сообщения: 8
- Зарегистрирован: Пн июл 04, 2016 11:46 am
Re: Медленная отрисовка (raspberry и pc)
Log2.txt - это лог с raspberry, но точно такие же настройки и проблемы и на обычных компьютерах.
Log3.txt - это лог с "TCP\IP connection lost. Network failure?", когда у пользователя нет локальных (на машине, куда надо присоединяться) прав на удаленное подключение.
И еще хотел спросить, почему у меня на raspberry не получается сделать 32-разрядный цвет?
Log3.txt - это лог с "TCP\IP connection lost. Network failure?", когда у пользователя нет локальных (на машине, куда надо присоединяться) прав на удаленное подключение.
И еще хотел спросить, почему у меня на raspberry не получается сделать 32-разрядный цвет?
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
На raspberry 32-битный цвет включается в файле config.txt на SD карте. И разрешение экрана, если надо не дефолтное fullHD, настраивается там же.
Логи посмотрел. graphic=a доходит. Вроде всё нормально, значит судьба видеть шлейфы. В 2012 есть ещё более модная графика, новее чем remotefx, когда-нибудь мы её прикрутим и должно немного лучше быть. Но чудеса врядли случатся...
Логи посмотрел. graphic=a доходит. Вроде всё нормально, значит судьба видеть шлейфы. В 2012 есть ещё более модная графика, новее чем remotefx, когда-нибудь мы её прикрутим и должно немного лучше быть. Но чудеса врядли случатся...
Re: Медленная отрисовка (raspberry и pc)
Извиняюсь что в старую тему лезу, проблема аналогичная. Сервер терминалов windows 2008 r2 sp1, мониторы у сотрудников 24" с разрешением экрана 1920х1020. ПК-клиенты обычные стационарные. Позавчера выдернул винты с компов, загрузился по сетке и получил вот такой неприятнейший артефакт в виде квадратиков при прогрузке изображения. Например открываем браузер и мышкой тащим по экрану и остается шлейф квадратов. На виндовых клиентах такого даже близко не было. Подскажите, вопрос как то решить можно? Искал как мог но не нашел готового решения.
-
- Разработчик
- Сообщения: 11839
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная отрисовка (raspberry и pc)
1. Поставить свежую версии втвари.
2. Лог https://wtware.ru/docs5/logs.html
3. Видео шлейфа.
Можно почтой на supprot@wtware.ru
2. Лог https://wtware.ru/docs5/logs.html
3. Видео шлейфа.
Можно почтой на supprot@wtware.ru
Re: Медленная отрисовка (raspberry и pc)
свежая версия втвари решила проблему