Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Halo Infinite (1240440) #5030

Open
CDAGaming opened this issue Jul 29, 2021 · 837 comments
Open

Halo Infinite (1240440) #5030

CDAGaming opened this issue Jul 29, 2021 · 837 comments
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver

Comments

@CDAGaming
Copy link

CDAGaming commented Jul 29, 2021

Compatibility Report

  • Name of the game with compatibility issues: Halo Infinite
  • Steam AppID of the game: 1240440 (Believed to be this ID)

Note:

Creating a preliminary post regarding this due to the initial Technical Preview Flight being released today. It is unknown by what source the assets will be available to download on, but the feedback from other users on Proton regarding Linux issues would be applicable to view here in preparation for the Steam Release this holiday season.

@CDAGaming CDAGaming changed the title Halo Infinite (<Unknown>) Halo Infinite (1240440) Jul 29, 2021
@kisak-valve
Copy link
Member

Hello @CDAGaming, preemptively opening a compatibility report with no info is pointless. Let's wait until someone who has access to the game gives feedback.

@rowbawts
Copy link

Ok I have access and tried it earlier and It just immediately closes (nothing appears) status on Steam goes back to "Online" please give me information on how I can gather information to help diagnose.

@CDAGaming
Copy link
Author

@kisak-valve Please reopen this, as this is now available to users.

@kisak-valve
Copy link
Member

Hello @CDAGaming, looking around, no, the main game does not appear to have been released.

Instead, access to a separate insider build (1240410) was handed out and #5032 was opened to with info on how the insider build runs with Proton.

@fontivan
Copy link

fontivan commented Nov 15, 2021

@kisak-valve the beta of Halo Infinite has dropped today under AppId 1240440, so can be reopened now yeah? I have also attached a pair of log files, one each for Proton 6.3-7 and Experimental. In both cases, launching the game causes the button to switch from "Play" to "Stop" for a few seconds before the game exits. I was also using the Steam Client Beta for both attempts.

proton-experimental-log-1240440-15Nov2021.log
proton-637-log-1240440-15Nov2021.log

@kisak-valve kisak-valve reopened this Nov 15, 2021
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Nov 15, 2021
@cybik
Copy link
Contributor

cybik commented Nov 15, 2021

Like @shagia, insta-death. Here's my console log using konsole --hold -e %command%:

https://gist.github.com/cybik/43b99328f170ca60b3a66f0ef536f8f2 (also contains steam-1240440.log)

Note that my log comes from a GE, not mainline. I'm assuming experimental and mainline are not showing much difference.

@shagia
Copy link

shagia commented Nov 15, 2021

I should have clarified the Proton branch I'm using: I'm using the latest experimental (bleeding edge) branch myself in response to the post @cybik is referring to. I'll try mainline later today.

@ServerOmega
Copy link

ServerOmega commented Nov 15, 2021

Still no boot on Proton Experimental or Proton-6.21-GE-1.

Noticed this in the log (used Proton GE): steam-1240440.log

53880.430:010c:0110:err:module:LdrInitializeThunk "Arbiter.dll" failed to initialize, aborting

53880.430:010c:0110:err:module:LdrInitializeThunk Initializing dlls for L"Z:\\home\\server\\.local\\share\\Steam\\steamapps\\common\\Halo Infinite\\HaloInfinite.exe" failed, status c0000142 pid 59450 != 59449, skipping destruction (fork without exec?)

Is "Arbiter.dll" anti-cheat?

@pongo1231
Copy link

pongo1231 commented Nov 15, 2021

Replying to #5030 (comment)

I suppose so. Tried to attach a debugger to it but it just traps it with an INT3 instruction and immediately quits the game afterwards.

@ErikReider
Copy link

ErikReider commented Nov 15, 2021

Note that my log comes from a GE, not mainline. I'm assuming experimental and mainline are not showing much difference.

I'm actually getting a different output when running with experimental (mainline). With GE it mentions Arbiter.dll but not with experimental. I'm not sure if it gets stuck earlier or farther ahead than GE.

Edit: Here's my log

@Coreforge
Copy link

I've got some slightly different behavior on Proton 5.0-10.
It doesn't open anything, but it doesn't exit either, it just stays running.
The proton log still has errors about Arbiter.dll though, so maybe just different behavior after exceptions.

@Equilius-Fromjaf
Copy link

Has anyone attempted viewing Arbiter.dll through a program such as Ghidra?

