//# sourceMappingURL=newsletterForm.js.map window.sliceComponents.newsletterForm = newsletterForm; var triggerHydrate = function() { window.sliceComponents.newsletterForm.hydrate(data, componentContainer); } if (window.lazyObserveElement) { window.lazyObserveElement(componentContainer, triggerHydrate); } else { triggerHydrate(); } } }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-exitIntent Slice', err)); }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err));

Best handheld gaming PC in 2026: my recommendations for the best portable powerhouses

YouTube YouTube
Watch On

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.

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.

The best budget handheld gaming PC is the Steam Deck, another SteamOS handheld and one with all the right credentials for less than most of the competition, though stock is rapidly vanishing of the grandaddy handheld. If a SteamOS handheld isn't your jam, though, the ROG Xbox Ally X is the best Windows handheld out there right now. Don't be fooled by the 'this is an Xbox' branding—underneath lies a remarkably quick and surprisingly comfortable portable gaming PC.

The quick list

Curated by...
Jacob Ridley headshot on colour background
Curated by...
Jacob Ridley

Gaming handhelds haven't been around for long, which means Jacob has had a chance to experience many of them first-hand. From Alienware's short-lived Project UFO and pre-Steam Deck Intel-powered handhelds, which left a lot to be desired, to the wave of modern and extremely adept handhelds we're seeing today—Jacob has tried the lot.

Recent updates

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

Avg FPS
1% Low FPS
Lenovo Legion Go S SteamOS
20
17
Lenovo Legion Go S
15
11
Asus ROG Xbox Ally X
26
19
07.51522.530
Black Myth Wukong (1080p Medium) Data
ProductValue
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
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
1 / 2

1080p gaming performance

Avg FPS
1% Low FPS
Asus ROG Xbox Ally X
26
19
Asus ROG Ally X
20
17
MSI Claw 8 AI+
20
15
OneXPlayer OneXFly F1 Pro
22
16
07.51522.530
Black Myth Wukong (1080p Medium) Data
ProductValue
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
@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; } } }
1 / 2

1080p gaming performance

Avg FPS
1% Low FPS
Lenovo Legion Go
18
11
Lenovo Legion Go S
15
11
MSI Claw 8 AI+
20
15
OneXPlayer X1 Air
22
17
07.51522.530
Black Myth Wukong (1080p Medium) Data
ProductValue
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
@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; } } }
1 / 2

1080p gaming performance

Avg FPS
1% Low FPS
Ayaneo Flip DS
19
10
05101520
Black Myth Wukong (1080p Medium) Data
ProductValue
Ayaneo Flip DS 19 Avg FPS, 10 1% Low FPS
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

MSI Claw 8 AI+18WENKU score: 90%

MSI Claw 8 AI+
It's a real chonker of a gaming handheld, but that means you get an 8-inch screen, a surprisingly powerful Intel chip, and a big battery. It's a monster of a gaming device, but feels a little old-school in comparison to the Asus ROG Xbox Ally X.
18WENKU score: 90%

Read our full MSI Claw 8 AI+ review.

Asus ROG Ally X18WENKU score: 91%

Asus ROG Ally X
The original ROG Ally was flawed but brilliant. The updated Ally X is just brilliant and any remaining issues are entirely down to Windows not being very suited to small screens on handheld devices.
18WENKU score: 91%

Read our full Asus ROG Ally X review.

Ayaneo 318WENKU score: 70%

Ayaneo 3
A smart modular gaming handheld with a punchy chip, the Ayaneo 3 is let down by some mediocre software and a genuine fear that it may break.
18WENKU score: 70%

Read our full Ayaneo 3 review.

Lenovo Legion Go S18WENKU score: 72%

Lenovo Legion Go S
Though the Legion Go S improves on the previous model with good battery life, a comfortable design, and a lovely screen, it is outpaced by similar devices in price-to-performance ratio.
18WENKU score: 72%

Read our full Lenovo Legion Go S review.

OneXPlayer OneXFly F1 Pro18WENKU score: 88%

OneXPlayer OneXFly F1 Pro
The OneXFly F1 Pro combines the excellent design of the original with the stellar performance of the AMD Strix Point silicon. When frame generation, anti-lag, and upscaling are in effect, the frame rates on offer at just 15 W are outstanding. The fact that it's almost double the price of an Ally X and has far weaker battery life, however, makes it a tough recommendation for that extra performance if value-for-money is a key factor for you.
18WENKU score: 88%

Read our full OneXPlayer OneXFly F1 Pro review.

Ayaneo Air 1S18WENKU score: 87%

Ayaneo Air 1S
The Air 1S was our pick for the best compact handheld gaming PC until the Flip DS pipped it. However, if you're looking for a more traditional, single-screened compact handheld, the Air 1S is still your best bet.
18WENKU score: 87%

Read our full Ayaneo Air 1S review.

OneXPlayer OneXFly18WENKU score: 87%

OneXPlayer OneXFly
The OneXFly was the best handheld gaming PC you could get until the Asus ROG Ally X came along. It's still a great device, but its battery life is quite short, and it's pretty expensive.
18WENKU score: 87%

Read our full OneXPlayer OneXFly review.

Ayaneo Kun18WENKU score: 77%

Ayaneo Kun
The Ayaneo Kun impressed us with its looks and performance, but a washed-out screen and a sticky D-pad let the side down enough that we couldn't recommend it over the competition here.
18WENKU score: 77%

Read our full Ayaneo Kun review.

Asus ROG Ally18WENKU score: 86%

Asus ROG Ally
The ROG Ally is the best handheld gaming PC on the market, and probably the best budget gaming PC full stop. What prevents us from recommending it right now is a microSD card issue that Asus doesn't seem to have much of an answer to beyond an RMA, and the battery life is pretty short.
18WENKU score: 86%

Read our full Asus ROG Ally review.

Logitech G Cloud18WENKU score: 65%

Logitech G Cloud
The Logitech G Cloud is a neat cloud gaming handheld whose inconsistent streaming performance and high price keep it from replacing your smartphone or tablet any time soon.
18WENKU score: 65%

Read our full Logitech G Cloud review.

One-netbook Onexplayer Mini18WENKU score: 64%

One-netbook Onexplayer Mini
This pricey handheld feels great to hold, but it's unquestionably a niche product, and the lack of graphics oomph is ultimately its undoing.
18WENKU score: 64%

Read our full One-netbook Onexplayer Mini review.

OneXPlayer X1 18WENKU score: 54%

OneXPlayer X1
This handheld has a nice screen and decent power that is held back by terrible controllers, inconsistent performance, and awkward ergonomics.
18WENKU score: 54%

Read our full OneXPlayer X1 review.

Zotac Zone 18WENKU score: 70%

Zotac Zone
The Zotac Zone's CPU, excellent screen, and hall effect sticks are noticeably great, but its poorly designed software and weak storage let it down.
18WENKU score: 70%

Read our Full Zotac Zone review.

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

Avg FPS
1% Low FPS
Lenovo Legion Go S SteamOS
20
17
Lenovo Legion Go S
15
11
Asus ROG Xbox Ally X
26
19
07.51522.530
Black Myth Wukong (1080p Medium) Data
ProductValue
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
TOPICS