..:: PCSX2 Forums ::..

Full Version: Enabling/Disabling Frame Limiter has no effect
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello there

I found an issue on the Linux version of PCSX2. It doesn't make a difference, if I enable/disable the frame limiter, the Emulator always runs on 100% of its speed.
I've tested this in a menu, where the Usage is pretty low, so it should go up to probably 400% when the frame limiter is disabled.

I've tried this with 2 diffrent games, both are affected (I guess the game doesn't matter for this issue).

In Config->Emulation Settings->GS Window, "Wait for Vsync on refresh" is disabled.

On the same machine, but on Windows, the frame limiter does work as expected.

Tell me if you need more information, or what can I try to fix this.

Edit: Opened issue on github: https://github.com/PCSX2/pcsx2/issues/2952

System information:


Code:
inxi -Fxz
System:
 Host: simon-PC Kernel: 4.18.0-18-generic x86_64 bits: 64 compiler: gcc
 v: 7.3.0 Desktop: Cinnamon 4.0.10 Distro: Linux Mint 19.1 Tessa
 base: Ubuntu 18.04 bionic
Machine:
 Type: Desktop System: Hewlett-Packard product: HP Z800 Workstation v: N/A
 serial: <filter>
 Mobo: Hewlett-Packard model: 0AECh v: D serial: <filter>
 BIOS: Hewlett-Packard v: 786G5 v03.61 date: 03/05/2018
CPU:
 Topology: 2x Quad Core model: Intel Xeon X5687 bits: 64 type: MT MCP SMP
 arch: Nehalem rev: 2 L2 cache: 24.0 MiB
 flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 115087
 Speed: 1601 MHz min/max: 1596/3592 MHz Core speeds (MHz): 1: 1598 2: 1598
 3: 1597 4: 1609 5: 1638 6: 1601 7: 1608 8: 1636 9: 1598 10: 1601 11: 1628
 12: 1618 13: 1706 14: 1631 15: 1598 16: 1598
Graphics:
 Device-1: AMD Hawaii XT / Grenada XT [Radeon R9 290X/390X]
 vendor: PC Partner Limited driver: amdgpu v: kernel bus ID: 0f:00.0
 Display: x11 server: X.Org 1.20.1 driver: modesetting
 resolution: 1920x1080~50Hz, 1920x1080~60Hz, 1920x1080~60Hz
 OpenGL: renderer: AMD Radeon R9 200 Series (HAWAII DRM 3.26.0
 4.18.0-18-generic LLVM 8.0.0)
 v: 4.5 Mesa 19.1.0-devel (git-1fb6630 2019-04-30 bionic-oibaf-ppa)
 direct render: Yes
Audio:
 Device-1: Intel 82801JI HD Audio vendor: Hewlett-Packard
 driver: snd_hda_intel v: kernel bus ID: 00:1b.0
 Device-2: AMD Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
 vendor: PC Partner Limited driver: snd_hda_intel v: kernel bus ID: 0f:00.1
 Device-3: C-Media CMI8788 [Oxygen HD Audio] vendor: ASUSTeK Virtuoso 100
 driver: snd_virtuoso v: kernel bus ID: 61:04.0
 Sound Server: ALSA v: k4.18.0-18-generic
Network:
 Device-1: Broadcom and subsidiaries NetXtreme BCM5764M Gigabit Ethernet
 PCIe
 vendor: Hewlett-Packard driver: tg3 v: 3.137 port: b0c0 bus ID: 01:00.0
 IF: enp1s0 state: down mac: <filter>
 Device-2: Broadcom and subsidiaries NetXtreme BCM5764M Gigabit Ethernet
 PCIe
 vendor: Hewlett-Packard driver: tg3 v: 3.137 port: b0c0 bus ID: 02:00.0
 IF: enp2s0 state: down mac: <filter>
 IF-ID-1: virbr0 state: down mac: <filter>
 IF-ID-2: virbr0-nic state: down mac: <filter>
 IF-ID-3: wlx503eaab2873f state: up mac: <filter>
Drives:
 Local Storage: total: 4.38 TiB used: 1.79 TiB (40.8%)
 ID-1: /dev/sda vendor: Intel model: SSDSA2BW160G3H size: 149.05 GiB
 ID-2: /dev/sdb vendor: Intel model: SSDSA2BW160G3H size: 149.05 GiB
 ID-3: /dev/sdc vendor: Intenso model: SSD Sata III size: 465.76 GiB
 ID-4: /dev/sdd vendor: Western Digital model: WD40EZRZ-00GXCB0
 size: 3.64 TiB
RAID:
 Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0
 bus ID: 00:1f.2
Partition:
 ID-1: / size: 452.76 GiB used: 215.91 GiB (47.7%) fs: ext4 dev: /dev/sdc2
 ID-2: /boot size: 944.6 MiB used: 298.1 MiB (31.6%) fs: ext4
 dev: /dev/sdc1
 ID-3: swap-1 size: 3.81 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdc5
Sensors:
 System Temperatures: cpu: 32.0 C mobo: N/A gpu: amdgpu temp: 44 C
 Fan Speeds (RPM): N/A gpu: amdgpu fan: 0
Info:
 Processes: 355 Uptime: 1h 48m Memory: 47.14 GiB used: 3.34 GiB (7.1%)
 Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.19
 inxi: 3.0.27


PCSX2 Log during runtime:

Code:
PCSX2 1.5.0-0 - compiled on Apr 29 2019
Savestate version: 0x9a0e0000

Host Machine Init:
Operating System =  Linux 4.18.0-18-generic x86_64
Physical RAM     =  48275 MB
CPU name         =  Intel(R) Xeon(R) CPU           X5687  @ 3.60GHz
Vendor/Model     =  GenuineIntel (stepping 02)
CPU speed        =  3.592 ghz (16 logical threads)
x86PType         =  Standard OEM
x86Flags         =  bfebfbff 029ee3ff
x86EFlags        =  2c100000

x86 Features Detected:
SSE2.. SSE3.. SSSE3.. SSE4.1.. SSE4.2

SetLanguage: 'German' [de_DE] is not supported by the operating system
Installing POSIX SIGSEGV handler...
Reserving memory for recompilers...

Loading plugins from /usr/lib/games/PCSX2...
Bound   GS: libGSdx-SSE4.so [GSdx (GCC 7.3.0 SSE4.1/SSE41) 1.1.0]
Bound  PAD: libonepad-legacy.so [OnePAD 0 1.3.0]
Bound SPU2: libspu2x-2.0.0.so [SPU2-X 2.0.0]
Bound CDVD: libCDVDnull.so [CDVDnull Driver 0 0.6.0]
Bound  USB: libUSBnull-0.7.0.so [USBnull Driver 0 0.7.0]
Bound   FW: libFWnull-0.7.0.so [FWnull Driver 0 0.7.0]
Bound DEV9: libdev9null-0.5.0.so [DEV9null Driver 0 0.5.0]
Plugins loaded successfully.

(GameDB) 9770 games on record (loaded in 156ms)
HotSwapping to new ISO src image!
HotSwapping to new ISO src image!
HLE Notice: ELF does not have a path.

Initializing plugins...
Init GS
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.

Patches: No CRC found, using 00000000 instead.
Opening plugins...
Opening GS
ATTENTION: default value of option mesa_glthread overridden by environment.
Opening PAD
Opening SPU2
Request SDL audio driver: pulseaudio
OpenGL information. GPU: AMD Radeon R9 200 Series (HAWAII, DRM 3.26.0, 4.18.0-18-generic, LLVM 8.0.0). Vendor: X.Org. Driver: (Core Profile) Mesa 19.1.0-devel (git-1fb6630 2019-04-30 bionic-oibaf-ppa)
INFO: GL_ARB_sparse_texture is NOT SUPPORTED
INFO: GL_ARB_sparse_texture2 is NOT SUPPORTED
INFO: GL_ARB_gpu_shader5 is available
INFO: GL_ARB_shader_image_load_store is available
INFO: GL_ARB_compute_shader is available
INFO: GL_ARB_shader_storage_buffer_object is available
INFO: GL_ARB_texture_view is available
INFO: GL_ARB_vertex_attrib_binding is available
INFO: GL_ARB_clear_texture is available
INFO: GL_ARB_multi_bind is available
INFO: GL_ARB_direct_state_access is available
INFO: GL_ARB_texture_barrier is available
INFO: GL_ARB_get_texture_sub_image is available

