Hi, I'm trying to play Super Mario Galaxy 2 via Dolphin on Manjaro KDE with an RX 5700 XT and 6600k. On Windows, I could easily play with 2x SSAA and the experience would be great. On Linux, the game goes as low as 50% speed. Here's a video showing the game in world select with GPU and CPU stats (performance is the same with or without OBS): https://youtu.be/BNLFeoNQV90
I use 1080p with 2x MSAA
What I find odd is that both my GPU and CPU are at about 50% utilisation. I'd understand if this was stuttering due to shader compilation but it's constant. Is there anything I can do?
inxi -Fxxxza:
As inxi said, I'm using mesa-git. I am using radv in the form of vulkan-radeon-git.
Dolphin.ini:
GFX.ini:
I use 1080p with 2x MSAA
What I find odd is that both my GPU and CPU are at about 50% utilisation. I'd understand if this was stuttering due to shader compilation but it's constant. Is there anything I can do?
inxi -Fxxxza:
Code:
System: Host: JamesPC-linux Kernel: 5.3.0-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.1.0
parameters: \\@\boot\vmlinuz-5.3-x86_64 ro root=UUID=02189130-654e-4890-ac32-171e2cf8ee51 rootflags=subvol=/@
initrd=@\boot\initramfs-5.3-x86_64.img
Desktop: KDE Plasma 5.16.5 tk: Qt 5.13.0 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Manjaro Linux
Machine: Type: Desktop Mobo: ASUSTeK model: Z170M-PLUS v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 3805
date: 05/16/2018
CPU: Topology: Quad Core model: Intel Core i5-6600K bits: 64 type: MCP arch: Skylake-S family: 6 model-id: 5E (94)
stepping: 3 microcode: C2 L2 cache: 6144 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 28009
Speed: 800 MHz min/max: 800/4400 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800
Vulnerabilities: Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled
Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: disabled, RSB filling
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5700 / 5700 XT] driver: amdgpu v: kernel
bus ID: 03:00.0 chip ID: 1002:731f
Display: x11 server: X.Org 1.20.5 driver: amdgpu FAILED: ati unloaded: modesetting,radeon alternate: fbdev,vesa
compositor: kwin_x11 resolution: 1920x1080~60Hz
OpenGL: renderer: AMD NAVI10 (DRM 3.33.0 5.3.0-1-MANJARO LLVM 10.0.0) v: 4.5 Mesa 19.3.0-devel (git-3664a6600e)
direct render: Yes
Audio: Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
bus ID: 00:1f.3 chip ID: 8086:a170
Device-2: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio driver: snd_hda_intel v: kernel bus ID: 03:00.1
chip ID: 1002:ab38
Device-3: Sennheiser Sennheiser Main Audio type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-12:7
chip ID: 1395:005d serial: <filter>
Sound Server: ALSA v: k5.3.0-1-MANJARO
Network: Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: 3.2.6-k port: f000 bus ID: 00:1f.6
chip ID: 8086:15b8
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 2.40 TiB used: 1.36 TiB (56.8%)
ID-1: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB block size: physical: 4096 B logical: 512 B
speed: 6.0 Gb/s rotation: 7200 rpm serial: <filter> rev: CC26 scheme: MBR
ID-2: /dev/sdb vendor: Drevo model: X1 Pro 512GB size: 476.94 GiB block size: physical: 512 B logical: 512 B
speed: 6.0 Gb/s serial: <filter> rev: 2A0 scheme: GPT
ID-3: /dev/sdc vendor: Samsung model: MZHPV128HDGM-00000 size: 119.24 GiB block size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s serial: <filter> rev: 500Q scheme: GPT
Partition: ID-1: / raw size: 468.43 GiB size: 468.43 GiB (100.00%) used: 308.70 GiB (65.9%) fs: btrfs dev: /dev/sdb2
ID-2: /home raw size: 468.43 GiB size: 468.43 GiB (100.00%) used: 308.70 GiB (65.9%) fs: btrfs dev: /dev/sdb2
ID-3: swap-1 size: 8.00 GiB used: 1024 KiB (0.0%) fs: swap swappiness: 60 (default) cache pressure: 100 (default)
dev: /dev/sdb3
Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: amdgpu temp: 68 C
Fan Speeds (RPM): cpu: 0 gpu: amdgpu fan: 710
Info: Processes: 228 Uptime: 1h 09m Memory: 15.59 GiB used: 3.38 GiB (21.7%) Init: systemd v: 243 Compilers: gcc: 9.1.0
clang: 8.0.1 Shell: zsh v: 5.7.1 running in: konsole inxi: 3.0.36
As inxi said, I'm using mesa-git. I am using radv in the form of vulkan-radeon-git.
Dolphin.ini:
Code:
[General]
ShowLag = False
ShowFrameCount = False
ISOPaths = 0
RecursiveISOPaths = False
WirelessMac =
[Interface]
ConfirmStop = True
UsePanicHandlers = True
OnScreenDisplayMessages = True
HideCursor = False
LanguageCode =
ExtendedFPSInfo = False
ShowActiveTitle = True
UseBuiltinTitleDatabase = True
ThemeName = Clean
PauseOnFocusLost = False
DebugModeEnabled = False
[GameList]
ListDrives = False
ListWad = True
ListElfDol = True
ListWii = True
ListGC = True
ListJap = True
ListPal = True
ListUsa = True
ListAustralia = True
ListFrance = True
ListGermany = True
ListItaly = True
ListKorea = True
ListNetherlands = True
ListRussia = True
ListSpain = True
ListTaiwan = True
ListWorld = True
ListUnknown = True
ListSort = 3
ListSortSecondary = 0
ColumnPlatform = True
ColumnBanner = True
ColumnDescription = False
ColumnTitle = True
ColumnNotes = True
ColumnFileName = False
ColumnID = False
ColumnRegion = True
ColumnSize = True
ColumnTags = False
[Core]
SkipIPL = True
TimingVariance = 40
CPUCore = 1
Fastmem = True
CPUThread = True
DSPHLE = True
SyncOnSkipIdle = True
SyncGPU = False
SyncGpuMaxDistance = 200000
SyncGpuMinDistance = -200000
SyncGpuOverclock = 1.00000000
FPRF = False
AccurateNaNs = False
EnableCheats = False
SelectedLanguage = 0
OverrideGCLang = False
DPL2Decoder = False
AudioLatency = 20
AudioStretch = False
AudioStretchMaxLatency = 80
AgpCartAPath =
AgpCartBPath =
SlotA = 8
SlotB = 255
SerialPort1 = 255
BBA_MAC =
SIDevice0 = 6
AdapterRumble0 = True
SimulateKonga0 = False
SIDevice1 = 0
AdapterRumble1 = True
SimulateKonga1 = False
SIDevice2 = 0
AdapterRumble2 = True
SimulateKonga2 = False
SIDevice3 = 0
AdapterRumble3 = True
SimulateKonga3 = False
WiiSDCard = False
WiiKeyboard = False
WiimoteContinuousScanning = False
WiimoteEnableSpeaker = False
RunCompareServer = False
RunCompareClient = False
EmulationSpeed = 1.00000000
Overclock = 1.00000000
OverclockEnable = False
GFXBackend = Vulkan
GPUDeterminismMode = auto
PerfMapDir =
EnableCustomRTC = False
CustomRTCValue = 0x386d4380
EnableSignatureChecks = True
[Movie]
PauseMovie = False
Author =
DumpFrames = False
DumpFramesSilent = False
ShowInputDisplay = False
ShowRTC = False
[DSP]
EnableJIT = True
DumpAudio = False
DumpAudioSilent = False
DumpUCode = False
Backend = ALSA
Volume = 100
CaptureLog = False
[Input]
BackgroundInput = False
[FifoPlayer]
LoopReplay = True
[Analytics]
ID = 4cebba28e732442ad76c95df96aa634e
Enabled = True
PermissionAsked = True
[Network]
SSLDumpRead = False
SSLDumpWrite = False
SSLVerifyCertificates = True
SSLDumpRootCA = False
SSLDumpPeerCert = False
[BluetoothPassthrough]
Enabled = False
VID = -1
PID = -1
LinkKeys =
[USBPassthrough]
Devices =
[AutoUpdate]
UpdateTrack =
HashOverride =
[Debug]
JitOff = False
JitLoadStoreOff = False
JitLoadStoreFloatingOff = False
JitLoadStorePairedOff = False
JitFloatingPointOff = False
JitIntegerOff = False
JitPairedOff = False
JitSystemRegistersOff = False
JitBranchOff = False
[NetPlay]
TraversalChoice = direct
GFX.ini:
Code:
[Enhancements]
ArbitraryMipmapDetection = True
DisableCopyFilter = True
ForceTrueColor = True
[Hacks]
BBoxEnable = False
DeferEFBCopies = True
EFBEmulateFormatChanges = False
EFBScaledCopy = True
EFBToTextureEnable = True
XFBToTextureEnable = True
[Settings]
BackendMultithreading = True
FastDepthCalc = True
InternalResolution = 1
ShaderCompilationMode = 2
SWDrawEnd = 100000
SWDrawStart = 0