@Coreforge
Copy link

I tried loading it. It doesn't export many functions (entry and two others), and analyzing took up all 32GB of ram so I had to stop it.

@jr1991-g
Copy link

jr1991-g commented Nov 15, 2021

Tried with Proton Experimental, no dice.

Gist

steam-1240440.log

Switching to 6.3.7 installing Visual C++ x64 and x86 from here produces a different log, in which arbiter.dll seems to be loading. Now what nsiproxy is I have no idea.
steam-1240440.log

@aldrenean
Copy link

aldrenean commented Nov 16, 2021

Interesting, it looks like I actually have no problem loading Arbiter.dll:

trace:loaddll:build_module Loaded L"Z:\\home\\aldrenean\\.local\\share\\Steam\\steamapps\\common\\Halo Infinite\\Arbiter.dll" at 0000000180000000: native

These are the error/fail messages I got in my proton log:

err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\nsiproxy": c0000003

fixme:service:scmdatabase_autostart_services Auto-start service L"nsiproxy" failed to start: 87

err:steam:initialize_vr_data Could not load libopenvr_api.so.

err:virtual:virtual_setup_exception stack overflow 1872 bytes in thread 0108 addr 0x7fc8e57c0ed4 stack 0x5408b0 (0x540000-0x541000-0x940000)

This is on Proton Experimental.

@Equilius-Fromjaf
Copy link

What version of Wine is Proton Experimental based on, since the changelog of the recent Wine 6.19 seems to have a lot regarding whatever nsiproxy is. https://www.winehq.org/announce/6.19

@IoIxD
Copy link

IoIxD commented Nov 16, 2021

I got these errors initially, but after launching it a few times I just get this:

gavin@jeff ~/.s/s/s/c/Halo Infinite> WINEARCH=win64 WINEPREFIX=/home/gavin/.steam/steam/steamapps/compatdata/1240440/pfx STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam" STEAM_COMPAT_DATA_PATH=~/.proton/ ~/.steam/steam/steamapps/common/Proton\ -\ Experimental/proton run HaloInfinite.exe
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
gavin@jeff ~/.s/s/s/c/Halo Infinite> 

No errors (i'm pretty sure that second line is just a warning). It just closes.

But what's also interesting is the fact that a similar issue is being reported on Windows 10, on the Steam page:
https://steamcommunity.com/app/1240440/discussions/0/5963323773768307774/

@windblows95
Copy link

windblows95 commented Nov 16, 2021

With ProtonGE on Wine 6.21 and x64 Visual C++ installed the only errors I get are those:

5681.383:0110:0114:err:module:LdrInitializeThunk "Arbiter.dll" failed to initialize, aborting
5681.383:0110:0114:err:module:LdrInitializeThunk Initializing dlls for L"Z:\\home\\ich\\.local\\share\\Steam\\steamapps\\common\\Halo Infinite\\HaloInfinite.exe" failed, status c0000142
steam-1240440.log

@Fullbrik
Copy link

Fullbrik commented Nov 16, 2021

Replying to #5030 (comment)

I get the same error with GE 6.21

I also tried disabling Arbiter and forcing native

@PeterMX
Copy link

PeterMX commented Nov 16, 2021

Using Proton 6.3-7 I get:
12473.049:010c:0110:err:virtual:virtual_setup_exception stack overflow 1936 bytes in thread 0110 addr 0x7f49928269a9 stack 0x540870 (0x540000-0x541000-0x940000)
steam-1240440.log

@adrianrlaw
Copy link

With Proton Experimental I'm getting:
pid 110292 != 110289, skipping destruction (fork without exec?)
With PROTON_USE_WINED3D=1.

steam-1240440.log
system_info.txt

@StaticRocket
Copy link

StaticRocket commented Nov 16, 2021

Proton Experimental on 5.15.2-arch1-1 Arch Linux logs:
steam-1240440.log
sysinfo.txt

It appears to load Arbiter but later exits:

110769.084:0104:0108:trace:loaddll:build_module Loaded L"Z:\\mnt\\local\\SteamLibrary\\steamapps\\common\\Halo Infinite\\Arbiter.dll" at 0000000180000000: native
...
110771.494:005c:006c:trace:seh:dump_unwind_info **** func 1ac90-1ad76
110771.494:005c:006c:trace:seh:dump_unwind_info unwind info at 00000002279D4A70 flags 0 prolog 0x8 bytes function 00000002279BAC90-00000002279BAD76
110771.494:005c:006c:trace:seh:dump_unwind_info     0x8: subq $0x160,%rsp
110771.494:005c:006c:trace:seh:dump_unwind_info     0x1: pushq %rbx
110771.494:005c:006c:trace:seh:RtlRestoreContext returning to 00000002279C403A stack 000000000162F740
110771.494:005c:0078:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x226fe2c,4,(nil))
110771.494:005c:007c:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x287fe2c,4,(nil))
110771.494:005c:0080:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x2e8fe2c,4,(nil))
110771.495:005c:0074:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x1c3fe2c,4,(nil))
110771.522:00cc:00e0:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x151fe2c,4,(nil))
110771.522:005c:006c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
110771.523:005c:006c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\wineusb.sys" : builtin
110771.524:005c:006c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
110771.524:005c:006c:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
110771.525:005c:006c:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x162fe2c,4,(nil))
110771.594:0030:008c:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x336fe2c,4,(nil))
110771.594:0030:0064:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x274fe2c,4,(nil))
110771.594:0030:0054:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x213fe2c,4,(nil))
110771.594:0030:0070:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x2d5fe2c,4,(nil))
110771.594:0030:0118:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x3f8fe2c,4,(nil))
110771.594:0030:0044:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x151fe2c,4,(nil))
110771.594:0030:00d4:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x459fe2c,4,(nil))
110771.594:0030:0038:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0xf0fe2c,4,(nil))
pid 70842 != 70841, skipping destruction (fork without exec?)

@ZAGON117
Copy link

ZAGON117 commented Nov 16, 2021

I could be wrong here, but I found this talking about the arbiter.dll and maybe explaining a bit about it. This was from 2019 tho, either 343 made their own or they use a version of this one. I submit this as a noob that wants to help if he can. I dont see anything useful on this page but maybe someone else can http://windowsbulletin.com/files/dll/windows-software-developer/third-party-application/arbiter-dll

Ill keep testing and mention anything I find

@RadiantOblivion
Copy link

RadiantOblivion commented Nov 16, 2021

Replying to #5030 (comment)
Is "Arbiter.dll" anti-cheat?

It's most likely an anti-cheat measure for Windows. The VFIO community is currently able to bypass this as they do other anti-cheat with hypervisor.

@theunkn0wn1
Copy link

theunkn0wn1 commented Nov 16, 2021

Has anyone attempted viewing Arbiter.dll through a program such as Ghidra?

Took a good half hour but i am able to load Arbiter.dll into Ghidra. Unfortunately i am very weak with analyzing x86 binaries.

Project File Name: 	Arbiter.dll
Last Modified:	Tue Nov 16 11:34:10 PST 2021
Readonly:	false
Program Name:	Arbiter.dll
Language ID:	x86:LE:64:default (2.9)
Compiler ID:	windows
Processor:	x86
Endian:	Little
Address Size:	64
Minimum Address:	180000000
Maximum Address:	18124f7ff
# of Bytes:	19183668
# of Memory Blocks:	9
# of Instructions:	0
# of Defined Data:	1472
# of Functions:	0
# of Symbols:	83
# of Data Types:	326
# of Data Type Categories:	4
CompanyName:	Copyright (c) 2021 Microsoft
Compiler:	visualstudio:unknown
Created With Ghidra Version:	10.0
Date Created:	Tue Nov 16 11:34:09 PST 2021
Executable Format:	Portable Executable (PE)
Executable Location:	/tmp/something/Arbiter.dll
Executable MD5:	77ebc2639607d6b571686d5758c97973
Executable SHA256:	1f90f72aa741194c98a9c1ada8209e3df5ecb454dab036e8b28f91aa59ff400b
FSRL:	file:///tmp/something/Arbiter.dll?MD5=77ebc2639607d6b571686d5758c97973
FileDescription:	Arbiter Runtime Library
FileVersion:	1.5.0.124
LegalCopyright:	Copyright (c) 2021 Microsoft
PDB Age:	1
PDB File:	loader.pdb
PDB GUID:	922362bf-4ea4-46a7-912b-299d588fc74e
PDB Version:	RSDS
ProductName:	Arbiter Runtime Library
ProductVersion:	1.5.0.124
Relocatable:	true
SectionAlignment:	4096
Translation:	4b00409

edit: Now I see what others were refering to with running out of memory. some of the functions do exhaust 32gb of memory trying to disassemble.

