{"id":530,"date":"2022-12-24T03:28:20","date_gmt":"2022-12-24T02:28:20","guid":{"rendered":"https:\/\/threedots.ovh\/blog\/?p=530"},"modified":"2022-12-24T03:30:07","modified_gmt":"2022-12-24T02:30:07","slug":"a-look-at-modern-powervr-mtt-drivers","status":"publish","type":"post","link":"https:\/\/threedots.ovh\/blog\/2022\/12\/a-look-at-modern-powervr-mtt-drivers\/","title":{"rendered":"A look at modern PowerVR (MTT) drivers"},"content":{"rendered":"\n<p>Since a while now, PowerVR-based PCIe GPUs appeared under the <em>Moore Threads<\/em> branding&#8230; let&#8217;s have a quick look to see what the drivers for those look like, for both Windows and Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Windows<\/h2>\n\n\n\n<p>Utterly unsuitable compared to required modern GPU feature levels. This GPU driver is freely available for download at the <em>Moore Threads<\/em> website.<\/p>\n\n\n\n<p>I would not recommend buying this product at all for use on Windows, under <em>any<\/em> scenarios. A strongly lacking API support is the primary reason.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported APIs<\/h3>\n\n\n\n<p>D3D9, D3D10\/11 (a not exactly very reliable implementation so far&#8230;), DXVA (and MTT specific video API)<\/p>\n\n\n\n<p>OpenGL, Vulkan and\/or D3D12 UMDs are <em>not<\/em> present. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Driver stack<\/h3>\n\n\n\n<p>WDDM 2.0 w\/ some overrides, WSL vGPU not supported.<\/p>\n\n\n\n<p><em>Note: This does not meet the <a href=\"https:\/\/www.microsoft.com\/en-us\/windows\/windows-11-specifications\" data-type=\"URL\" data-id=\"https:\/\/www.microsoft.com\/en-us\/windows\/windows-11-specifications\">minimum<\/a> Windows 11 requirements, which impose D3D12.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n\n<p>This is based on an evaluation of an MTT S80 Linux driver package for x86_64 Ubuntu. Both x86_64 and arm64 driver sets are available. There doesn&#8217;t seem to be many public download links&#8230; so this is based on the last package that I could find.<\/p>\n\n\n\n<p>I would not recommend buying this product at all for use on Linux, under <em>any<\/em> scenarios. This is due to the KMD and X11 server situation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported APIs<\/h3>\n\n\n\n<p>OpenGL 3.3 (through closed-source Mesa 21.2.1 fork), Vulkan 1.2, OpenCL 3.0.<\/p>\n\n\n\n<p>LLVM 10.0 fork used as part of the shader compiler stack.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Driver stack<\/h3>\n\n\n\n<p>GPU KMD shipped only as a binary .ko corresponding to an Ubuntu point release. Nothing more!<\/p>\n\n\n\n<p>An X11 server copy is shipped with the driver&#8230; that&#8217;s a way of getting around X11 server ABI not being stable. Oh well&#8230;<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">TL;DR<\/h1>\n\n\n\n<p>Please don&#8217;t buy those parts. The software support just is not there.<\/p>\n\n\n\n<p><em>Note: This was posted in Twitter\/Mastodon from earlier. Thought that it could be a good idea to make a blog post out of it&#8230;<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since a while now, PowerVR-based PCIe GPUs appeared under the Moore Threads branding&#8230; let&#8217;s have a quick look to see what the drivers for those look like, for both Windows and Linux. Windows Utterly unsuitable compared to required modern GPU feature levels. This GPU driver is freely available for download at the Moore Threads website.&hellip;&nbsp;<a href=\"https:\/\/threedots.ovh\/blog\/2022\/12\/a-look-at-modern-powervr-mtt-drivers\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">A look at modern PowerVR (MTT) drivers<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-530","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/posts\/530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/comments?post=530"}],"version-history":[{"count":4,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/posts\/530\/revisions"}],"predecessor-version":[{"id":534,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/posts\/530\/revisions\/534"}],"wp:attachment":[{"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/media?parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/categories?post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/threedots.ovh\/blog\/wp-json\/wp\/v2\/tags?post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}