7

Я использую UltraVNC для удаленного рабочего стола на Windows 7 (он позволяет вам включать Aero во время работы с удаленным рабочим столом, в то время как Windows RDP этого не делает). Тем не менее, по какой-то причине, кажется, Windows думает, что Aero использует много памяти. Через некоторое время после входа в систему я обычно получаю следующее сообщение:

После нажатия на это всплывающее окно я получаю следующее диалоговое окно с предупреждением (и диалоговое окно справки, если я нажимаю на ссылку справки внизу):

Если я решу сохранить текущую цветовую схему, я вскоре получу следующее сообщение:

И нажав на это, вы получите следующий диалог справки:

Я знаю, что Windows думает, что это делает мне одолжение, и производительность довольно низкая, когда я нахожусь в удаленном рабочем столе, и Aero включен. Тем не менее, я специально хочу , чтобы Aero, потому я проверяю , как некоторые вещи смотрит с Aero включен. Можно ли как-то сказать Windows: «Оставьте Aero включенным, независимо от того, что снизит производительность»? Даже настройки реестра или что-то? Я не нашел способ остановить Windows , от поворота Aero автоматически.

2 ответа2

5

Для этого есть веская причина. Aero использует много альфа-смешивания, которое требует аппаратного ускорения, чтобы быть быстрым. Даже без специальной видеокарты встроенная графика может обрабатывать слои намного быстрее. К сожалению, это означает, что экранный буфер передается графическому чипу, и ОС никогда не видит окончательно отрендеренные кадры. Если они просто отправляются на монитор, это нормально, но Aero в определенной степени зависит от аппаратного ускорения. Когда VNC пытается работать с Aero, ему придется отключить часть аппаратного ускорения и заставить процессор выполнять рендеринг, чтобы он мог фиксировать состояние экрана. Это, к сожалению, может вытеснить Аэро.

Я работаю в RealVNC, и мы используем зеркальный драйвер, чтобы немного решить эту проблему, захватывая команды отрисовки перед их отправкой на чип для компоновки, и сохраняя наш собственный буфер. Я знаю, что UltraVNC тоже использует драйвер зеркала, но я не рассматривал их реализацию. Вы можете попробовать наши! Я подозреваю, что если производительность слишком низкая, возможно, нет способа заставить Windows выполнять компоновку и смешивание на процессоре.

0

Я предполагаю, что вы, вероятно, работаете с нехваткой графической памяти или отсутствуют системные графические драйверы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .