Hello @opal1974, PROTON_OLD_GL_STRING=1 %command% is also available as a driver-independent alternative to __GL_ExtensionStringVersion=17700.
I get really stuttery mouse input in this game when V-Sync is enabled, as shown here: https://gfycat.com/polishedbaggycero
When V-Sync is disabled, the stutter is gone, but the mouse speed is inconsistent. This seems to vary depending on on the FPS limit. It's very noticeable with 200 FPS, but with a 60 FPS limit or unlimited FPS, it's less noticeable or gone.
Datorinformation:
Tillverkare: Unknown
Modell: Unknown
Formfaktor: Stationär
Ingen pekinmatning upptäckt
Processor:
CPU-leverantör: GenuineIntel
CPU-märke: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
CPU-familj: 0x6
CPU-modell: 0x3c
CPU Stepping: 0x3
CPU-typ: 0x0
Hastighet: 4500 MHz
8 logiska processorer
4 fysikprocessorer
HyperThreading: Stöds
FCMOV: Stöds
SSE2: Stöds
SSE3: Stöds
SSSE3: Stöds
SSE4a: Stöds inte
SSE41: Stöds
SSE42: Stöds
AES: Stöds
AVX: Stöds
CMPXCHG16B: Stöds
LAHF/SAHF: Stöds
PrefetchW: Stöds inte
Operativsystemversion:
"openSUSE Tumbleweed" (64 bitar)
Kernelnamn: Linux
Kernelversion: 5.1.10-1-default
X Serverleverantör: The X.Org Foundation
X Serverversion: 12005000
X Window Manager: KWin
Version av Steam Runtime: steam-runtime_0.20190626.0
Grafikkort:
Drivrutin: NVIDIA Corporation GeForce RTX 2080 Ti/PCIe/SSE2
Version av drivrutin: 4.6.0 NVIDIA 430.26
OpenGL-version: 4.6
Skrivbordets färgdjup: 24 bitar per pixel
Skärmens uppdateringshastighet: 60 Hz
Leverantörs-ID: 0x10de
Enhets-ID: 0x1e07
Revision ej upptäckt
Antal skärmar: 1
Antal logiska grafikkort: 1
Primär skärmupplösning: 1920 x 1080
Skrivbordsupplösning: 1920 x 1080
Primär skärmstorlek: 20.08" x 11.30" (23.03" diag)
51.0cm x 28.7cm (58.5cm diag)
Primär buss: PCI Express 16x
Primär VRAM: 11264 MB
MSAA-lägen som stöds: 2x 4x 8x 16x
Ljudkort:
Ljudenhet: Realtek ALC892
Minne:
Arbetsminne: 32105 MB
Övrigt:
Gränssnittsspråk: Svenska
SPRÅK: sv_SE.UTF-8
Totalt tillgängligt hårddiskutrymme: 2636731 MB
Största lediga hårddiskblock: 26179 MB
VR-headset: Inget upptäckt
Nyligen inträffade felrapporter:
Also, mouse input sometimes stops working. Occasionally, mouselook stops working for a few seconds (I think this mostly happens after I sprint), and after I've been playing for a while, it stops responding to the mouse buttons. The mouse buttons then start working again if I try to alt-tab, even though there is no other window to switch to.
LOG:
steam-2620d.log
LOG WITH PROTON_OLD_GL_STRING=1:
steam-2620.log
Game will crash at launch, unless the "PROTON_OLD_GL_STRING=1" launch option is used. Works great after that.
Doesn't work for me. PROTON_OLD_GL_STRING=1 doesn't help.
Game requires two launch commands to start:
MESA_EXTENSION_MAX_YEAR=2008 __GL_ExtensionStringVersion=17700 %command%
This gets passed the Buffer Overrun errors and into the main menu. Everything is all red and the screen doesn't refresh correctly, mouse and menus never disappear.
Exit the game and find the config.cfg file located in the installed directory/Main/config.cfg and make the following changes:
seta r_mode "-1" - Allows custom resolutions
seta r_customheight "1440" - Set height you want, mine is for 2k
seta r_customwidth "2560" - Same as before but for width
seta r_customaspect "1.7" - Match your aspect ratio, e.g 1 = 4:3, 1.6 = 16:10 and 1.7 = 16:9
seta com_maxfps "165" - Set to framerate of your screen
seta r_ignorehwgamma "1" - Stops overly bright screen as well as the refresh problem and redness.
This makes the game perfectly playable for me, every setting upto max and I get a constant 165fps in fullscreen. I also made the following changes in the config.cfg file but this made no bearing on getting the game to run, just for usefulness:
seta com_introplayed "1" - Skips the intro logos (Activision and Infinity Ward)
seta cg_fov "90" - Change field of view to 90 degrees. Too high and the arms don't fit the screen properly
With this setup I managed a complete playthrough of the game. The only issue is the opening Activision and Infinity Ward logos and the end videos only play audio due to the custom resolution. They can still be viewed by changing the resolution in-game to something it likes and setting Fullscreen to off, this allowed me to view them.
Setting seta cg_nopredict to "0" stopped my mouse lag when crouching/proning and aiming down the sights in United Offensive, didn't have the issue in Call of Duty as it was already set to 0. Might help the above mentioned issue of the Mouse Acceleration.
I also had the focus loss when using Sprint, again only in United Offensive as I believe sprint was only added in that game and not the original, but I solved that by changing the Sprint key to something other than Alt. Holding Alt was activating some shortcut under Xfce in Manjaro which was causing focus loss, Alt + Tabbing back in fixes it, but changing the key fixes it permanently.
Also reproduced the same behavior on an AMD Ryzen 7 3700C running Chrome OS.
Rendering corruptions. See screenshot. Artifacts are not present with Proton 5.13 but do show up in Proton 6.3, 7.0, and Experimental in slightly different ways. Reference discussion in Mesa: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6230

I am getting this kind of corruption in the starting animation, main menu and in game.
proton next 7.06.
amd 380 Tonga 4Gb, mesa something. Kernel 5.15-58-generic (Linux Mint, Mate)
I confirm the game start well only forcing Proton up to version 5.13-6 (without any option).
While newer version show all menù in green/red/blu as in prev image.
I tryed all the suggested solution/start option on protonDB, no one solve this for Proton 6 and newer.
With such bluish menu it is impossible to selection any options as all writes are not readable
ko Proton Experimental
ko Proton Hotfix
ko Proton Default
ko Proton 9.0-4
ko Proton 8.0-5
ko Proton 7.0-6
ko Proton 6.3-8
ok Proton 5.13-6
ok Proton 5.0-10
ok Proton 4.11-13
ok Proton 4.2-9
ok Proton 3.16-9
ok Proton 3.7-8
Debian 12
Device-2: NVIDIA GM107M [GeForce GTX 850M] vendor: ASUSTeK driver: nvidia
v: 535.216.01 non-free: 530.xx+ status: current (as of 2023-03)
arch: Maxwell code: GMxxx process: TSMC 28nm built: 2014-19 pcie: gen: 1
speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
chip-ID: 10de:1391 class-ID: 0302
Kernel: 6.1.0-31-amd64
i7-4710HQ CPU @ 2.50GHz
So this never got fixed, huh..
@LethalManBoob not by default
using cachyos proton w/ wayland works perfectly so far
cachyos proton
I hope Steam will commit those customized version, so will be easy for every user
proton 3.16-9x1 2025-03proton 3.7-8x1 2025-03proton 4.11-13x1 2025-03proton 4.2-9x1 2025-03proton 5.0-10x1 2025-03proton 5.13-6x1 2025-03proton 6.3-8x1 2025-03proton 7.0-6x1 2025-03proton 8.0-5x1 2025-03proton 9.0-4x1 2025-03proton experimentalx1 2025-03proton hotfixx1 2025-03proton nextx1 2023-01proton 5.13x1 2022-04proton 6.3x1 2022-04__GL_Ex3 2021-05MESA_EXTENSION_MAX_YEAR=2008x1 2021-05PROTON_OLD_GL_STRING=1`x1 2021-01PROTON_OLD_GL_STRING=1"x1 2020-04PROTON_OLD_GL_STRING=1:x1 2020-04PROTON_OLD_GL_STRING=1x1 2019-04
Compatibility Report
System Information
I confirm:
Symptoms
The game will not launch out of the box, but this was a problem with the game itself. An issue with graphic drivers will cause buffer overrun. This is a launch option that fixes this issue. But from there, the problems COD 1 has are nearly identical to playing the game on modern Windows versions. You have to add these launch options:
__GL_ExtensionStringVersion=17700 %command% +set r_mode -1 +set r_customheight 1080 +set r_customwidth 1920 +set cg_fov 80 +set cg_drawfps 0
After adding these options, game seems fine, though videos will be black, but this is the same thing as on windows.
The only other problem I noticed was that even after this, there seemed to be a slight mouse acceleration issue. Like I was moving the mouse to fast for the game. It's hard to describe, but I don't remember it doing this on Windows (which I dont have dual booted anymore).
I should also note it's expansion United Offensive has basically identical issues. (I will make a separate page for it shortly).
I don't know how Proton intends to handle games that require 'fixes' even on Windows.
Reproduction
Install game, launch. Add launch options given.