Current Renderer: OpenGL (Hardware renderer)
Available VRAM/RAM:3840MB for textures
GSdx Lookup CRC:0
Opened SDL audio driver: pulseaudio
Opening CDVD
isoFile open ok: /media/hdd4tb/Backups_local/Emulatoren/PS2_Emulator/Games/Ratchet_Gladiator.iso
Image type  = DVD
* CDVD Disk Open: DVD, Single layer or unknown:
* * Track 1: Data (Mode 1) (2158240 sectors)
Opening USB
Opening FW
Opening DEV9
McdSlot 0 [File]: /home/simon/.config/PCSX2/memcards/Mcd001.ps2
McdSlot 1 [File]: /home/simon/.config/PCSX2/memcards/Mcd002.ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
Bios Found: Europe  v02.20(10/02/2006)  Console
BIOS r module not found, skipping...
BIOS r module not found, skipping...
BIOS e module not found, skipping...
# Initialize memory (rev:3.70, ctm:196Mhz, cpuclk:147Mhz detected)

PlayStation 2 ======== Frame buffer size set to  512x1280 (2048x5120)
Hard reset boot
ROMGEN=2006-0210, IOP info (CPUID=1f, CACH_CONFIG=14000200, 2MB, IOP mode)
<20060210-142424,ROMconf,PS20220WC20060210.bin:11824>
# Total accessable memory size: 32 MB (B:2:8:0) (370:2:7c30)
# TLB spad=0 kernel=1:12 default=13:30 extended=31:38
# Initialize Start.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Initialize Done.

EE DECI2 Manager version 0.06 Apr  7 2005 21:09:14
 CPUID=2e20, BoardID=0, ROMGEN=2006-0210, 32M

Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
ELF (cdrom0:\SCES_532.85;1) Game CRC = 0xD697D204, EntryPoint = 0x00800008
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL



IOP Realtime Kernel Ver.0.9.1


   Copyright 1999 (C) Sony Computer Entertainment Inc.


Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname rom0:OSDSYS secname all
loadelf version 3.30
Input ELF format filename = rom0:OSDSYS
0 00100000 00058a48 ......
Loaded, rom0:OSDSYS
start address 0x100008
gp address 00000000
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
Get Reboot Request From EE
ROM directory not found

PlayStation 2 ======== Update rebooting..
ROM directory not found

PlayStation 2 ======== Update reboot complete
cdvdman Init
rmreset start
rmreset end
clearspu: completed
Pad Driver for OSD (2000/12/05 18:05) 392, 128



IOP Realtime Kernel Ver.0.9.1


   Copyright 1999 (C) Sony Computer Entertainment Inc.


Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
read/write allocate memory 4000
open name rom0:OSDVER flag 1 data 4aa78
open fd = 2
open name rom0:ROMVER flag 1 data 4aa78
open fd = 2
open name rom0:XDEV9 flag 1 data 4aa78
open fd = 2
loadmodule: fname rom0:XDEV9 args 0 arg
dev9: unknown dev9 hardware.
loadmodule: id 32, ret 1
loadmodule: fname rom0:XDEV9SERV args 0 arg
loadmodule: id -200, ret 1
open name rom0:ROMVER flag 1 data 4aa78
open fd = 2
open name rom0:FONTM flag 1 data 4aa78
open fd = 2
open name rom0:FNTIMAGE flag 1 data 4aa78
open fd = 2
open name rom0:SNDIMAGE flag 1 data 4aa78
open fd = 2
open name rom0:TEXIMAGE flag 1 data 4aa78
open fd = 2
open name rom0:ICOIMAGE flag 1 data 4aa78
open fd = 2
open name rom0:TZLIST flag 1 data 4aa78
open fd = 2
_spu_rev_offsetaddr 1f9021
### addr = 1034255  size = 28640
_spu_rev_offsetaddr 1d9021
### addr = 968719  size = 28640
get val add 3c0 type 2 ret 1ff000
get val add 1ff000 type 2 ret 0
open name rom0:PS1ID flag 1 data 4aa78
open fd = 2
open name rom0:PS1VERE flag 1 data 4aa78
open fd = 2
open name rom1:DVDID flag 1 data 4aa78
open fd = -6
(UpdateVSyncRate) Mode Changed to DVD PAL.
(UpdateVSyncRate) FPS Limit Changed : 50.00 fps
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
open name cdrom0:¥SYSTEM.CNF;1 flag 5 data 4aa78
Frame buffer size set to  640x1280 (2560x5120)
open fd = 2
(FrameLimiter) ENABLED.
Patches: No CRC found, using 00000000 instead.
SetLanguage: 'German' [de_DE] is not supported by the operating system
Patches: No CRC found, using 00000000 instead.
(FrameLimiter) DISABLED.
Patches: No CRC found, using 00000000 instead.
SetLanguage: 'German' [de_DE] is not supported by the operating system
Patches: No CRC found, using 00000000 instead.
ExecutePs2GameDisk
open name cdrom0:¥SYSTEM.CNF;1 flag 5 data 4aa78
open fd = 2
# Restart.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Restart Done.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
Get Reboot Request From EE
ROM directory not found

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init



