VM GPU Refresh Rate Adjustment for Remote Desktop Stream Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In remote desktop streaming, mismatches between virtual machine GPU refresh rates and frame rates lead to inefficiencies in CPU and GPU operations, resulting in wasted resources.
Innovation Solution
The virtual machine GPU refresh rate is dynamically adjusted to match the remote desktop stream frame rate, either through direct control of the virtual machine GPU device or via the graphics driver, using information received from the remote desktop client or hypervisor, to optimize resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the virtual machine GPU refresh rate is set higher than the remote desktop stream frame rate, then the display can show more frequent updates, but CPU and GPU operations are wasted because framebuffers are drawn faster than they can be transmitted
Solution Approach 1:
The patent applies dynamics by making the GPU refresh rate adjustable and adaptable rather than fixed. The system dynamically changes the refresh rate to match the frame rate of the remote desktop stream, allowing the display system to optimize its operation based on actual transmission capabilities and avoid wasted processing operations.
Solution Approach 2:
The patent changes the parameter of GPU refresh rate to match the frame rate parameter of the remote desktop stream. By adjusting this critical parameter, the system ensures that framebuffers are drawn at the same rate they are transmitted, eliminating the waste of drawing framebuffers that cannot be sent over the network.
2Loss of energy
If the virtual machine GPU refresh rate is set lower than the remote desktop stream frame rate, then CPU and GPU operations are reduced, but rendered framebuffers may not be sent in a timely manner, affecting display quality
Solution Approach 1:
The patent implements feedback by monitoring the frame rate of the remote desktop stream and using this information to adjust the GPU refresh rate. This closed-loop approach ensures that the refresh rate is continuously adapted to match actual transmission conditions, maintaining both efficiency and reliability of framebuffer transmission.
3Device complexity
If the refresh rate and frame rate are mismatched, then system simplicity is maintained, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent introduces dynamic adjustment capability that allows the system to adapt the refresh rate based on frame rate conditions. This dynamic approach improves resource utilization efficiency without requiring complex manual configuration, as the system automatically adjusts parameters based on runtime conditions.
Data Source
AI summary
A system and method of adjusting a refresh rate to match a given remote desktop stream frame rate is described. The system may include a processing device to transmit, as a media stream, a portion of a remote desktop image with a frame rate that matches a refresh rate to a remote desktop client.


