Updated GPU performance info, as well as system requirements to reflect the change to OpenGL 4.3 and the subsequent temporary dropping of MacOS.

SleepingSnakezzz 2022-09-10 13:41:32 +02:00
parent 334f697e3d
commit 21bfeaec61

20
FAQ.md

@ -106,15 +106,15 @@ _Citra, like the 3DS, only utilizes 1 CPU core for running games. This means tha
2. **Your (integrated or dedicated) GPU's OpenGL drivers.** 2. **Your (integrated or dedicated) GPU's OpenGL drivers.**
_Your GPU's "horsepower" isn't terribly important to performance in Citra, as Citra is mostly a CPU heavy program. However, GPU drivers can vary widely in quality between GPU brands and operating systems. For example, AMD has incredibly badly optimized OpenGL drivers on Windows. This causes a bottleneck in Citra's performance, even if the paired CPU's Single Thread Rating meets or exceeds a score of 1,800. When using the same hardware on Linux though, Citra will run great due to the vastly better (Mesa) drivers._ _Your GPU's "horsepower" isn't terribly important to performance in Citra, as Citra is mostly a CPU heavy program. However, GPU drivers can vary widely in quality between GPU brands and operating systems. For example, historically AMD has had incredibly badly optimized OpenGL drivers on Windows (pre-driver version 21.7.1). This caused a bottleneck in Citra's performance, even if the paired CPU's Single Thread Rating meets or exceeds a score of 1,800. When using the same hardware on Linux though, Citra will run great due to the vastly better (Mesa) drivers._
_In terms of driver performance per GPU brand:_ _In terms of driver performance per GPU brand:_
_On Windows: An NVIDIA GPU will give you the best performance, followed by Intel and lastly AMD._ _On Windows: An NVIDIA GPU will give you the best performance, followed by AMD (driver version 21.7.1 and newer) and lastly Intel. Keep in mind that if you're on AMD GPU hardware from before Arctic Islands/Polaris, you won't be able to benefit from AMD's reworked OpenGL implementation, which will result in horrible performance in Citra._
_On Linux: NVIDIA, AMD and Intel all perform well in Citra. AMD in particular performs at least 3 times as well in Citra on Linux compared to Windows in most titles. Intel also has a small uplift in performance. Users should use the open-source Mesa drivers for both Intel and AMD. NVIDIA GPU users should stick to the proprietary drivers._ _On Linux: NVIDIA, AMD and Intel all perform well in Citra. AMD here has a slight advantage over AMD's proprietary drivers on Windows. Intel also has a small uplift in performance. Users should use the open-source Mesa drivers for both Intel and AMD. NVIDIA GPU users should stick to the proprietary drivers._
_On MacOS: MacOS devices using an Intel GPU will perform decently. Those using an AMD GPU may experience similar issues as those seen on Windows._ _On MacOS: MacOS devices using an Intel GPU will perform decently. Those using an AMD GPU may experience similar issues as those seen on older drivers on Windows._
3. **The _Citra_ settings you're using.** 3. **The _Citra_ settings you're using.**
@ -122,7 +122,7 @@ _There are a couple settings that can have a big impact on performance. By defau
_Another thing to keep in mind is that upscaling textures is relatively heavy on the GPU. Whilst most mid-range GPUs should be able to do this without any hit to the performance (within reason of course), low-end dedicated GPUs and integrated GPUs might struggle doing so._ _Another thing to keep in mind is that upscaling textures is relatively heavy on the GPU. Whilst most mid-range GPUs should be able to do this without any hit to the performance (within reason of course), low-end dedicated GPUs and integrated GPUs might struggle doing so._
_Specifically for AMD GPU users on Windows: If you're having issues with performance in a particular game, try disabling **Hardware Shaders** in `Emulation -> Configuration -> Graphics -> Advanced Tab`. This sometimes boosts performance in some games._ _Specifically for AMD GPU users on Windows: If you're stuck on older drivers from before version 21.7.1, and are having issues with performance in a particular game, try disabling **Hardware Shaders** in `Emulation -> Configuration -> Graphics -> Advanced Tab`. This sometimes boosts performance in some games. This will not work for users on 21.7.1 or newer._
4. **The game you're trying to emulate.** 4. **The game you're trying to emulate.**
@ -143,11 +143,17 @@ Unofficial builds are not supported. There may be other branches that are planne
We're pleased to say that _Citra_ works on all three major desktop operating systems and Android! We're pleased to say that _Citra_ works on all three major desktop operating systems and Android!
_Citra_ is actively tested and supported on various 64-bit version of _Windows_ (_7_ and up), _Linux_, Android (9.0 - Pie or newer) and _MacOS 10.13 High Sierra_ to _MacOS 10.16 Big Sur_ (newer versions may work, but various issues have been reported when using Citra with those). Other platforms may work, but aren't tested by developers. We have no plans to support 32-bit operating systems officially. _Citra_ is actively tested and supported on various 64-bit version of _Windows_ (_7_ and up), _Linux_ and Android (9.0 - Pie or newer). Other platforms may work, but aren't tested by developers. We have no plans to support 32-bit operating systems officially.
MacOS support has been temporarily dropped whilst work on the graphics backend is underway. Part of that work required us to up the OpenGL version requirement to 4.3, which is something that MacOS doesn't support. So until a Vulkan implementation is implemented, the last Citra MacOS build that works is Nightly 1782:
Download `citra-osx-20220901-d380980.tar.gz` from https://github.com/citra-emu/citra-nightly/releases/tag/nightly-1782
Extract the .tar.gz file and run `citra-qt`.
After installing this version, make sure to not update your Citra version to a newer build, they won't work. We will make an announcement about when it is safe to so again.
#### What kind of specification do I need to run _Citra_? #### What kind of specification do I need to run _Citra_?
The only **hard** requirements for the official version of _Citra_ is a graphics chip that supports **at least _OpenGL 3.3_** and a **64-bit OS** running on a standard PC, but you definitely want a processor with the highest possible performance per core. The only **hard** requirements for the official version of _Citra_ is a graphics chip that supports **at least _OpenGL 4.3_** and a **64-bit OS** running on a standard PC, but you definitely want a processor with the highest possible performance per core.
#### What are _Citra_ Android's requirements? #### What are _Citra_ Android's requirements?