刚从 Arch类似物 和 Fedora 重新转向 openSUSE 风滚草,有些奇怪的问题

设备信息

ne0w0r1d@Ne0-Cyrene:~> fastfetch 
          ,...,                                 ne0w0r1d@Ne0-Cyrene
     .,:lloooooc;.                              -------------------
   ,ool'     oo,;oo:                            OS: openSUSE Tumbleweed x86_64
 .lo'        oo.   oo:                          Host: ROG Zephyrus M16 GU603ZM_GU603ZM (1.0)
.oo.         oo.    oo:                         Kernel: Linux 6.17.6-1-default
:ol          oo.    'oo                         Uptime: 25 mins
:oo         .oo.    .oo.                        Packages: 3301 (rpm), 9 (flatpak)
.oooooooooooooo.    .oo.                        Shell: bash 5.3.3
 ;oo.               .oo.                        Display (AUOC199): 2560x1600 @ 1.25x in 16", 165 Hz [Built-in]
  'oo,              .oo.                        DE: KDE Plasma 6.5.1
    "ooc,',,,,,,,,,,:ooc,,,,,,,,,,,             WM: KWin (Wayland)
       ':cooooooooooooooooooooooooool;.         WM Theme: Breeze
                    .oo.             .oo;       Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3/4]
                    .oo.               .oo.     Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
                    .oo.    'oooooooooo:ooo.    Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
                    .oo.    'oo.         col    Cursor: breeze (24px)
                    .oo'    'oo          col    Terminal: konsole 25.8.2
                     coo    'oo          oo'    CPU: 12th Gen Intel(R) Core(TM) i7-12700H (20) @ 4.70 GHz
                      coc   'oo        .lo,     GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]
                       `oo, 'oo      .:oo       GPU 2: Intel Iris Xe Graphics @ 1.40 GHz [Integrated]
                         'ooooc,, ,:lol         Memory: 6.24 GiB / 15.31 GiB (41%)
                            `''"clc"'           Swap: 3.48 MiB / 16.00 GiB (0%)
                                                Disk (/): 18.02 GiB / 133.46 GiB (14%) - xfs
                                                Disk (/home): 295.21 GiB / 780.93 GiB (38%) - btrfs
                                                Disk (/run/media/ne0w0r1d/Ne0_PHDD): 607.50 GiB / 931.45 GiB (65%) - exfat
                                                Local IP (wlo1): 192.168.2.7/24
                                                Battery (ASUS Battery): 100% [AC Connected]
                                                Locale: zh_CN.UTF-8

                                                                        
                                                                        

Wine 无法建立 Prefix

我要用的是 yabridge,故要求 Wine-tkg(Staging) 9.21,不能更新,在 Fedora 42、原来的 CachyOS(Arch 类似物)内是正常的

但是我尝试 winecfg 重建了前缀,出现了以下报错

wine: created the configuration directory '/home/ne0w0r1d/.wine'
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
002c:fixme:winediag:loader_init wine-staging 9.21 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
wine: Unhandled page fault on write access to 0000000140021A88 at address 00006FFFFFF76188 (thread 002c), starting debugger...
002c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 40 116" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
wine: could not load kernel32.dll, status c0000135
ne0w0r1d@Ne0-Cyrene:~> 004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
wine: Unhandled page fault on write access to 000000014001FB28 at address 00006FFFFFF76188 (thread 004c), starting debugger...
004c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 72 176" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
wine: Unhandled page fault on write access to 00006FFFFF8D4BD8 at address 00006FFFFFF76188 (thread 0044), starting debugger...
0044:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 64 104" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger

Lutris 没法运行崩坏:星穹铁道和绝区零无法运行

我这边做了一些排查:

  • NVIDIA-Open-Meta 装了,且 nVIDIA 的 SMI 可输出
  • Vulkan 的 Header、Lib、Devel、Tools 都安装了,使用的 Runtime 是 Proton-GE-10.24
Failed to initialize graphics.
Make sure you have DirectX 11 installed, have up to date
drivers for your graphics card and have not disabled
3D acceleration in display settings.
InitializeEngineGraphics failed

这是其 vulkaninfo --summary

ne0w0r1d@Ne0-Cyrene:~> vulkaninfo --summary 
WARNING: [Loader Message] Code 0 : Path to given binary /usr/lib64/libGLX_nvidia.so.580.95.05 was found to differ from OS loaded path /usr/lib64/libGLX_nvidia.so.0
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.328


Instance Extensions: count = 25
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_display_stereo                   : extension revision 1

Instance Layers: count = 7
--------------------------
VK_LAYER_MESA_device_select       Linux device selection layer 1.4.303  version 1
VK_LAYER_NV_optimus               NVIDIA Optimus layer         1.4.312  version 1
VK_LAYER_NV_present               NVIDIA GR2608 layer          1.4.312  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.4.312
        driverVersion      = 580.95.5.0
        vendorID           = 0x10de
        deviceID           = 0x2520
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 3060 Laptop GPU
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 580.95.05
        conformanceVersion = 1.4.1.3
        deviceUUID         = d069e030-15cf-d6e3-4233-0a7bd2e49004
        driverUUID         = b92269a1-b525-5615-ab8a-e2095ee37192
GPU1:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.6
        vendorID           = 0x8086
        deviceID           = 0x46a6
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = Intel(R) Iris(R) Xe Graphics (ADL GT2)
        driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
        driverName         = Intel open-source Mesa driver
        driverInfo         = Mesa 25.2.6
        conformanceVersion = 1.4.0.0
        deviceUUID         = 8680a646-0c00-0000-0002-000000000000
        driverUUID         = 95045a15-bae2-115f-4a3a-47700ebbcf13
GPU2:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.6
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 21.1.4, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 25.2.6 (LLVM 21.1.4)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3235-2e32-2e36-000000000000
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000

希望 SUSE 论坛的大佬们可以解答一下,感激不尽!

游戏解决了,换成了 Proton-GE 1025
就是 Wine 的问题了
我才发现我用错文件系统装 SUSE 了:sob:

更新

11.05:游戏并没解决,只是概率能运行

看你的prefix都是默认位置,考虑过为每个单独的游戏新建独立的wineprefix和wine版本么,另外是有些版本用独立版本的wine的

Wine 的原因知道了,9.21 跟现在的快照版本不兼容(这个问题在我迁移到 Fedora 43 后也遇到了)
游戏相关我是放在 ~/Games/MihoyoGames 的,这个当时在 SUSE 里面就是会出现无法初始化图形,有时候需要开好几次才能启动,所以有可能跟 Proton(当时用的 GE Proton 10.25/10.24 都试过)有关,又或者是 umu launcher

无法初始化图形这个和你proton tricks里给的配置有关,其实可以直接试试用steam自己的proton experimental来启动官方启动器(不是第三方启动器)看看,原神,崩铁和zzz国际服和国服都试过运行和显示都没有任何问题。这类兼容层的一般除了预先有些设置是调整过的其余也是可以自己到对应prefix在二次调整的