IOP Realtime Kernel Ver.0.9.1


   Copyright 1999 (C) Sony Computer Entertainment Inc.


Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname rom0:PS2LOGO secname all
loadelf version 3.30
Input ELF format filename = rom0:PS2LOGO
0 01000000 000172c0 ..
Loaded, rom0:PS2LOGO
start address 0x1000008
gp address 00000000
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
read/write allocate memory 4000
open name rom0:ROMVER flag 1 data 45d78
open fd = 2
loadmodule: fname rom0:OSDSND args 0 arg
loadmodule: id 25, ret 0
open name cdrom0:¥SYSTEM.CNF;1 flag 5 data 45d78
open fd = 2
loadmodule: fname rom0:XPARAM args 12 arg SCES_532.85
loadmodule: id 26, ret 1
_spu_rev_offsetaddr 1dfff1
### addr = 2097120  size = 32
_spu_rev_offsetaddr 1f9021
### addr = 1034255  size = 28640
(UpdateVSyncRate) Mode Changed to PAL.
# Restart.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Restart Done.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
Get Reboot Request From EE
ROM directory not found

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init



IOP Realtime Kernel Ver.0.9.1


   Copyright 1999 (C) Sony Computer Entertainment Inc.


Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname cdrom0:¥SCES_532.85;1 secname all
loadelf version 3.30
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_532.85;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
Input ELF format filename = cdrom0:¥SCES_532.85;1
0 00800000 0019d069 ..........................
Loaded, cdrom0:¥SCES_532.85;1
start address 0x800008
gp address 00000000
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
Elf entry point @ 0x00800008 about to get recompiled. Load patches first.
Get Reboot Request From EE
GSdx Lookup CRC:D697D204
ROM directory not found

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init



IOP Realtime Kernel Ver. 2.2


   Copyright 1999-2002 (C) Sony Computer Entertainment Inc.


Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)

==========================================================
989snd (c)2000-2003 Sony Computer Entertainment America
by Buzz Burrowes                               v3.1.7
                       (built May 10 2005 at 19:36:08)

NO MIDI VERSION! No MIDI, AME, or basic VAG sounds
                 (banks and streams only)

(build with sce library rev 3.0.1)
==========================================================
   Thread Priorities:
                        Sound Tick = 9
                          Main RPC = 58
                       Loading RPC = 59
                         Streaming = 60, 61, 62, 63
==========================================================

(FrameLimiter) ENABLED.
SetLanguage: 'German' [de_DE] is not supported by the operating system
(FrameLimiter) DISABLED.
SetLanguage: 'German' [de_DE] is not supported by the operating system
(FrameLimiter) ENABLED.
SetLanguage: 'German' [de_DE] is not supported by the operating system
(FrameLimiter) DISABLED.
SetLanguage: 'German' [de_DE] is not supported by the operating system
Closing plugins...
Closing DEV9
Closing FW
Closing USB
Closing CDVD
Closing SPU2
Closing PAD
Closing GS
Plugins closed successfully.
Decommitting host memory for virtual systems...