Wine slows down entire computer to run; usually crashes when trying

Questions about Wine on Linux
Post Reply
palamulu
Newbie
Newbie
Posts: 2
Joined: Fri Feb 16, 2024 11:11 am

Wine slows down entire computer to run; usually crashes when trying

Post by palamulu »

Hello, firstly I apologize if I am messing up something. I read the posting guide and FAQ, and searched for the issue I'm having before posting, but I could have overlooked something.
When launching games through Steam, most titles will practically lock up my computer by slowing everything - to the point where the mouse struggles to move and the display is sluggish. This behavior also happens when running, say, notepad.exe, though that does eventually launch whereas games typically fail to do so.
inxi -Fazy output:

Code: Select all

System:
  Kernel: 6.6.10-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=16db8a03-cdff-450c-97a3-d2b86b1af751 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 info: frameworks
    v: 5.113.0 wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B650E PG Riptide WiFi
    serial: <superuser required> UEFI: American Megatrends LLC. v: 1.24
    date: 05/23/2023
CPU:
  Info: model: AMD Ryzen 7 7700X bits: 64 type: MT MCP arch: Zen 4 gen: 5
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601203
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3311 high: 4791 min/max: 400/5573 scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 4386 2: 3194 3: 400
    4: 3174 5: 3540 6: 3193 7: 400 8: 4763 9: 4686 10: 4304 11: 4461 12: 3323
    13: 3188 14: 400 15: 4781 16: 4791 bogomips: 143807
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS, IBPB: conditional,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3080] vendor: eVga.com. driver: nvidia
    v: 545.29.06 alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current
    (as of 2024-01; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:2206 class-ID: 0300
  Device-2: AMD Raphael driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16
    ports: active: none empty: DP-1, DP-2, DP-3, HDMI-A-1 bus-ID: 0f:00.0
    chip-ID: 1002:164e class-ID: 0300 temp: 36.0 C
  Display: x11 server: X.Org v: 21.1.10 compositor: kwin_x11 driver: X:
    loaded: amdgpu,modesetting,nouveau,nvidia alternate: fbdev,nv,vesa
    dri: radeonsi gpu: nvidia,amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 7680x2160 s-dpi: 95 s-size: 2053x584mm (80.83x22.99")
    s-diag: 2134mm (84.03")
  Monitor-1: DP-1 pos: bottom-r res: 1920x1080 hz: 60 dpi: 82
    size: 598x336mm (23.54x13.23") diag: 686mm (27.01") modes: N/A
  Monitor-2: DP-3 pos: bottom-l res: 1920x1080 hz: 60 dpi: 96
    size: 510x290mm (20.08x11.42") diag: 587mm (23.1") modes: N/A
  Monitor-3: HDMI-0 pos: primary,top-center res: 3840x2160 dpi: 139
    size: 700x390mm (27.56x15.35") diag: 801mm (31.55") modes: N/A
  Monitor-4: None-2-1 size-res: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm:
    drv: kms_swrast surfaceless: drv: nvidia x11: drv: nvidia
    inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 545.29.06
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2
    memory: 9.77 GiB
  API: Vulkan v: 1.3.274 layers: 5 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3080 driver: nvidia v: 545.29.06
    device-ID: 10de:2206 surfaces: xcb,xlib device: 1 type: integrated-gpu
    name: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) driver: mesa radv
    v: 23.3.3-manjaro1.1 device-ID: 1002:164e surfaces: xcb,xlib
Audio:
  Device-1: NVIDIA GA102 High Definition Audio vendor: eVga.com.
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:1aef class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0f:00.1
    chip-ID: 1002:1640 class-ID: 0403
  Device-3: AMD Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0f:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  Device-4: SteelSeries ApS Arctis Nova 7
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-6.1:6 chip-ID: 1038:2202 class-ID: 0300
  API: ALSA v: k6.6.10-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 0a:00.0 chip-ID: 14c3:0608
    class-ID: 0280
  IF: wlp10s0 state: down mac: <filter>
  Device-2: Realtek Killer E3000 2.5GbE vendor: ASRock driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: c000 bus-ID: 0b:00.0
    chip-ID: 10ec:3000 class-ID: 0200
  IF: enp11s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: surfshark_ipv6 state: unknown speed: N/A duplex: N/A mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:3 chip-ID: 0e8d:0608
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 5.46 TiB used: 2.34 TiB (42.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent
    model: Rocket 4 Plus Gaming size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: R4P47G.1 temp: 37.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM001-1ER164
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: CC25 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.79 TiB (98.37%) used: 828.29 GiB (45.2%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 40.6 C mobo: 36.0 C
  Fan Speeds (rpm): N/A
  GPU: device: nvidia screen: :0.0 temp: 45 C fan: 0% device: amdgpu
    temp: 36.0 C
Info:
  Memory: total: 32 GiB note: est. available: 30.48 GiB used: 10.37 GiB (34.0%)
  Processes: 393 Power: uptime: 14h 41m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform
    avail: shutdown,reboot,suspend,test_resume image: 12.18 GiB
    daemons: upowerd, power-profiles-daemon, org_kde_powerdevil Init: systemd
    v: 255 default: graphical tool: systemctl
  Packages: 1304 pm: pacman pkgs: 1284 libs: 406 tools: pamac pm: flatpak
    pkgs: 20 Compilers: clang: 16.0.6 gcc: 13.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.21 running-in: konsole inxi: 3.3.32
Wine version: wine-8.21
Here is the output of running Notepad:

Code: Select all

007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
008c:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
00e4:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
wine: Unhandled page fault on execute access to 7BC0EB63 at address 7BC0EB63 (thread 00f0), starting debugger...
wine: Unhandled page fault on execute access to 00006FFFFFAECA12 at address 00006FFFFFAECA12 (thread 00e8), starting debugger...
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on execute access to 0x7bc0eb63 in wow64 32-bit code (0x7bc0eb63).
0100:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc0eb63 ESP:0109ff24 EBP:0109ff40 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00000000 EBX:00000000 ECX:00000000 EDX:7bc0eb63
 ESI:00000000 EDI:00000000
Stack dump:
0x0109ff24:  7bd5e1da 00000000 00000000 00000000
0x0109ff34:  00000000 00000000 00000000 0109ff58
0x0109ff44:  7bbe8ae0 00000000 7bd83d0f 7bd83d0f
0x0109ff54:  00000000 0109ff6c 7bd83d0f 00000000
0x0109ff64:  00000000 00000000 0109ffec 7bd85235
0x0109ff74:  7bbe8ad0 7bd5e1c0 00000000 00000000
Backtrace:
=>0 0x7bc0eb63 CtrlRoutine() in kernel32 (0x0109ff40)
  1 0x7bbe8ae0 in kernel32 (+0x28ae0) (0x0109ff58)
  2 0x7bd83d0f in ntdll (+0x53d0f) (0x0109ff6c)
  3 0x7bd85235 in ntdll (+0x55235) (0x0109ffec)
0x7bc0eb63 CtrlRoutine in kernel32: imul $0x6e, 0x72(%ebp), %esp
Modules:
Module  Address                 Debug info      Name (33 modules)
PE-Wine   400000-  43c000       Deferred        start
PE-Wine 79a60000-79abf000       Deferred        imm32
PE-Wine 79ac0000-79b00000       Deferred        shcore
PE-Wine 79b00000-79be6000       Deferred        shlwapi
PE-Wine 79bf0000-79c27000       Deferred        win32u
PE-Wine 79c30000-7a109000       Deferred        user32
PE-Wine 7a110000-7a32d000       Deferred        gdi32
PE-Wine 7a330000-7a62a000       Deferred        ucrtbase
PE-Wine 7a630000-7a6b8000       Deferred        sechost
PE-Wine 7a6c0000-7a94a000       Deferred        msvcrt
PE-Wine 7a950000-7aa35000       Deferred        advapi32
PE-Wine 7aa40000-7b6ad000       Deferred        shell32
PE-Wine 7b6b0000-7bbbe000       Deferred        kernelbase
PE-Wine 7bbc0000-7bd22000       Dwarf-4-5       kernel32
PE-Wine 7bd30000-7bfff000       Dwarf-4-5       ntdll
ELF     7e38e000-7e3e1000       Deferred        libfontconfig.so.1
ELF     7e3e1000-7e547000       Deferred        libglib-2.0.so.0
ELF     7e547000-7e668000       Deferred        libharfbuzz.so.0
ELF     7e697000-7e6c2000       Deferred        libexpat.so.1
ELF     7e6c2000-7e763000       Deferred        libpcre2-8.so.0
ELF     7e763000-7e786000       Deferred        libbrotlicommon.so.1
ELF     7e786000-7e795000       Deferred        libbrotlidec.so.1
ELF     7e795000-7e7d2000       Deferred        libpng16.so.16
ELF     7e7d2000-7e7e4000       Deferred        libbz2.so.1.0
ELF     7e7e4000-7e8b2000       Deferred        libfreetype.so.6
ELF     7e8b2000-7e986000       Deferred        libm.so.6
ELF     7ee0e000-7ee27000       Deferred        libz.so.1
ELF     7ee27000-7ee50000       Deferred        libgcc_s.so.1
ELF     7ee7c000-7f000000       Deferred        win32u.so
ELF     f7c00000-f7e27000       Deferred        libc.so.6
ELF     f7e88000-f7f40000       Export          ntdll.so
ELF     f7f42000-f7f77000       Deferred        ld-linux.so.2
ELF     f7f77000-f7f7c000       Deferred        <wine-loader>
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 (D) C:\windows\syswow64\start.exe
	00000024    0     
	000000f0    0 <== 
	0000010c    0     
00000030 winemenubuilder.exe
	00000034    0     
00000038 services.exe
	0000003c    0     
	00000040    0     wine_rpcrt4_server
	0000004c    0     wine_rpcrt4_io
	00000050    0     wine_threadpool_worker
	00000070    0     wine_rpcrt4_io
	000000a0    0     wine_rpcrt4_io
	000000b8    0     wine_rpcrt4_io
	000000cc    0     
00000044 winedevice.exe
	00000048    0     
	00000054    0     
	00000058    0     wine_sechost_service
	0000005c    0     
	00000060    0     
	00000064    0     
	000000c4    0     
	000000c8    0     
00000068 winedevice.exe
	0000006c    0     
	00000074    0     
	00000078    0     wine_sechost_service
	0000007c    0     
	00000080    0     
	00000084    0     
	00000090    0     
	00000094    0     
00000088 explorer.exe
	0000008c    0     
00000098 plugplay.exe
	0000009c    0     
	000000a4    0     
	000000a8    0     wine_sechost_service
	000000ac    0     wine_rpcrt4_server
000000b0 svchost.exe
	000000b4    0     
	000000bc    0     
	000000c0    0     wine_sechost_service
000000d0 conhost.exe
	000000d4    0     
	000000e8    0     
000000d8 notepad.exe
	000000dc    0     
	000000ec    0     
000000e0 explorer.exe
	000000e4    0     
000000f4 winedbg.exe
	000000f8    0     
00000104 conhost.exe
	00000108    0     
00000110 explorer.exe
	00000114    0     
System information:
    Wine build: wine-8.21
    Platform: x86_64 (guest: i386)
    Version: Windows 10
    Host system: Linux
    Host version: 6.6.10-1-MANJARO
0114:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
008c:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0108:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0034:err:winediag:is_broken_driver Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
00e4:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
0114:fixme:xrandr:xrandr10_get_current_mode Non-primary adapters are unsupported.
There was another log to demonstrate a game that does not launch, but it was too long and thus I could not include it, though if it would be more help than what the above log can provide, I can attach the longer one in a follow-up. Additionally, there are 3D games which do work (even though they use Proton as well), so it isn't simply a 2D vs 3D issue from what I can tell. I can provide a log of that as well if it would help.

Thanks in advance :)
palamulu
Newbie
Newbie
Posts: 2
Joined: Fri Feb 16, 2024 11:11 am

Re: Wine slows down entire computer to run; usually crashes when trying

Post by palamulu »

I tried some things that seem to have worked for the games I tested that didn’t work before. It seems that whatever installing I did for graphics drivers before through mhwd and the normal package manager didn’t quite work. Also worth noting that I still have nvidia-prime installed, but it seems fine? Using

Code: Select all

lspci -k | grep -EA3 'VGA|3D|Display'
shows both my GPU and my CPU with integrated graphics, but really all I need working is the GPU. So; resolved!

What I did that worked:
1.)

Code: Select all

pacman -Rns winetricks
2.)

Code: Select all

pacman -Rns wine
3.) I manually deleted the .wine config folder in my home directory
4.) I also searched in “Add/Remove Packages”
4.) I then followed https://github.com/korvahannu/arch-nvid ... tion-guide
Note that some of the steps in that link weren’t exactly the same; for instance I was using the base “nvidia” drivers, and one of the steps at the end mentions changing a hook thing to the example given, but for me it already had the correct driver listed for the hook, so I didn’t change it. Also I didn’t have a /etc/pacman.d/hooks/ directory, so I manually made that before putting the nvidia.hook in it.
Post Reply