如何解决《文明 6》单人游戏与多人游戏之间的巨大性能差异

如何解决《文明 6》单人游戏与多人游戏之间的巨大性能差异

在《文明 6》中,多人游戏和单人游戏之间的性能差异非常大,这对我来说毫无意义。我可以在单人游戏中将一切调到最大,并获得流畅的体验,但多人游戏中即使是最低设置也无法玩。老实说,我不知道该如何解决这个问题,因为我以前从未遇到过这样的问题。任何帮助都将不胜感激!

展示这一“现象”的视频:https://youtu.be/VgamZaa9i8E

一般系统信息:

    System:
    
      Host: GamingPC Kernel: 5.4.0-40-generic x86\_64 bits: 64 compiler: gcc 
    
      v: 9.3.0 Desktop: Gnome 3.36.3 Distro: Ubuntu 20.04 LTS (Focal Fossa) 
    
    Machine:
    
      Type: Desktop Mobo: ASUSTeK model: ROG STRIX B450-F GAMING v: Rev 1.xx 
    
      serial: <superuser/root required> UEFI: American Megatrends v: 2605 
    
      date: 08/06/2019 
    
    CPU:
    
      Topology: 6-Core model: AMD Ryzen 5 2600X bits: 64 type: MT MCP arch: Zen+ 
    
      rev: 2 L2 cache: 3072 KiB 
    
      flags: avx avx2 lm nx pae sse sse2 sse3 sse4\_1 sse4\_2 sse4a ssse3 svm 
    
      bogomips: 86235 
    
      Speed: 1888 MHz min/max: 2200/3600 MHz Core speeds (MHz): 1: 1887 2: 1980 
    
      3: 1891 4: 2194 5: 1935 6: 1887 7: 1929 8: 2194 9: 2020 10: 2133 11: 2046 
    
      12: 2142 
    
    Graphics:
    
      Device-1: AMD Navi 10 \[Radeon RX 5600 OEM/5600 XT / 5700/5700 XT\] 
    
      vendor: XFX Pine driver: amdgpu v: kernel bus ID: 0a:00.0 
    
      Display: x11 server: [X.Org](https://X.Org) 1.20.8 driver: amdgpu 
    
      resolution: 1920x1080\~144Hz 
    
      OpenGL: renderer: AMD Radeon RX 5600 XT (NAVI10 DRM 3.35.0 
    
      5.4.0-40-generic LLVM 10.0.0) 
    
      v: 4.6 Mesa 20.0.8 direct render: Yes 
    
    Audio:
    
      Device-1: AMD Navi 10 HDMI Audio driver: snd\_hda\_intel v: kernel 
    
      bus ID: 0a:00.1 
    
      Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd\_hda\_intel 
    
      v: kernel bus ID: 0c:00.3 
    
      Device-3: Logitech HD Pro Webcam C920 type: USB 
    
      driver: snd-usb-audio,uvcvideo bus ID: 1-6:4 
    
      Sound Server: ALSA v: k5.4.0-40-generic 
    
    Network:
    
      Device-1: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb 
    
      v: 5.6.0-k port: e000 bus ID: 03:00.0 
    
    Drives:
    
      Local Storage: total: 1.82 TiB used: 74.67 GiB (4.0%) 
    
      ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB 
    
      ID-2: /dev/sdb vendor: Western Digital model: WD10EZEX-08WN4A0 
    
      size: 931.51 GiB temp: 29 C 
    
      ID-3: /dev/sdc vendor: Crucial model: CT500MX500SSD1 size: 465.76 GiB 
    
      temp: 33 C 
    
    RAID:
    
      Message: No RAID data was found. 
    
    Partition:
    
      ID-1: / size: 456.96 GiB used: 15.95 GiB (3.5%) fs: ext4 dev: /dev/sda2 
    
    Info:
    
      Processes: 371 Uptime: 18m Memory: 15.62 GiB used: 3.57 GiB (22.9%) 
    
      Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17 
    
      inxi: 3.0.38 

答案1

可能不是 OP 问题的答案,但可能会帮助其他人:今天遇到了完全相同的问题,单人游戏中 250 FPS,多人游戏中 10。这是在 Linux 上使用 Windows 版本的 Civ VI(即“强制使用特定的 steam play 兼容工具”)。但不是在 ubuntu 上,而是在 manjaro 上。就我而言,解决方案是强制使用质子6(6.3-8)。proton 版本 7、8 或实验版的多人游戏性能都很差,6 运行良好。它确实需要禁用启动器:

eval $( echo "%command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Base\/Binaries\/Win64Steam\/CivilizationVI'/" ) 

在启动选项中。

相关内容