The best handheld gaming PC would have seemed like a mere pipe dream just a few years ago, where just a few small companies indulged in making unsuitable, ineffective machines masquerading as handheld consoles. PC PSPs they were not.
But, since the Steam Deck arrived on the scene, bringing with it a genuinely functional handeld PC operating system in the revived SteamOS, and a genuinely attractive price point, the ecosystem has exploded.
We've tested a host of today's top gaming handhelds and come away impressed with many of them. However, there are a few that stand head and shoulders above the crowd. The best handheld gaming PC is the Lenovo Legion Go S SteamOS , with a big 8-inch screen, comfy grips, and Valve's lightweight, gaming-oriented OS to boot.
February 24, 2026: I've added in a quick video at the top explaining just why the Legion Go S with SteamOS is our pick as the best handheld gaming PC of them all. I have also included benchmark data to help visualise the performance of the different devices we're recommending.October 29, 2025: We've added the Asus ROG Xbox Ally X in as our best Windows handheld pick, as it's a very impressive machine. It's a comfortable, quiet, and extremely quick gaming handheld, although it's also expensive enough to prevent it from taking the top spot overall. Still, it's undoubtedly a handheld well worth considering if you've got the cash to flash. We've also had a tidy up of this guide overall, and pushed the MSI Claw 8 AI+ down to the Also Tested section, as the ROG Xbox Ally X has somewhat eaten its lunch.July 2, 2025: Added the Lenovo Legion Go S SteamOS as the best handheld gaming PC, in place of the Asus ROG Ally X which now sits in our Also Tested section. The Legion Go S SteamOS brings Valve's lightweight gaming OS to a handheld with some serious hardware, resulting in a handheld that keeps up with the best-performing ones out there, costs less, and offers all the benefits of the gaming-oriented operating system. The MSI Claw 8 AI+ is a good alternative if you want the extra game and app compatibility Windows offers, though, so we've labelled that the best Windows handheld gaming PC.
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
/* Reset & Base */
#fv-chart-1771865019400-cijm16nfi *, #fv-chart-1771865019400-cijm16nfi *:before, #fv-chart-1771865019400-cijm16nfi *:after, #fv-chart-1771865019400-cijm16nfi-slideshow *, #fv-chart-1771865019400-cijm16nfi-slideshow *:before, #fv-chart-1771865019400-cijm16nfi-slideshow *:after {
box-sizing: border-box !important; margin: 0; padding: 0; border: 0;
font-size: 100%; font: inherit; vertical-align: baseline;
}
#fv-chart-1771865019400-cijm16nfi, #fv-chart-1771865019400-cijm16nfi-slideshow { font-family: 'Open Sans', sans-serif !important; }
/* Main Wrappers */
#fv-chart-1771865019400-cijm16nfi {
position: relative !important; overflow: visible !important;
--riv-primary: #E33235;
}
#fv-chart-1771865019400-cijm16nfi .fv-inner-wrapper {
color: #1F2937 !important; background-color: #ededed !important;
padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;
}
/* Slideshow Styles */
#fv-chart-1771865019400-cijm16nfi-slideshow {
position: relative !important;
width: 100% !important;
margin: 1rem 0 !important;
--riv-primary: #E33235;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slides-wrapper {
position: relative !important;
width: 100% !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slide {
width: 100% !important;
animation: fv-fade-in 0.3s ease-in-out;
}
@keyframes fv-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
/* Top Navigation Row (Redesign) */
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slideshow-nav-row {
position: relative !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 0 0 16px 0 !important;
width: 100% !important;
z-index: 20 !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-nav-btn {
background-color: var(--riv-primary) !important;
color: #ffffff !important;
border: none !important;
border-radius: 4px !important;
padding: 8px 16px !important;
font-size: 14px !important;
font-weight: 700 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
transition: opacity 0.2s, background-color 0.2s !important;
height: 36px !important;
text-transform: none !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-nav-btn svg {
width: 18px !important;
height: 18px !important;
stroke-width: 3px !important;
filter: none !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-nav-btn:hover {
opacity: 0.9 !important;
transform: translateY(-1px) !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-nav-btn.disabled {
background-color: #E5E7EB !important;
color: #9CA3AF !important;
cursor: default !important;
pointer-events: none !important;
box-shadow: none !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slide-counter {
font-family: 'Poppins', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #4B5563 !important;
text-align: center !important;
user-select: none !important;
min-width: 40px !important;
background-color: rgba(255,255,255,0.8) !important;
padding: 2px 8px !important;
border-radius: 10px !important;
}
/* Slideshow Dropdown Navigation */
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slideshow-select {
position: absolute !important;
top: 10px !important;
right: 10px !important;
z-index: 20 !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-color: white !important;
border: 1px solid #d1d5db !important;
color: #1F2937 !important;
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 6px 32px 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;
background-position: right 0.5rem center !important;
background-repeat: no-repeat !important;
background-size: 1.5em 1.5em !important;
}
#fv-chart-1771865019400-cijm16nfi-slideshow .fv-slideshow-select:focus {
outline: 2px solid #E33235 !important;
border-color: #E33235 !important;
}
/* Typography */
#fv-chart-1771865019400-cijm16nfi .fv-chart-title {
font-weight: bold !important;
text-align: center !important;
margin-bottom: 0.5rem !important;
color: #1F2937 !important;
font-size: 1.25rem !important;
line-height: 1.2 !important;
font-family: 'Open Sans', sans-serif !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
padding: 0 20px !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-chart-subhead {
font-size: 1rem !important;
font-weight: 500 !important;
text-align: center !important;
margin-bottom: 2rem !important;
color: #6B7280 !important;
line-height: 1.7 !important;
font-family: 'Open Sans', sans-serif !important;
display: block !important;
text-transform: none !important;
padding: 0 20px !important;
}
#fv-chart-1771865019400-cijm16nfi .rv-chart-caption { font-size: 15px !important; color: #6B7280 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }
#fv-chart-1771865019400-cijm16nfi .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
/* Footer */
#fv-chart-1771865019400-cijm16nfi .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-footer-content { text-align: center !important; width: 100% !important; }
#fv-chart-1771865019400-cijm16nfi .fv-logo {
display: block !important;
margin: 0 auto !important;
width: 120px !important;
min-width: 120px !important;
max-width: 120px !important;
height: auto !important;
object-fit: contain !important;
flex-shrink: 0 !important;
}
/* Display Mode Controls */
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-title {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: transparent !important;
border: none !important;
font-size: 18px !important;
font-weight: 600 !important;
color: var(--riv-primary) !important;
padding-right: 28px !important;
padding-left: 10px !important;
cursor: pointer !important;
text-align: center !important;
text-align-last: center !important;
width: auto !important;
max-width: 100% !important;
font-family: 'Open Sans', sans-serif !important;
line-height: 1.3 !important;
margin: 0 !important;
text-overflow: ellipsis !important;
overflow: hidden !important;
white-space: nowrap !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-title:focus { outline: none !important; }
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-title::-ms-expand { display: none !important; }
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-chevron {
position: absolute !important;
right: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
pointer-events: none !important;
color: var(--riv-primary) !important;
display: flex !important;
align-items: center !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-carousel-nav-btn {
background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;
cursor: pointer !important; font-size: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }
#fv-chart-1771865019400-cijm16nfi .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }
/* Legend */
#fv-chart-1771865019400-cijm16nfi .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }
/* Multi-Value Legend */
#fv-chart-1771865019400-cijm16nfi .fv-multi-value-legend {
display: flex !important;
justify-content: center !important;
flex-wrap: wrap !important;
gap: 12px 24px !important;
margin-bottom: 1.5rem !important;
padding: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }
/* Chart Core Styles */
#fv-chart-1771865019400-cijm16nfi .fv-benchmark-group { margin-bottom: 1rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-benchmark-title {
font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;
text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;
font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
word-wrap: break-word !important;
max-width: 100% !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-bar-row, #fv-chart-1771865019400-cijm16nfi .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar:hover { opacity: 0.8 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-inner-value { flex-shrink: 0 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }
/* Multi-Value Bar Logic */
#fv-chart-1771865019400-cijm16nfi .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }
#fv-chart-1771865019400-cijm16nfi .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }
/* Stacked Bar */
#fv-chart-1771865019400-cijm16nfi .fv-stacked-bar { display: flex !important; overflow: hidden !important; }
#fv-chart-1771865019400-cijm16nfi .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }
#fv-chart-1771865019400-cijm16nfi .fv-stacked-segment:last-child { border-right: none !important; }
#fv-chart-1771865019400-cijm16nfi .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }
/* Grouped Bar */
#fv-chart-1771865019400-cijm16nfi .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-grouped-product-title-wrapper { padding-left: 150px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #4B5563 !important; text-transform: none !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-bar-cluster .fv-bar-container { height: 20px !important; }
/* Line Chart Grid */
#fv-chart-1771865019400-cijm16nfi .riv-grid line {
stroke: #D1D5DB !important;
stroke-dasharray: 3 3 !important;
}
/* X-Axis */
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-ticks span { position: relative !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }
#fv-chart-1771865019400-cijm16nfi .fv-y-axis-title {
font-size: 15px !important;
color: #6B7280 !important;
line-height: 1.5 !important;
text-align: left !important;
padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */
margin-bottom: 4px !important;
display: block !important;
font-weight: bold !important;
}
/* Mobile / Forced Mobile View / Labels on Top */
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-pie-container,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-pie-container {
flex-direction: column !important; gap: 1rem !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-grouped-product-title-wrapper,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {
flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-bar-label:not(.fv-grouped-product-title),
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-bar-label, .fv-grouped-product-title,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-bar-label, .fv-grouped-product-title {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-bar-container, .fv-bar-cluster,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-bar-container, .fv-bar-cluster {
width: 100% !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-x-axis-wrapper,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-x-axis-label-space,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-x-axis-chart-space,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-benchmark-title,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-benchmark-title {
font-size: 13px !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-dropdown-title,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865019400-cijm16nfi.mobile-view .fv-carousel-nav-btn,
#fv-chart-1771865019400-cijm16nfi.labels-on-top .fv-carousel-nav-btn {
padding: 6px 8px !important; font-size: 11px !important;
}
@media (max-width: 500px) {
#fv-chart-1771865019400-cijm16nfi .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }
#fv-chart-1771865019400-cijm16nfi .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-bar-row,
#fv-chart-1771865019400-cijm16nfi .fv-stacked-product {
flex-direction: column !important;
align-items: flex-start !important;
margin-bottom: 1.25rem !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important;
text-align: left !important;
padding-right: 0 !important;
margin-bottom: 0.25rem !important;
font-size: 14px !important;
font-weight: 700 !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-bar-container {
width: 100% !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-benchmark-title {
font-size: 13px !important;
width: 100% !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-dropdown-title-container .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865019400-cijm16nfi .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }
#fv-chart-1771865019400-cijm16nfi .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }
#fv-chart-1771865019400-cijm16nfi.fv-contains-line-chart .fv-footer-content {
margin-left: -1rem !important;
margin-right: -1rem !important;
}
}
}
1080p gaming performance
Black Myth Wukong (1080p Medium) Black Myth Wukong | Upscaling (1080p Medium) Cyberpunk 2077 (1080p Medium) Cyberpunk 2077 | Upscaling (1080p Medium) Horizon Zero Dawn (1080p Original) Horizon Zero Dawn | Upscaling (1080p Original)
Lenovo Legion Go S SteamOS
Black Myth Wukong (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
20 Avg FPS, 17 1% Low FPS
Lenovo Legion Go S
15 Avg FPS, 11 1% Low FPS
Asus ROG Xbox Ally X
26 Avg FPS, 19 1% Low FPS
Lenovo Legion Go S SteamOS
Black Myth Wukong | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
30 Avg FPS, 26 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 18 1% Low FPS
Asus ROG Xbox Ally X
39 Avg FPS, 30 1% Low FPS
Lenovo Legion Go S SteamOS
Cyberpunk 2077 (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
35 Avg FPS, 30 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 19 1% Low FPS
Asus ROG Xbox Ally X
41 Avg FPS, 34 1% Low FPS
Lenovo Legion Go S SteamOS
Cyberpunk 2077 | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
49 Avg FPS, 40 1% Low FPS
Lenovo Legion Go S
29 Avg FPS, 25 1% Low FPS
Asus ROG Xbox Ally X
53 Avg FPS, 44 1% Low FPS
Lenovo Legion Go S SteamOS
Horizon Zero Dawn (1080p Original) Data
Product Value
Lenovo Legion Go S SteamOS
51 Avg FPS, 20 1% Low FPS
Lenovo Legion Go S
36 Avg FPS, 3 1% Low FPS
Asus ROG Xbox Ally X
48 Avg FPS, 15 1% Low FPS
Lenovo Legion Go S SteamOS
Horizon Zero Dawn | Upscaling (1080p Original) Data
Product Value
Lenovo Legion Go S SteamOS
72 Avg FPS, 11 1% Low FPS
Lenovo Legion Go S
51 Avg FPS, 8 1% Low FPS
Asus ROG Xbox Ally X
70 Avg FPS, 18 1% Low FPS
if (window.sliceHydrationLazy) {
} else {
console.error('%c FTE ','background: #9306F9; color: #ffffff','no lazy slice hydration function available');
}
The best Windows handheld gaming PC
Specifications Processor: AMD Ryzen Z2 Extreme
GPU: Radeon 890M
RAM: 24 GB LPDDR5X-8000
Storage: 1 TB
Screen size: 7-inch
Resolution: 1920 x 1080
Operating system: Windows 11
Weight: 715 g (25 oz)
Reasons to buy + Super comfortable
+ Sooo quiet
+ Top gaming performance
+ Xbox full screen experience mostly works
Reasons to avoid - Super-high price tag
- But only slightly faster than the competition
- New Windows overlay still not as unified as SteamOS
- Dull screen
1080p gaming performance
Black Myth Wukong (1080p Medium) Black Myth Wukong | Upscaling (1080p Medium) Cyberpunk 2077 (1080p Medium) Cyberpunk 2077 | Upscaling (1080p Medium) F1 24 (1080p Medium) F1 24 | Upscaling (1080p Medium) Horizon Zero Dawn (1080p Original) Horizon Zero Dawn | Upscaling (1080p Original) Metro Exodus Enhanced (1080p High)
OneXPlayer OneXFly F1 Pro
Black Myth Wukong (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
26 Avg FPS, 19 1% Low FPS
Asus ROG Ally X
20 Avg FPS, 17 1% Low FPS
MSI Claw 8 AI+
20 Avg FPS, 15 1% Low FPS
OneXPlayer OneXFly F1 Pro
22 Avg FPS, 16 1% Low FPS
OneXPlayer OneXFly F1 Pro
Black Myth Wukong | Upscaling (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
39 Avg FPS, 30 1% Low FPS
Asus ROG Ally X
31 Avg FPS, 18 1% Low FPS
MSI Claw 8 AI+
33 Avg FPS, 25 1% Low FPS
OneXPlayer OneXFly F1 Pro
34 Avg FPS, 27 1% Low FPS
OneXPlayer OneXFly F1 Pro
Cyberpunk 2077 (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
41 Avg FPS, 34 1% Low FPS
Asus ROG Ally X
32 Avg FPS, 28 1% Low FPS
MSI Claw 8 AI+
37 Avg FPS, 31 1% Low FPS
OneXPlayer OneXFly F1 Pro
36 Avg FPS, 30 1% Low FPS
OneXPlayer OneXFly F1 Pro
Cyberpunk 2077 | Upscaling (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
53 Avg FPS, 44 1% Low FPS
Asus ROG Ally X
42 Avg FPS, 26 1% Low FPS
MSI Claw 8 AI+
48 Avg FPS, 40 1% Low FPS
OneXPlayer OneXFly F1 Pro
47 Avg FPS, 39 1% Low FPS
OneXPlayer OneXFly F1 Pro
F1 24 (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
84 Avg FPS, 76 1% Low FPS
Asus ROG Ally X
65 Avg FPS, 59 1% Low FPS
MSI Claw 8 AI+
68 Avg FPS, 59 1% Low FPS
OneXPlayer OneXFly F1 Pro
74 Avg FPS, 64 1% Low FPS
OneXPlayer OneXFly F1 Pro
F1 24 | Upscaling (1080p Medium) Data
Product Value
Asus ROG Xbox Ally X
97 Avg FPS, 88 1% Low FPS
Asus ROG Ally X
76 Avg FPS, 69 1% Low FPS
MSI Claw 8 AI+
85 Avg FPS, 75 1% Low FPS
OneXPlayer OneXFly F1 Pro
90 Avg FPS, 72 1% Low FPS
OneXPlayer OneXFly F1 Pro
Horizon Zero Dawn (1080p Original) Data
Product Value
Asus ROG Xbox Ally X
48 Avg FPS, 15 1% Low FPS
Asus ROG Ally X
44 Avg FPS, 11 1% Low FPS
MSI Claw 8 AI+
48 Avg FPS, 11 1% Low FPS
OneXPlayer OneXFly F1 Pro
46 Avg FPS, 5 1% Low FPS
OneXPlayer OneXFly F1 Pro
Horizon Zero Dawn | Upscaling (1080p Original) Data
Product Value
Asus ROG Xbox Ally X
70 Avg FPS, 18 1% Low FPS
Asus ROG Ally X
60 Avg FPS, 9 1% Low FPS
MSI Claw 8 AI+
54 Avg FPS, 23 1% Low FPS
OneXPlayer OneXFly F1 Pro
66 Avg FPS, 26 1% Low FPS
OneXPlayer OneXFly F1 Pro
Metro Exodus Enhanced (1080p High) Data
Product Value
Asus ROG Xbox Ally X
27 Avg FPS, 15 1% Low FPS
Asus ROG Ally X
21 Avg FPS, 10 1% Low FPS
MSI Claw 8 AI+
25 Avg FPS, 17 1% Low FPS
OneXPlayer OneXFly F1 Pro
24 Avg FPS, 13 1% Low FPS
System performance
Battery life | PCMark 10 Thermal performance
OneXPlayer OneXFly F1 Pro
0 37.5 75 112.5 150
Battery life (minutes)
Battery life | PCMark 10 Data
Product Value
Asus ROG Xbox Ally X
125
Asus ROG Ally X
128
MSI Claw 8 AI+
129
OneXPlayer OneXFly F1 Pro
82
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
/* Reset & Base */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper *, #fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper *:before, #fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper *:after, #fv-chart-1771865520537-hu3f62vzu-slideshow *, #fv-chart-1771865520537-hu3f62vzu-slideshow *:before, #fv-chart-1771865520537-hu3f62vzu-slideshow *:after {
box-sizing: border-box !important; margin: 0; padding: 0; border: 0;
font-size: 100%; font: inherit; vertical-align: baseline;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper, #fv-chart-1771865520537-hu3f62vzu-slideshow { font-family: 'Open Sans', sans-serif !important; }
/* Main Wrappers */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper {
position: relative !important; overflow: visible !important;
--riv-primary: #E33235;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-inner-wrapper {
color: #1F2937 !important; background-color: #ededed !important;
padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;
}
/* Slideshow Styles */
#fv-chart-1771865520537-hu3f62vzu-slideshow {
position: relative !important;
width: 100% !important;
margin: 1rem 0 !important;
--riv-primary: #E33235;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slides-wrapper {
position: relative !important;
width: 100% !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slide {
width: 100% !important;
animation: fv-fade-in 0.3s ease-in-out;
}
@keyframes fv-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
/* Top Navigation Row (Redesign) */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slideshow-nav-row {
position: relative !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 0 0 16px 0 !important;
width: 100% !important;
z-index: 20 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-nav-btn {
background-color: var(--riv-primary) !important;
color: #ffffff !important;
border: none !important;
border-radius: 4px !important;
padding: 8px 16px !important;
font-size: 14px !important;
font-weight: 700 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
transition: opacity 0.2s, background-color 0.2s !important;
height: 36px !important;
text-transform: none !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-nav-btn svg {
width: 18px !important;
height: 18px !important;
stroke-width: 3px !important;
filter: none !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-nav-btn:hover {
opacity: 0.9 !important;
transform: translateY(-1px) !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-nav-btn.disabled {
background-color: #E5E7EB !important;
color: #9CA3AF !important;
cursor: default !important;
pointer-events: none !important;
box-shadow: none !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slide-counter {
font-family: 'Poppins', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #4B5563 !important;
text-align: center !important;
user-select: none !important;
min-width: 40px !important;
background-color: rgba(255,255,255,0.8) !important;
padding: 2px 8px !important;
border-radius: 10px !important;
}
/* Slideshow Dropdown Navigation */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slideshow-select {
position: absolute !important;
top: 10px !important;
right: 10px !important;
z-index: 20 !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-color: white !important;
border: 1px solid #d1d5db !important;
color: #1F2937 !important;
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 6px 32px 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;
background-position: right 0.5rem center !important;
background-repeat: no-repeat !important;
background-size: 1.5em 1.5em !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-slideshow-select:focus {
outline: 2px solid #E33235 !important;
border-color: #E33235 !important;
}
/* Typography */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-chart-title {
font-weight: bold !important;
text-align: center !important;
margin-bottom: 0.5rem !important;
color: #1F2937 !important;
font-size: 1.25rem !important;
line-height: 1.2 !important;
font-family: 'Open Sans', sans-serif !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
padding: 0 20px !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-chart-subhead {
font-size: 1rem !important;
font-weight: 500 !important;
text-align: center !important;
margin-bottom: 2rem !important;
color: #6B7280 !important;
line-height: 1.7 !important;
font-family: 'Open Sans', sans-serif !important;
display: block !important;
text-transform: none !important;
padding: 0 20px !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #6B7280 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
/* Footer */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-logo {
display: block !important;
margin: 0 auto !important;
width: 120px !important;
min-width: 120px !important;
max-width: 120px !important;
height: auto !important;
object-fit: contain !important;
flex-shrink: 0 !important;
}
/* Display Mode Controls */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-title {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: transparent !important;
border: none !important;
font-size: 18px !important;
font-weight: 600 !important;
color: var(--riv-primary) !important;
padding-right: 28px !important;
padding-left: 10px !important;
cursor: pointer !important;
text-align: center !important;
text-align-last: center !important;
width: auto !important;
max-width: 100% !important;
font-family: 'Open Sans', sans-serif !important;
line-height: 1.3 !important;
margin: 0 !important;
text-overflow: ellipsis !important;
overflow: hidden !important;
white-space: nowrap !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-chevron {
position: absolute !important;
right: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
pointer-events: none !important;
color: var(--riv-primary) !important;
display: flex !important;
align-items: center !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {
background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;
cursor: pointer !important; font-size: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }
/* Legend */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }
/* Multi-Value Legend */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-multi-value-legend {
display: flex !important;
justify-content: center !important;
flex-wrap: wrap !important;
gap: 12px 24px !important;
margin-bottom: 1.5rem !important;
padding: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }
/* Chart Core Styles */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-benchmark-title {
font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;
text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;
font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
word-wrap: break-word !important;
max-width: 100% !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }
/* Multi-Value Bar Logic */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }
/* Stacked Bar */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }
/* Grouped Bar */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #4B5563 !important; text-transform: none !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; }
/* Line Chart Grid */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .riv-grid line {
stroke: #D1D5DB !important;
stroke-dasharray: 3 3 !important;
}
/* X-Axis */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-y-axis-title {
font-size: 15px !important;
color: #6B7280 !important;
line-height: 1.5 !important;
text-align: left !important;
padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */
margin-bottom: 4px !important;
display: block !important;
font-weight: bold !important;
}
/* Mobile / Forced Mobile View / Labels on Top */
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container {
flex-direction: column !important; gap: 1rem !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {
flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title),
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label, .fv-grouped-product-title,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label, .fv-grouped-product-title {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container, .fv-bar-cluster,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container, .fv-bar-cluster {
width: 100% !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title {
font-size: 13px !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn {
padding: 6px 8px !important; font-size: 11px !important;
}
@media (max-width: 500px) {
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-row,
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-stacked-product {
flex-direction: column !important;
align-items: flex-start !important;
margin-bottom: 1.25rem !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important;
text-align: left !important;
padding-right: 0 !important;
margin-bottom: 0.25rem !important;
font-size: 14px !important;
font-weight: 700 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-bar-container {
width: 100% !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-benchmark-title {
font-size: 13px !important;
width: 100% !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-dropdown-title-container .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }
#fv-chart-1771865520537-hu3f62vzu-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content {
margin-left: -1rem !important;
margin-right: -1rem !important;
}
}
}
1080p gaming performance
Black Myth Wukong (1080p Medium) Black Myth Wukong | Upscaling (1080p Medium) Cyberpunk 2077 (1080p Medium) Cyberpunk 2077 | Upscaling (1080p Medium) F1 24 (1080p Medium) F1 24 | Upscaling (1080p Medium) Horizon Zero Dawn (1080p Original) Horizon Zero Dawn | Upscaling (1080p Original) Metro Exodus Enhanced (1080p High)
Black Myth Wukong (1080p Medium) Data
Product Value
Lenovo Legion Go
18 Avg FPS, 11 1% Low FPS
Lenovo Legion Go S
15 Avg FPS, 11 1% Low FPS
MSI Claw 8 AI+
20 Avg FPS, 15 1% Low FPS
OneXPlayer X1 Air
22 Avg FPS, 17 1% Low FPS
Black Myth Wukong | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go
27 Avg FPS, 8 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 18 1% Low FPS
MSI Claw 8 AI+
33 Avg FPS, 25 1% Low FPS
OneXPlayer X1 Air
35 Avg FPS, 21 1% Low FPS
Cyberpunk 2077 (1080p Medium) Data
Product Value
Lenovo Legion Go
29 Avg FPS, 25 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 19 1% Low FPS
MSI Claw 8 AI+
37 Avg FPS, 31 1% Low FPS
OneXPlayer X1 Air
38 Avg FPS, 24 1% Low FPS
Cyberpunk 2077 | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go
38 Avg FPS, 33 1% Low FPS
Lenovo Legion Go S
29 Avg FPS, 25 1% Low FPS
MSI Claw 8 AI+
48 Avg FPS, 40 1% Low FPS
OneXPlayer X1 Air
55 Avg FPS, 37 1% Low FPS
F1 24 (1080p Medium) Data
Product Value
Lenovo Legion Go
55 Avg FPS, 39 1% Low FPS
Lenovo Legion Go S
45 Avg FPS, 34 1% Low FPS
MSI Claw 8 AI+
68 Avg FPS, 59 1% Low FPS
OneXPlayer X1 Air
87 Avg FPS, 70 1% Low FPS
F1 24 | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go
73 Avg FPS, 36 1% Low FPS
Lenovo Legion Go S
57 Avg FPS, 21 1% Low FPS
MSI Claw 8 AI+
85 Avg FPS, 75 1% Low FPS
OneXPlayer X1 Air
98 Avg FPS, 85 1% Low FPS
Horizon Zero Dawn (1080p Original) Data
Product Value
Lenovo Legion Go
43 Avg FPS, 7 1% Low FPS
Lenovo Legion Go S
36 Avg FPS, 3 1% Low FPS
MSI Claw 8 AI+
48 Avg FPS, 11 1% Low FPS
OneXPlayer X1 Air
48 Avg FPS, 28 1% Low FPS
Horizon Zero Dawn | Upscaling (1080p Original) Data
Product Value
Lenovo Legion Go
61 Avg FPS, 20 1% Low FPS
Lenovo Legion Go S
51 Avg FPS, 8 1% Low FPS
MSI Claw 8 AI+
54 Avg FPS, 23 1% Low FPS
OneXPlayer X1 Air
57 Avg FPS, 36 1% Low FPS
Metro Exodus Enhanced (1080p High) Data
Product Value
Lenovo Legion Go
21 Avg FPS, 12 1% Low FPS
Lenovo Legion Go S
14 Avg FPS, 8 1% Low FPS
MSI Claw 8 AI+
25 Avg FPS, 17 1% Low FPS
OneXPlayer X1 Air
23 Avg FPS, 12 1% Low FPS
System performance
Battery life | PCMark 10 Thermal performance
0 37.5 75 112.5 150
Battery life (minutes)
Battery life | PCMark 10 Data
Product Value
Lenovo Legion Go
89
Lenovo Legion Go S
126
MSI Claw 8 AI+
129
OneXPlayer X1 Air
103
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
/* Reset & Base */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper *, #fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper *:before, #fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper *:after, #fv-chart-1771865680498-xz7p2zslf-slideshow *, #fv-chart-1771865680498-xz7p2zslf-slideshow *:before, #fv-chart-1771865680498-xz7p2zslf-slideshow *:after {
box-sizing: border-box !important; margin: 0; padding: 0; border: 0;
font-size: 100%; font: inherit; vertical-align: baseline;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper, #fv-chart-1771865680498-xz7p2zslf-slideshow { font-family: 'Open Sans', sans-serif !important; }
/* Main Wrappers */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper {
position: relative !important; overflow: visible !important;
--riv-primary: #E33235;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-inner-wrapper {
color: #1F2937 !important; background-color: #ededed !important;
padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;
}
/* Slideshow Styles */
#fv-chart-1771865680498-xz7p2zslf-slideshow {
position: relative !important;
width: 100% !important;
margin: 1rem 0 !important;
--riv-primary: #E33235;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slides-wrapper {
position: relative !important;
width: 100% !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slide {
width: 100% !important;
animation: fv-fade-in 0.3s ease-in-out;
}
@keyframes fv-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
/* Top Navigation Row (Redesign) */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slideshow-nav-row {
position: relative !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 0 0 16px 0 !important;
width: 100% !important;
z-index: 20 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-nav-btn {
background-color: var(--riv-primary) !important;
color: #ffffff !important;
border: none !important;
border-radius: 4px !important;
padding: 8px 16px !important;
font-size: 14px !important;
font-weight: 700 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
transition: opacity 0.2s, background-color 0.2s !important;
height: 36px !important;
text-transform: none !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-nav-btn svg {
width: 18px !important;
height: 18px !important;
stroke-width: 3px !important;
filter: none !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-nav-btn:hover {
opacity: 0.9 !important;
transform: translateY(-1px) !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-nav-btn.disabled {
background-color: #E5E7EB !important;
color: #9CA3AF !important;
cursor: default !important;
pointer-events: none !important;
box-shadow: none !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slide-counter {
font-family: 'Poppins', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #4B5563 !important;
text-align: center !important;
user-select: none !important;
min-width: 40px !important;
background-color: rgba(255,255,255,0.8) !important;
padding: 2px 8px !important;
border-radius: 10px !important;
}
/* Slideshow Dropdown Navigation */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slideshow-select {
position: absolute !important;
top: 10px !important;
right: 10px !important;
z-index: 20 !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-color: white !important;
border: 1px solid #d1d5db !important;
color: #1F2937 !important;
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 6px 32px 6px 12px !important;
border-radius: 4px !important;
cursor: pointer !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;
background-position: right 0.5rem center !important;
background-repeat: no-repeat !important;
background-size: 1.5em 1.5em !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-slideshow-select:focus {
outline: 2px solid #E33235 !important;
border-color: #E33235 !important;
}
/* Typography */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-chart-title {
font-weight: bold !important;
text-align: center !important;
margin-bottom: 0.5rem !important;
color: #1F2937 !important;
font-size: 1.25rem !important;
line-height: 1.2 !important;
font-family: 'Open Sans', sans-serif !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
padding: 0 20px !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-chart-subhead {
font-size: 1rem !important;
font-weight: 500 !important;
text-align: center !important;
margin-bottom: 2rem !important;
color: #6B7280 !important;
line-height: 1.7 !important;
font-family: 'Open Sans', sans-serif !important;
display: block !important;
text-transform: none !important;
padding: 0 20px !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #6B7280 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
/* Footer */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-logo {
display: block !important;
margin: 0 auto !important;
width: 120px !important;
min-width: 120px !important;
max-width: 120px !important;
height: auto !important;
object-fit: contain !important;
flex-shrink: 0 !important;
}
/* Display Mode Controls */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-title {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: transparent !important;
border: none !important;
font-size: 18px !important;
font-weight: 600 !important;
color: var(--riv-primary) !important;
padding-right: 28px !important;
padding-left: 10px !important;
cursor: pointer !important;
text-align: center !important;
text-align-last: center !important;
width: auto !important;
max-width: 100% !important;
font-family: 'Open Sans', sans-serif !important;
line-height: 1.3 !important;
margin: 0 !important;
text-overflow: ellipsis !important;
overflow: hidden !important;
white-space: nowrap !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-chevron {
position: absolute !important;
right: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
pointer-events: none !important;
color: var(--riv-primary) !important;
display: flex !important;
align-items: center !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {
background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;
cursor: pointer !important; font-size: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }
/* Legend */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }
/* Multi-Value Legend */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-multi-value-legend {
display: flex !important;
justify-content: center !important;
flex-wrap: wrap !important;
gap: 12px 24px !important;
margin-bottom: 1.5rem !important;
padding: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }
/* Chart Core Styles */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-benchmark-title {
font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;
text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;
font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;
text-transform: none !important;
white-space: normal !important;
overflow-wrap: break-word !important;
word-wrap: break-word !important;
max-width: 100% !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }
/* Multi-Value Bar Logic */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }
/* Stacked Bar */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }
/* Grouped Bar */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #4B5563 !important; text-transform: none !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; }
/* Line Chart Grid */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .riv-grid line {
stroke: #D1D5DB !important;
stroke-dasharray: 3 3 !important;
}
/* X-Axis */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-y-axis-title {
font-size: 15px !important;
color: #6B7280 !important;
line-height: 1.5 !important;
text-align: left !important;
padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */
margin-bottom: 4px !important;
display: block !important;
font-weight: bold !important;
}
/* Mobile / Forced Mobile View / Labels on Top */
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container {
flex-direction: column !important; gap: 1rem !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {
flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title),
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label, .fv-grouped-product-title,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label, .fv-grouped-product-title {
width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container, .fv-bar-cluster,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container, .fv-bar-cluster {
width: 100% !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title {
font-size: 13px !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn {
padding: 6px 8px !important; font-size: 11px !important;
}
@media (max-width: 500px) {
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper {
padding-left: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-row,
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-stacked-product {
flex-direction: column !important;
align-items: flex-start !important;
margin-bottom: 1.25rem !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) {
width: 100% !important;
text-align: left !important;
padding-right: 0 !important;
margin-bottom: 0.25rem !important;
font-size: 14px !important;
font-weight: 700 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-bar-container {
width: 100% !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-wrapper {
margin-left: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-label-space {
display: none !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-x-axis-chart-space {
padding-right: 0 !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-benchmark-title {
font-size: 13px !important;
width: 100% !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-dropdown-title-container .fv-dropdown-title {
font-size: 14px !important;
}
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }
#fv-chart-1771865680498-xz7p2zslf-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content {
margin-left: -1rem !important;
margin-right: -1rem !important;
}
}
}
1080p gaming performance
Black Myth Wukong (1080p Medium) Black Myth Wukong | Upscaling (1080p Medium) Cyberpunk 2077 (1080p Medium) Cyberpunk 2077 | Upscaling (1080p Medium) F1 24 (1080p Medium) F1 24 | Upscaling (1080p Medium) Horizon Zero Dawn (1080p Original) Horizon Zero Dawn | Upscaling (1080p Original) Metro Exodus Enhanced (1080p High)
Black Myth Wukong (1080p Medium) Data
Product Value
Ayaneo Flip DS
19 Avg FPS, 10 1% Low FPS
Black Myth Wukong | Upscaling (1080p Medium) Data
Product Value
Ayaneo Flip DS
29 Avg FPS, 21 1% Low FPS
Cyberpunk 2077 (1080p Medium) Data
Product Value
Ayaneo Flip DS
28 Avg FPS, 24 1% Low FPS
Cyberpunk 2077 | Upscaling (1080p Medium) Data
Product Value
Ayaneo Flip DS
38 Avg FPS, 32 1% Low FPS
F1 24 (1080p Medium) Data
Product Value
Ayaneo Flip DS
56 Avg FPS, 30 1% Low FPS
F1 24 | Upscaling (1080p Medium) Data
Product Value
Ayaneo Flip DS
62 Avg FPS, 20 1% Low FPS
Horizon Zero Dawn (1080p Original) Data
Product Value
Ayaneo Flip DS
40 Avg FPS, 5 1% Low FPS
Horizon Zero Dawn | Upscaling (1080p Original) Data
Product Value
Ayaneo Flip DS
60 Avg FPS, 8 1% Low FPS
Metro Exodus Enhanced (1080p High) Data
Product Value
Ayaneo Flip DS
20 Avg FPS, 12 1% Low FPS
System performance
Battery life | PCMark 10 Thermal performance
0 37.5 75 112.5 150
Battery life (minutes)
Battery life | PCMark 10 Data
Product Value
Ayaneo Flip DS
116
Buy if...
✅ You want true portability: It's not only small, but also safer to throw in a backpack, given the screens and controls are somewhat protected when closed. ✅ You want super-easy navigation: Its dual-screen design allows for clever trackpad and keyboard solutions to the usual handheld navigation woes.
Don't buy if...
❌ You want the best battery life: The Flip DS doesn't have bad battery life, but it's not the best. The ROG Ally X , for example, does better on this front. ❌ You want the best performance for money: You're paying extra for the incredibly useful design, here, but this means you sacrifice a little performance for the money. If it's pure value for specifications that you want, there are better options.
The Ayaneo Flip DS is the best compact handheld gaming PC, in part because it shows there's more to portability than simply being small. It's relatively tiny, without a doubt, but what also makes it incredibly portable is that it's easy to carry around with less risk of damaging the screen or controls.
That's because it's a dual-screener (thus the "DS", like the Nintendo DS) that closes shut. And while this dual-screen design makes it easily portable, it also makes it just about the most useful, easily navigable handheld I've tried.
While its 7-inch, 120 Hz, 1080p upper screen—which is surprisingly big for such a small handheld—works its magic reproducing rendered game frames in pleasing fashion, the dinkier 3.5-inch lower screen is freed up to be used as a keyboard, touchpad, or whatever you like. It's particularly useful to use it for the Ayaneo Space system application to configure and keep an eye on how your handheld's chugging along.
And chug along it does, just as much as any other reasonable handheld these days, anyway, thanks to its Ryzen 7 8840U APU with RDNA 3 graphics. You're getting the standard handheld gaming PC performance here: nothing to write home about, but it holds its own against all the mainstream options and is plenty for most handheld gaming needs. Battery life is decent, too, although you'll get more life out of something like the Lenovo Legion Go S .
The main reason to opt for the Flip DS, though, is for that DS functionality. We're not just talking when in-game, either. It makes Windows navigation so much easier, too, whether you're using the smaller screen as a trackpad, a keyboard for easily entering passwords, or a more traditional second screen to house applications you need visible while tootling around the desktop on the top screen.
Navigation and ease of use really is the name of the game here. It even has a little nubbin that you rub to move the mouse in any direction and click to press LMB. Oh, plus the ability to slow or speed up your cursor movement with left- and right-trigger modifiers. It's surprisingly simple to get used to all these different navigation methods and combine them for ultimate ease of use.
The Ayaneo Flip DS demonstrates the exact kind of innovation that's needed in the handheld market. It's not all about churning out more frames per second. Sometimes it's nice to have substantial upgrades in other ways, such as navigation functionality, compactness, and portability. The Flip DS delivers on all these fronts.
Read our full Ayaneo Flip DS review .
Also tested How we test handheld gaming PCs When we test handheld gaming PCs, we live with them in the same way you would at home, using them to play the latest big-budget games and any indie titles that take our fancy.
This will highlight any failings in battery life, how the screen looks long-term, and how the thumbsticks feel after hours of play. Each device is calibrated to play as it should, and compatible games are tested at multiple different settings.
Fast-paced shooters are perfect for testing the response of the screen, and the neon-dripping world of Cyberpunk 2077 makes for an excellent HDR tester. We try to cover a good range of gaming use cases.
We also go through a series of experiential tests to highlight any performance problems, as well as assess heating over the long term and how upgradable things like the internal storage are. It can be easy to get lost in a sea of numbers, so, as well as doing specific tests, we make sure we get lots of time in every day, as we would with a traditional gaming rig.
Given they are handheld gaming PCs, the feel is incredibly important, so we make sure to test lots of different types of games to find each device's strong and weak points.
Best handheld gaming PC FAQ What is the most powerful handheld gaming PC As of right now, the ROG Xbox Ally X is the fastest handheld we've tested to date in terms of real world gaming performance. However, any AMD HX 370-powered device you see will also be very quick, and Lunar Lake handhelds such as the MSI Claw 8 AI+ aren't far off.
What CPU should you look for in a handheld gaming PC? The best commercial CPUs for handheld Gaming PCs right now are the AMD Ryzen Z2 Extreme, the AMD Ryzen AI 9 HX 370 or the Intel Core Ultra 7 258V (there might be other Core Ultra 200V processors in handhelds down the line). Previous-gen ones are still very strong choices, though, especially if you can pick them up for cheap: the Ryzen 7 8840U and Ryzen Z1 Extreme are still powerful handheld processors.
How much RAM do you need in a handheld gaming PC? 16 GB of memory should be the minimum amount of RAM you look for in a handheld gaming PC. This is because handheld memory counts for both system memory and the GPU's VRAM—two portions of memory which are usually separate in desktops and gaming laptops. A few GB will ideally be used as VRAM, so if you have 24 GB of memory, that'll still leave 16+ GB for your system to use, with up to 8 GB used as VRAM for the GPU. 16 GB is fine, though, especially if the handheld's only using, say, 4 GB of that for the GPU.
How much storage should you get in a handheld gaming PC? Though bigger is better, and this is especially true when you can often upgrade storage, the sweet spot for commercial handheld gaming PCs right now tends to be at around 1 TB. This gives plenty of room for both big-budget titles and smaller indie games.
1080p gaming performance
Black Myth Wukong (1080p Medium) Black Myth Wukong | Upscaling (1080p Medium) Cyberpunk 2077 (1080p Medium) Cyberpunk 2077 | Upscaling (1080p Medium) Horizon Zero Dawn (1080p Original) Horizon Zero Dawn | Upscaling (1080p Original)
Lenovo Legion Go S SteamOS
Black Myth Wukong (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
20 Avg FPS, 17 1% Low FPS
Lenovo Legion Go S
15 Avg FPS, 11 1% Low FPS
Asus ROG Xbox Ally X
26 Avg FPS, 19 1% Low FPS
Lenovo Legion Go S SteamOS
Black Myth Wukong | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
30 Avg FPS, 26 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 18 1% Low FPS
Asus ROG Xbox Ally X
39 Avg FPS, 30 1% Low FPS
Lenovo Legion Go S SteamOS
Cyberpunk 2077 (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
35 Avg FPS, 30 1% Low FPS
Lenovo Legion Go S
22 Avg FPS, 19 1% Low FPS
Asus ROG Xbox Ally X
41 Avg FPS, 34 1% Low FPS
Lenovo Legion Go S SteamOS
Cyberpunk 2077 | Upscaling (1080p Medium) Data
Product Value
Lenovo Legion Go S SteamOS
49 Avg FPS, 40 1% Low FPS
Lenovo Legion Go S
29 Avg FPS, 25 1% Low FPS
Asus ROG Xbox Ally X
53 Avg FPS, 44 1% Low FPS
Lenovo Legion Go S SteamOS
Horizon Zero Dawn (1080p Original) Data
Product Value
Lenovo Legion Go S SteamOS
51 Avg FPS, 20 1% Low FPS
Lenovo Legion Go S
36 Avg FPS, 3 1% Low FPS
Asus ROG Xbox Ally X
48 Avg FPS, 15 1% Low FPS
Lenovo Legion Go S SteamOS
Horizon Zero Dawn | Upscaling (1080p Original) Data
Product Value
Lenovo Legion Go S SteamOS
72 Avg FPS, 11 1% Low FPS
Lenovo Legion Go S
51 Avg FPS, 8 1% Low FPS
Asus ROG Xbox Ally X
70 Avg FPS, 18 1% Low FPS
Round up of today's best deals