Ubuntu 20.04下PlayOnLinux运行《美国卡车模拟》卡顿及远景黑屏问题求助
Hey there, let's work through your American Truck Simulator (ATS) issues together—both the sluggish performance and that frustrating distant black effect. Since you're using PlayOnLinux (which runs on WINE under the hood), here are some targeted, tested fixes to try:
1. Verify your WINE version & PlayOnLinux prefix configuration
PlayOnLinux often defaults to older WINE versions that might not be optimized for modern games like ATS. Here's what to do:
- Open PlayOnLinux, right-click your ATS shortcut, select Configure
- Go to the WINE Version tab, and try switching to a newer stable WINE release (e.g., 8.0.x) or even a Proton GE version (you can add custom WINE builds via the Add button here)
- In the WINE Configuration window (from the same Configure menu), set the Windows version to Windows 10—ATS tends to run better with newer Windows emulation profiles
- Make sure "Emulate virtual desktop" is disabled, as it can introduce unnecessary overhead
2. Tune in-game graphics settings (critical for both issues)
Both lag and distant blackness often stem from misconfigured in-game visuals:
- Lower Texture Quality to Medium (high textures can eat up VRAM on Linux/WINE)
- Reduce Shadow Quality to Low/Medium, and disable Dynamic Shadows if possible
- Adjust Draw Distance and View Distance: The black distant effect is likely because these are set too low—crank them up a notch (but don't max them if you're seeing lag)
- Turn off non-essential effects: Motion Blur, Depth of Field, and Ambient Occlusion can all drag down performance without adding much to the experience
- Ensure the game is using your dedicated GPU (not integrated): For NVIDIA cards, add this launch command in PlayOnLinux's shortcut settings:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
For AMD cards, use:DRI_PRIME=1 %command%
3. Reinstall DirectX 9 & PhysX via PlayOnLinux's component manager
Manual installation of these libraries often doesn't register properly with WINE. Let PlayOnLinux handle it:
- In your ATS prefix's Configure menu, go to the Install Components tab
- Search for
dx9andphysx, select them, and click Install - Once done, restart PlayOnLinux and launch the game again
4. System-level optimizations
- Update your GPU drivers: For NVIDIA, install the latest stable driver via Ubuntu's Software & Updates > Additional Drivers. For AMD, run
sudo apt install mesa-vulkan-drivers mesa-utilsto get the latest Mesa drivers - Close background apps: Free up CPU/RAM by shutting down browsers, cloud sync tools, or other non-essential programs before launching ATS
- Disable WINE debug logs: Add
WINEDEBUG=-allto your PlayOnLinux launch command to reduce overhead from unnecessary logging
5. Consider switching to Steam Play (Proton)
If PlayOnLinux keeps giving you trouble, ATS has excellent support for Proton (Steam's custom WINE build):
- Open Steam, go to Settings > Steam Play
- Enable "Steam Play for all other titles" and select a recent Proton version (like Proton 8.0 or Proton GE)
- Reinstall ATS via Steam (or verify game files if it's already installed)
- Proton is optimized specifically for gaming on Linux and often fixes compatibility issues that traditional WINE/PlayOnLinux struggle with
Give these steps a go, starting with the in-game settings and WINE version check—those usually resolve the most common issues quickly. Let me know if you hit any snags!
备注:内容来源于stack exchange,提问作者Brijesh Parmar

