linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: bugzilla-daemon@kernel.org
To: linux-usb@vger.kernel.org
Subject: [Bug 218525] Thunderbolt eGPU bad performance
Date: Thu, 29 Feb 2024 01:49:43 +0000	[thread overview]
Message-ID: <bug-218525-208809-M4ggr1uhh8@https.bugzilla.kernel.org/> (raw)
In-Reply-To: <bug-218525-208809@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=218525

kaukov.peter@pm.me changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kaukov.peter@pm.me

--- Comment #3 from kaukov.peter@pm.me ---
I would also like to chime in regarding eGPUs on Linux. I'm using Nvidia and my
current setup uses an RTX 4090. I ran the Unigine Heaven Benchmark 4.0 on the
Extreme preset on both Windows 11 Pro and Gentoo with kernel 6.6.16 and
Nvidia's proprietary 550.54.14 drivers. I will attempt to attach both benchmark
results later.

The Windows benchmark scored 238 points higher and its minimum fps 21.2 higher,
while the maximum fps is 23.8 higher. The average fps is 9.4 higher on Windows.

The results seem ok, but the real-world performance is different.

On Nvidia, when opening a program that's hardware-accelerated, the whole system
stutters. I think this is an Nvidia-only bug so it can be dismissed.

Some native Linux games straight up crash or run very poorly on the eGPU. My
latest encounter is Last Epoch where I got ~20fps on the native port and
~50-60fps via DXVK.

The worst offenders are Unity3D Engine games and MMORPGs. The only game that
was able to achieve close to Windows performance was World of Warcraft and
that's after ticking or unticking the "Tripple Buffering" graphics option even
though vsync isn't used in-game. This somehow refreshes the game/renderer and
it starts rendering at high frames per second. FFXIV is stuck at 40-70 fps.
Guild Wars 2 struggles to go beyond 20fps even though the RTX3050Ti dGPU of the
same laptop manages to get 40-60fps.

Baldur's Gate 3 is also a prime example of the issue. On Linux, I get 35-40fps
on the character select screen and 2-12fps in-game. I can get 60-80fps on the
3050Ti dGPU. Both when running via DXVK.

The eGPU runs at the expected PCIe3.0x4 speed - LinkSta 8GT/s.

Wayland is completely unusable on the eGPU while perfectly fine on the dGPU.

I'll also try uploading dmesg and lspci logs here.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

  parent reply	other threads:[~2024-02-29  1:49 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-24 10:14 [Bug 218525] New: Thunderbolt eGPU bad performance bugzilla-daemon
2024-02-24 11:45 ` [Bug 218525] " bugzilla-daemon
2024-02-26  6:35 ` bugzilla-daemon
2024-02-29  1:49 ` bugzilla-daemon [this message]
2024-02-29  1:50 ` bugzilla-daemon
2024-02-29  1:50 ` bugzilla-daemon
2024-02-29  1:55 ` bugzilla-daemon
2024-02-29  1:55 ` bugzilla-daemon
2024-02-29  9:07 ` bugzilla-daemon
2024-03-01  6:42 ` bugzilla-daemon
2024-03-01  8:59 ` bugzilla-daemon
2024-03-01  9:00 ` bugzilla-daemon
2024-03-01  9:00 ` bugzilla-daemon
2024-03-01  9:39 ` bugzilla-daemon
2024-03-01  9:46 ` bugzilla-daemon
2024-03-06  2:18 ` bugzilla-daemon
2024-03-08  8:17 ` bugzilla-daemon
2024-09-08 12:53 ` bugzilla-daemon
2025-01-06 22:12 ` bugzilla-daemon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-218525-208809-M4ggr1uhh8@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@kernel.org \
    --cc=linux-usb@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).