@polluxau
Copy link

do any of the proton devs know if the easy anticheat that is getting implemented on Tuesday will have proton enabled?

@glyndwr-io
Copy link

do any of the proton devs know if the easy anticheat that is getting implemented on Tuesday will have proton enabled?

I've tried asking 343 team memebers but none have confirmed it yet. Apparently the DLL is already bundled in the build and it's the EOS version which bodes well. Given they've been committed to maintaining proton compatability as it broke in the earlier seasons, I see no reason why they wouldn't enable it. I imagine we'll find out on Tuesday before we get an official word.

@pongo1231
Copy link

Just as a FYI, EAC Proton support has indeed been enabled in this update.

@YamiYukiSenpai
Copy link

Just as a FYI, EAC Proton support has indeed been enabled in this update.

All is well? I'm gonna play later

@polluxau
Copy link

polluxau commented Mar 20, 2024

Just as a FYI, EAC Proton support has indeed been enabled in this update.

All is well? I'm gonna play later

I was able to boot the game with eac but i haven't entered a match to see if i get booted as it was 3am in Australia lol

edit: played a full match no problem :)

@TechnoLukas
Copy link

Just as a FYI, EAC Proton support has indeed been enabled in this update.

@pongo1231
So, you can successfully play halo now? If yes, then what Proton are you using? Are you using wayland?
I also installed latest nvidia driver for my rtx 4070 ti super.

@LiamDawe
Copy link

LiamDawe commented Mar 21, 2024

I am also seeing some broken textures with the latest stable Mesa, High settings preset, Proton Experimental but yes EAC seems to be working fine
20240321120156_1

@polluxau
Copy link

polluxau commented Mar 21, 2024

Replying to #5030 (comment)

Yeah i had a roblox block warthog last night 😂

@Etaash-mathamsetty
Copy link

I was playing online yesterday and experienced no issues with mesa-git and proton experimental... hmm

@pongo1231
Copy link

@pongo1231 So, you can successfully play halo now? If yes, then what Proton are you using? Are you using wayland? I also installed latest nvidia driver for my rtx 4070 ti super.

I've played a couple of matches on Steam Deck with Proton-GE 9-1.

@MasonProtter
Copy link

MasonProtter commented Mar 23, 2024

I've been unable to play since the latest update. Whenver I launch the game, I get a popup that now says my operating system is incompatible, and if I press the continue button and launch anyways, once I get into a multiplayer match, the game freezes almost immediately. I can hear my gun fire if I click the mouse, but the screen is basically frozen. It worked fine for me before the latest update.

I'm running Steam through Flatpak, and using Proton Experimental (though I've also tested older versions of Proton as well as Proton-GE to no avail). Here's my system info:
❯ sudo inxi -v8azy
System:
  Kernel: 6.6.19-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=8ef0cd84-f890-4cbc-9e7a-ba3269e30a0b rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.11 tk: Qt v: N/A wm: kwin_x11 dm: SDDM
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: B550M AORUS ELITE v: -CF serial: N/A
  Mobo: Gigabyte model: B550M AORUS ELITE v: x.x serial: N/A
    uuid: 03560274-043c-0576-fd06-e40700080009 UEFI: American Megatrends LLC.
    v: FDd date: 12/25/2023
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.27 GiB used: 5.98 GiB (19.1%)
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 2133 MT/s volts: curr: 1.2 min: 1.2
    max: 1.2 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX4M2D3600C18 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 2133 MT/s volts: curr: 1.2 min: 1.2
    max: 1.2 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX4M2D3600C18 serial: N/A
PCI Slots:
  Slot: 12 type: PCIe lanes: 16 status: in use info: J10 length: short
    volts: 3.3 bus-ID: 00:03.1 children: 1: 05:00.0 class-ID: 0300 type: display
    2: 05:00.1 class-ID: 0403 type: audio
  Slot: 14 type: PCIe lanes: 1 status: in use info: J3700, M.2 length: short
    volts: 3.3 bus-ID: 00:01.1 children: 1: 01:00.0 class-ID: 0108
    type: mass-storage
  Slot: 128 type: PCIe lanes: 4 status: available info: J3708 length: short
    volts: 3.3 bus-ID: 00:1f.7
CPU:
  Info: model: AMD Ryzen 5 5600X socket: AM4 bits: 64 type: MT MCP arch: Zen 3+
    gen: 4 level: v3 note: check built: 2022 process: TSMC n6 (7nm)
    family: 0x19 (25) model-id: 0x21 (33) stepping: 0 microcode: 0xA20102B
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB L3: 32 MiB
    desc: 1x32 MiB
  Speed (MHz): avg: 2450 high: 3700 min/max: 2200/4650 boost: enabled
    base/boost: 3700/4650 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.1 V ext-clock: 100 MHz cores: 1: 2200 2: 2200 3: 2200 4: 2200
    5: 3700 6: 2200 7: 2200 8: 2200 9: 3700 10: 2200 11: 2200 12: 2200
    bogomips: 88679
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
    hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
    pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
    svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk v_spec_ctrl
    v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
    x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  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 mitigation: Safe RET
  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: Retpolines, IBPB: conditional, IBRS_FW,
    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 GA104 [GeForce RTX 3070] vendor: Micro-Star MSI
    driver: nvidia v: 550.54.14 alternate: nouveau,nvidia_drm non-free: 545.xx+
    status: current (as of 2024-02; 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: 05:00.0 chip-ID: 10de:2484 class-ID: 0300
  Device-2: Huawei UVC Camera driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 12d1:4321
    class-ID: 0102 serial: <filter>
  Display: server: X.Org v: 21.1.11 compositor: kwin_x11 driver: X:
    loaded: nvidia gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x333mm (23.70x13.11")
    s-diag: 688mm (27.09")
  Monitor-1: Unknown-1 mapped: DP-4 res: 2560x1440 dpi: 109
    size: 597x336mm (23.5x13.23") modes: 2560x1440
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    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: 550.54.14
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB
  API: Vulkan v: 1.3.279 layers: 3 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3070 driver: nvidia v: 550.54.14
    device-ID: 10de:2484 surfaces: xcb,xlib
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 05:00.1 chip-ID: 10de:228b class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 07:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Huawei UVC Camera driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 12d1:4321
    class-ID: 0102 serial: <filter>
  API: ALSA v: k6.6.19-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.3 status: n/a (root, process) with: wireplumber
    status: active tools: pw-cli,wpctl
  Server-3: PulseAudio v: 17.0 status: active (root, process)
    with: pulseaudio-alsa type: plugin tools: pacat,pactl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, sshd, systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.82 TiB used: 732.25 GiB (39.3%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT1000P3SSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR30A temp: 36.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 247d 19h cycles: 333
    read-units: 21,237,421 [10.8 TB] written-units: 24,047,374 [12.3 TB]
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 500GB
    family: based SSDs size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 2B6Q temp: 27 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 3y 101d 18h cycles: 2473
    written: 43.95 TiB
  ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 860 EVO 500GB
    family: based SSDs size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 2B6Q temp: 29 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 3y 102d 9h cycles: 2475
    written: 18.05 TiB
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 557.58 GiB (60.9%) fs: ext4 block-size: 4096 B dev: /dev/nvme0n1p2
    maj-min: 259:2 label: N/A uuid: 8ef0cd84-f890-4cbc-9e7a-ba3269e30a0b
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:1 label: N/A uuid: 087D-F6BA
  ID-3: /home/<filter>/extra_drive raw-size: 465.76 GiB
    size: 457.38 GiB (98.20%) used: 174.67 GiB (38.2%) fs: ext4
    block-size: 4096 B dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: 9a63e5ed-0d3f-4eb3-93ef-ad28b899bd6a
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sdb1 maj-min: 8:17 size: 499 MiB fs: ntfs label: Recovery
    uuid: F2EC497AEC4939DD
  ID-2: /dev/sdb2 maj-min: 8:18 size: 99 MiB fs: vfat label: N/A
    uuid: F04A-0BB9
  ID-3: /dev/sdb3 maj-min: 8:19 size: 16 MiB fs: N/A label: N/A uuid: N/A
  ID-4: /dev/sdb4 maj-min: 8:20 size: 465.16 GiB fs: ntfs label: N/A
    uuid: F4B24BB8B24B7DDC
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-1:2 info: Logitech MX Vertical Advanced Ergonomic Mouse
    type: mouse,keyboard,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 500mA
    chip-ID: 046d:c08a class-ID: 0300 serial: <filter>
  Device-2: 1-2:3 info: ZSA Labs Moonlander Mark I type: keyboard,HID,mouse
    driver: hid-generic,usbhid interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 3297:1969 class-ID: 0300
  Device-3: 1-10:4 info: Integrated Express RGB LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 048d:5702 class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-1:2 info: Huawei UVC Camera type: video,audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 2mA
    chip-ID: 12d1:4321 class-ID: 0102 serial: <filter>
  Hub-4: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 59.0 C mobo: 35.0 C gpu: nvidia temp: 57 C
  Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Repos:
  Packages: 1693 pm: nix-default pkgs: 48 pm: nix-sys pkgs: 0 pm: nix-usr
    pkgs: 48 libs: 9 pm: pacman pkgs: 1557 libs: 469 tools: pamac pm: flatpak
    pkgs: 40
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirrors.dotsrc.org/manjaro/stable/$repo/$arch
    2: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    4: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    5: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    6: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
    7: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    8: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
  Active nix channels for user: root
    1: nixpkgs https://nixos.org/channels/nixpkgs-unstable
Processes:
  CPU top: 5 of 312
  1: cpu: 100% command: ps pid: 13836 mem: 4.38 MiB (0.0%)
  2: cpu: 26.5% command: steam pid: 3384 mem: 252.2 MiB (0.7%)
  3: cpu: 15.1% command: steamwebhelper pid: 3749 mem: 615.6 MiB (1.9%)
  4: cpu: 8.3% command: steamwebhelper pid: 3721 mem: 108.8 MiB (0.3%)
  5: cpu: 5.7% command: Xorg pid: 2164 mem: 116.7 MiB (0.3%)
  Memory top: 5 of 312
  1: mem: 732.9 MiB (2.2%) command: firefox pid: 6912 cpu: 4.8%
  2: mem: 637.3 MiB (1.9%) command: ./steamwebhelper pid: 3681 cpu: 0.4%
  3: mem: 615.6 MiB (1.9%) command: steamwebhelper pid: 3749 cpu: 15.1%
  4: mem: 577.3 MiB (1.8%) command: baloo_file_extractor pid: 3186 cpu: 0.3%
  5: mem: 444.6 MiB (1.3%) command: plasmashell pid: 2840 cpu: 0.5%
Info:
  Processes: 312 Power: uptime: 57m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.5 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
    tool: systemctl
  Compilers: clang: 16.0.6 gcc: 13.2.1 Shell: Sudo (sudo) v: 1.9.15p5
    default: Bash v: 5.2.26 running-in: konsole inxi: 3.3.33

@MasonProtter
Copy link

Turns out my issue is related to the VK_NV_device_generated_commands_compute extension as discovered by someone else here: https://forums.developer.nvidia.com/t/regression-550-54-14-halo-infinite-permanently-hangs/284441?u=urbenlegend

Doing VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command% in my startup args fixes the regression for me.

@YamiYukiSenpai
Copy link

Did something change recently? the textures weren't broken yesterday

@polluxau
Copy link

Did something change recently? the textures weren't broken yesterday

Yeah maybe the game changed something, i played for 3 hours on the latest experimental (bleeding edge) with mesa 24 today and it hasnt happened yet

@TechnoLukas
Copy link

Turns out my issue is related to the VK_NV_device_generated_commands_compute extension as discovered by someone else here: https://forums.developer.nvidia.com/t/regression-550-54-14-halo-infinite-permanently-hangs/284441?u=urbenlegend

Doing VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command% in my startup args fixes the regression for me.

@MasonProtter Thank you!!!! It worked ! You made my day.

@JochenDeguzmann
Copy link

Turns out my issue is related to the VK_NV_device_generated_commands_compute extension as discovered by someone else here: https://forums.developer.nvidia.com/t/regression-550-54-14-halo-infinite-permanently-hangs/284441?u=urbenlegend

Doing VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command% in my startup args fixes the regression for me.

THANK YOU SOO MUCH!!!

troubleshooting this has costed me days with no results but this actualy works, game runs like it used to now.

@HolimaX
Copy link

HolimaX commented Mar 30, 2024

Turns out my issue is related to the VK_NV_device_generated_commands_compute extension as discovered by someone else here: https://forums.developer.nvidia.com/t/regression-550-54-14-halo-infinite-permanently-hangs/284441?u=urbenlegend

Doing VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command% in my startup args fixes the regression for me.

What exactly is your "launch options" string in Apps Properties in Seam?

When I input "wineconsole %command% VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute" on vanilla wine-staging 8.21 , I got an "Unexpected error 30021" after splash screen.

@MasonProtter
Copy link

My launch options string is exactly what I posted above.

VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command%

@HolimaX
Copy link

HolimaX commented Mar 31, 2024

My launch options string is exactly what I posted above.

VKD3D_DISABLE_EXTENSIONS=VK_NV_device_generated_commands_compute %command%

Does not work; if I add %command%, then Steam shows error "File not found" and then cannot execute/run the app.

@COLESLAW117
Copy link

Man this really sucks. Infinite used to play perfectly on the Deck, now there are TONS of issues

-HDR is broken, will render HDR colors but steam os isn't switching over to HDR mode, leaving you with awful color banding and washed out colors because it's outputting HDR in a SDR container

-Game will not render at native resolution of 1280x800, even if manually set. Renders at 1280x802 instead, causing slightly blurry scaling. Not a huge issue, but the game isn't reading display specs properly, which also causes the issue below.

-Game will not let you set minimum frame rate to 60 anymore, which was the only way to get a stable 60fps. It's only giving options for a 90hz display even though I've set the refresh rate to 60hz

For HDR, I've tried the "PROTON_ENABLE_AMD_AGS=1" and "DXVK_HDR=1" commands for launch options. This gets HDR working in some games, but no dice here.

For the resolution, I've tried manually setting the resolution to 1280x800 in the game properties but that didn't work.

For the refresh rate issue, I'm not sure because the game isn't reading the steam deck screen's current refresh rate. It thinks the display is running at 90hz instead of 60hz or whatever you have the deck's refresh rate set to.

@GrabbenD
Copy link

GrabbenD commented Sep 7, 2024

Text Chat & Voice Chat doesn't work since Season 5: Reckoning, or is it just me?

Sending messages works but nobody can see them nor can I see messages from other players (even if they're in my Fireteam Lobby)

I've tried toggling these settings from On -> Off -> On to refresh the game's state to no avail..

Anecdotally, some users claim that enabling voice chat in Windows Game Bar solved this issue but it's not possible to install this program in Linux to my knowledge. This game was installed through Steam


Update:

Winter Update (November 5, 2024) fixed this issue!

Tested with Proton 9.0-3

@ThisNekoGuy
Copy link

I have this issue where, with Proton-9.0-4, the game basically prevents launch claiming a failure to "initialize dependencies" even on a new prefix and validating game integrity. :/

Screenshot:

Screenshot_20241217_230709

@GrabbenD
Copy link

Failed to initialize dependencies.

I've had the same issue and found multiple ways to solve it:

https://www.reddit.com/r/linux_gaming/comments/1cvrvyg

@kisak-valve
Copy link
Member

Halo Infinite Artifacting and fps Drop

Issue transferred from #8366.
@onlybacon posted on 2025-01-02T23:01:18:

Compatibility Report

  • Name of the game with compatibility issues: Halo Infinite
  • Steam AppID of the game: 1240440

System Information

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [x ] that I have checked whether there are updates for my system available.

steam-1240440.log

Symptoms

The game will run fine for a random amount of time before the fps drops. While the fps drops ill start experiencing artifacting and eventually the game will become unplayable.

Reproduction

The problem can be replicated by leaving the game window, such as browing or using the steam overlay.

@glyndwr-io
Copy link

I can confirm I also experience this on NixOS 6.12.5 with a RX 7900 XT. The game has a known memory leak/performance drop over time even on Windows so it's very possible this is what that looks like on Linux.

@GrabbenD
Copy link

GrabbenD commented Jan 3, 2025

The game will run fine for a random amount of time before the fps drops.

Possibly related regression (which stems from Steam's Game Recording feature update).

See workaround here: ValveSoftware/steam-for-linux#11446 (comment)

@ThisNekoGuy
Copy link

Is there any reason why this game refuses to load the Steam overlay?

@onlybacon
Copy link

onlybacon commented Jan 10, 2025 via email

@ThisNekoGuy
Copy link

ThisNekoGuy commented Jan 10, 2025

I disabled the steam overlay because the popups from my friends list would freeze the picture (not the sound) or it would trigger artifacting. I switched from ubuntu unity to Mint cinnamon and its been fantastic, many of the above bugs have gone to the way side.

I'm personally on Gentoo and have the overlay enabled - the process just refuses to load it for some reason.
I have very few other games that also do this, but this is the one I remember most prominently (and that I've retested to verify it still happens)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver
Projects
None yet
Development

No branches or pull requests