Ich habe es mit Wine und mit PlayonLinux probiert und scheitere jeweils hier:
Jetzt habe ich schon über Google herausgefunden, dass das Thema D3D11 irgendwie mit der Grafikkarte zusammenhängt, aber ich komme jetzt selbst hier nicht weiter.
Hatte das schon jemand und gibt es eine Idee dazu?
Ich habe hier kürzlich auf einem steinalten iMac von 2007 Linux Mint 22 Cinnamon installiert und konnte Papyrus 12 mit folgenden Schritten zum Laufen bringen:
Installation von Wine (wine-9.0) über die Anwendungsverwaltung
Installation von winetricks im Terminal:
sudo apt install winetricks
Installation von DXVK (DirectX to Vulkan Translation) im Terminal (den username bitte passend ersetzen): WINEPREFIX="/home/username/.wine" winetricks dxvk
Installation von Papyrus im Terminal: wine ~/Downloads/Papyrus1204.exe
Anschließend hatte ich ein Papyrus-12-Icon auf dem Desktop und konnte es starten. Startfenster scheint zu funktionieren, aber das schalte ich immer gleich ab, daher wenig getestet. Ein paar Beispieldokumente geöffnet und auch die funktionieren. Probiert’s aus!
Boah, das könnte die Rettung sein!!
Winetricks hab ich inzwischen, das mit dem DXVK hab ich über winecfg versucht und auch eine Variante mit Playonlinux - ohne Erfolg.
es klang so gut, aber leider hat es nicht geklappt
Das hier bekomme ich als Hinweis:
und
Ähnliche Ergebnisse hatte ich jetzt schon mit anderen Versuchen. Hast du eine Idee?
Zumindest bin ich ja sehr optimistisch, weil es bei dir läuft. Kann doch nicht sein, dass das nicht funktioniert!
Hmm, er scheitert bei dir ja schon am Installationsprogramm Papyrus1204.exe. Das lief bei mir noch vor der Installation von winetricks und dxvk ohne Probleme durch. Erst beim Start von Papyrus habe ich ein schwarz gefülltes Fenster erhalten.
Existiert bei dir vielleicht schon ein vorher installiertes Papyrus 12, das du starten könntest? Bei mir kann ich z.B. im Terminal in den Papyrus-Ordner wechseln und dann Papyrus starten:
cd ~/.wine/drive_c/Program\ Files/Papyrus\ 12/
wine-stable Papyrus.exe
Hm, ja. Ich hab rs inzwischen mehrfach installiert und deinstalliert, weil ich es auf verschiedene Weisen versucht habe. Ich war zwischenzeitlich auch schon weiter als jetzt
Ich probiere mal, ob der neue Befehl klappt. Danke!
ich habe papyrus nochmal versucht, über Bottles in der Konsole zu starten (so langsam werden diese ganzen Begriffe vertraut.
Das bekomme ich angezeigt. Ich verstehe das so, dass mit dem „Vulkan“ was nicht stimmt? Das hängt wohl immer noch mit der Grafik zusammen. Was kann ich tun?
wineserver: using server-side synchronization.
info: Game: Papyrus.exe
info: DXVK: v2.7.1-356-g584041f1
info: Build: x86_64 gcc 15.2.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffff0d24040
info: Extension providers:
info: Platform WSI
info: OpenVR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: OpenXR
info: Enabled instance extensions:
info: VK_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
00d8:err:vulkan:wine_vk_instance_load_physical_devices Failed to enumerate physical devices, res=-3
00d8:err:vulkan:wine_vkCreateInstance Failed to load physical devices, res=-3
err: DxvkInstance::createInstance: Failed to create Vulkan instance
Du verwendest ein ThinkPad T420, richtig? Hierzu meldet eine Google-KI-Suche leider folgendes:
Das heißt, wenn dein ThinkPad die integrierte Intel-HD-3000-Grafik verwendet, dann sieht es schlecht aus mit der Vulkan-Unterstützung. In diesem Fall müsste man DXVK wieder entfernen:
Ohne DXVK sollte zumindest die Installation von Papyrus 12 klappen und ein Icon auf dem Desktop erscheinen. Beim Start von Papyrus zeigt sich bei mir sogar der Login-Bildschirm und ich kann mich anmelden. Erst danach kommt ein schwarz gefülltes Fenster mit der Fehlermeldung zu D3D11.
An dieser Stelle könnte man versuchen, die QT6-Grafikdarstellung zu beeinflussen. Das geht mit der Umgebungsvariable QSG_RHI_BACKEND, die unter Windows die Werte d3d11, d3d12, vulkan oder opengl annehmen kann. Ich würde es in deinem Fall mit QSG_RHI_BACKEND=opengl versuchen.
Wow, darauf wäre ich ja jetzt nie gekommen. Ich habe schon so viele Linuxforen gewälzt und Sachen ausprobiert. Tja. Bis zum Papyrus-Icon habe ich es sogar schon geschafft; auch anmelden konnte ich mich schon, bevor es dann direkt abgestürzt ist.
Das war gestern.
Ich hab inzwischen gar keinen Überblick mehr, ich habe so viel ausprobiert - Playonlinux, Bottles, Wine … Irgendwie klemmt es .
Ich habe jetzt in winecfg in Bibliotheken die vier Zeilen auf „builtin“ umgestellt und deinen Befehl ausprobiert. Er hat ganz lang gearbeitet und gemacht, aber irgendwie ist noch nichts weiter passiert.
Er sagt, es trat ein „schwerwiegender Fehler in Papyrus.exe auf“.
Und als Protokoll kam das.
Unhandled exception: page fault on read access to 0x15116000 in 64-bit code (0x00000003be5c0a2b).
Register dump:
rip:00000003be5c0a2b rsp:000000000dbfe8e0 rbp:00000000150f1000 eflags:00010283 ( R- – I S - - -C)
rax:00000000000049fb rbx:00000000000049fb rcx:0000000000000a1d rdx:0000000000001000
rsi:0000000013134980 rdi:000000001510c9b8 r8:0000000013204590 r9:0000000000001000 r10:00000003be5de9bf
r11:0000000000000005 r12:000000000dbfe990 r13:00000000150f1028 r14:000000001510c974 r15:0000000015116000
Stack dump:
0x000000000dbfe8e0: 0000000011277050 0000000025850000
0x000000000dbfe8f0: 0000000000000000 000000000000480c
0x000000000dbfe900: 0000000003dc7266 0000000000000001
0x000000000dbfe910: 0000000000000000 0000000012740000
0x000000000dbfe920: 0000000000000000 000000000dbfeba0
0x000000000dbfe930: 00000000967b0000 0000000011277050
0x000000000dbfe940: 00000000967b0000 0000000000000000
0x000000000dbfe950: 0000000011277050 00000002967b0000
0x000000000dbfe960: 000000000dbfebd8 00000003be5afe27
0x000000000dbfe970: 000000000001bb86 ffffffffffffffff
0x000000000dbfe980: 0000000014d20080 0000000000000000
0x000000000dbfe990: 0000003434343831 0000000000000000
Backtrace:
=>0 0x00000003be5c0a2b EntryPoint+0x2fffedf3b() in dbghelp (0x00000000150f1000)
1 0x00000003be5c187b EntryPoint+0x2fffeed8a() in dbghelp (0x0000000000000001)
2 0x00000003be5b172c EntryPoint+0x2fffdec3b() in dbghelp (0x0000000000000000)
3 0x00000003be598a3d EntryPoint+0x2fffc5f4c() in dbghelp (0x000000000dbfef00)
4 0x00000003be5b2128 EntryPoint+0x2fffdf637() in dbghelp (0x000000000dbff170)
5 0x00000003be5996c5 EntryPoint+0x2fffc6bd4() in dbghelp (0x000000007b60ce60)
6 0x00000003be5ad9c5 EntryPoint+0x2fffdaed4() in dbghelp (0x000000000dbffd79)
7 0x0000000140e3e284 EntryPoint+0x100dfb4eb() in papyrus (0x000000000dbffd79)
8 0x0000000140e3e015 EntryPoint+0x100dfb27c() in papyrus (0x0000000000aac970)
9 0x0000000140e3c9ed EntryPoint+0x100df9c54() in papyrus (0x0000000000000000)
10 0x000000007b62c6c9 EntryPoint+0xffffffffffffffff() in kernel32 (0x0000000000000000)
11 0x000000007bc583c3 EntryPoint+0xffffffffffffffff() in ntdll (0x0000000000000000)
0x00000003be5c0a2b EntryPoint+0x2fffedf3b in dbghelp: cmpq $0,(%r15)
Modules:
Module Address Debug info Name (115 modules)
PE ab0000- b10000 Deferred qt6svg
PE b10000- 13a5000 Deferred qt6gui
PE 13b0000- 19be000 Deferred qt6core
PE 19c0000- 1a01000 Deferred msvcp140_2
PE 1a10000- 1a2e000 Deferred qt6quickwidgets
PE 1a30000- 1f75000 Deferred qt6quick
PE 1f80000- 2033000 Deferred qt6qmlmodels
PE 2040000- 2514000 Deferred qt6qml
PE 2520000- 2693000 Deferred qt6network
PE 26a0000- 2882000 Deferred qt6opengl
PE 2890000- 2ebd000 Deferred qt6widgets
PE 2ec0000- 2f70000 Deferred qt6uitools
PE 2f70000- 2f81000 Deferred qt6openglwidgets
PE 2f90000- 2fa7000 Deferred qt6quickcontrols2
PE 2fb0000- 3170000 Deferred qt6quicktemplates2
PE 3170000- 3180000 Deferred qt6multimediawidgets
PE 3180000- 3251000 Deferred qt6multimedia
PE 3260000- 3337000 Deferred qt6core5compat
PE 3340000- 3362000 Deferred qt6texttospeech
PE 3370000- 339d000 Deferred qt6webenginewidgets
PE 33a0000- be5b000 Deferred qt6webenginecore
PE be70000- beae000 Deferred qt6webchannel
PE beb0000- bf30000 Deferred qt6positioning
PE bf30000- bf94000 Deferred qt6printsupport
PE bfa0000- bff6000 Deferred qt6statemachine
PE dc20000- dcfe000 Deferred qwindows
PE 7a850000- 7a854000 Deferred opengl32
PE 7b000000- 7b3fd000 Deferred kernelbase
PE 7b600000- 7b969000 Dwarf kernel32
PE 7bc00000- 7bf3c000 Dwarf ntdll
PE 140000000- 142218000 Export papyrus
PE 180000000- 180012000 Deferred bcryptprimitives
PE 1c3f00000- 1c3f09000 Deferred msvcp140_1
PE 1c8b40000- 1c8bb7000 Deferred msacm32
PE 1c8db0000- 1c9097000 Deferred msvcrt
PE 1cd860000- 1cd863000 Deferred api-ms-win-crt-utility-l1-1-0
PE 1cfdf0000- 1cfe4f000 Deferred dxva2
PE 1dd3f0000- 1dd758000 Deferred crypt32
PE 1f51e0000- 1f5212000 Deferred hid
PE 20ade0000- 20ae18000 Deferred pdh
PE 215e60000- 2161c8000 Deferred msvcr120
PE 21a7e0000- 21a9ce000 Deferred setupapi
PE 228450000- 2284c4000 Deferred propsys
PE 231ae0000- 231d60000 Deferred rpcrt4
PE 23d820000- 23dfc2000 Deferred user32
PE 241850000- 241853000 Deferred api-ms-win-crt-environment-l1-1-0
PE 241b90000- 241bb9000 Deferred zlib1
PE 24f470000- 24f4d5000 Deferred mpr
PE 25cf30000- 25cf3f000 Deferred api-ms-win-core-winrt-string-l1-1-0
PE 25d740000- 25d75f000 Deferred dwmapi
PE 262250000- 262254000 Deferred api-ms-win-crt-runtime-l1-1-0
PE 26b4c0000- 26bbb9000 Deferred gdi32
PE 26ed50000- 26ed6e000 Deferred vcruntime140
PE 2739c0000- 273ec9000 Deferred oleaut32
PE 27ab80000- 27ab92000 Deferred cfgmgr32
PE 28ba60000- 28ba63000 Deferred api-ms-win-crt-time-l1-1-0
PE 295a60000- 295a6f000 Deferred winusb
PE 2967b0000- 296ba7000 Deferred d3d9
PE 2a4090000- 2a40bf000 Deferred wtsapi32
PE 2a4d10000- 2a4d1f000 Deferred api-ms-win-power-base-l1-1-0
PE 2a9540000- 2a954f000 Deferred usp10
PE 2ba290000- 2ba29f000 Deferred api-ms-win-core-winrt-l1-1-0
PE 2bb750000- 2bbcd8000 Deferred comctl32
PE 2c0e90000- 2c0eac000 Deferred authz
PE 2cd450000- 2cd892000 Deferred d3d11
PE 2d4d40000- 2d4d96000 Deferred bcrypt
PE 2e3540000- 2e364f000 Deferred shlwapi
PE 2e8f10000- 2e948f000 Deferred ole32
PE 2e9930000- 2e9941000 Deferred bluetoothapis
PE 2f1fa0000- 2f1fbe000 Deferred version
PE 2f7230000- 2f72d4000 Deferred uxtheme
PE 2f7f20000- 2f7f2c000 Deferred vcruntime140_1
PE 2fe110000- 2fe115000 Deferred api-ms-win-crt-multibyte-l1-1-0
PE 30a2c0000- 30a2c4000 Deferred api-ms-win-crt-stdio-l1-1-0
PE 30c980000- 30c983000 Deferred api-ms-win-core-synch-l1-2-0
PE 3126f0000- 312744000 Deferred shcore
PE 31f800000- 31fa8e000 Deferred comdlg32
PE 327020000- 3271a4000 Deferred combase
PE 32a700000- 32a7bc000 Deferred sechost
PE 330260000- 330387000 Deferred advapi32
PE 33b9e0000- 33ba06000 Deferred powrprof
PE 33ea00000- 33ea04000 Deferred api-ms-win-crt-string-l1-1-0
PE 3422e0000- 342600000 Deferred urlmon
PE 344840000- 344843000 Deferred api-ms-win-crt-filesystem-l1-1-0
PE 346ba0000- 346bea000 Deferred jsproxy
PE 350a30000- 350a34000 Deferred api-ms-win-crt-convert-l1-1-0
PE 355100000- 355103000 Deferred api-ms-win-crt-locale-l1-1-0
PE 358120000- 35825c000 Deferred winhttp
PE 360a80000- 360a85000 Deferred api-ms-win-crt-math-l1-1-0
PE 360e10000- 360e9d000 Deferred msvcp140
PE 3871c0000- 387211000 Deferred concrt140
PE 388e20000- 388e4b000 Deferred userenv
PE 39adc0000- 39addb000 Deferred bthprops.cpl
PE 39b510000- 39b513000 Deferred api-ms-win-crt-heap-l1-1-0
PE 3a0440000- 3a0691000 Deferred wininet
PE 3a19e0000- 3a19ff000 Deferred ncrypt
PE 3a87a0000- 3a87af000 Deferred api-ms-win-shcore-scaling-l1-1-1
PE 3aa4c0000- 3aa4db000 Deferred dhcpcsvc
PE 3af670000- 3af770000 Deferred ucrtbase
PE 3afd00000- 3afd62000 Deferred imm32
PE 3b8f00000- 3b909f000 Deferred winmm
PE 3be590000- 3be802000 Dwarf dbghelp
PE 7f6279440000- 7f6279443000 Deferred kerberos
PE 7f6279cd0000- 7f6279cd4000 Deferred winex11
PE 7f627a040000- 7f627a04b000 Deferred winspool
PE 7f627a090000- 7f627a093000 Deferred secur32
PE 7f627a0f0000- 7f627a0f4000 Deferred dnsapi
PE 7f627a120000- 7f627a124000 Deferred iphlpapi
PE 7f627a150000- 7f627a153000 Deferred netapi32
PE 7f627a190000- 7f627a193000 Deferred dwrite
PE 7f627a240000- 7f627ab12000 Deferred shell32
PE 7f627ad50000- 7f627ad53000 Deferred d3d12
PE 7f627ad90000- 7f627ad94000 Deferred wined3d
PE 7f627af70000- 7f627b244000 Deferred dxgi
PE 7f627b2f0000- 7f627b2f6000 Deferred ws2_32
Threads:
process tid prio (all id:s are in hex)
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
00000050 0
00000074 0
00000078 0
0000008c 0
000000ac 0
000000cc 0
000000e0 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
0000005c 0
0000007c winedevice.exe
00000080 0
00000090 0
00000094 0
00000098 0
0000009c 0
00000084 explorer.exe
00000088 0
000000a8 0
000000b0 0
000000a0 plugplay.exe
000000a4 0
000000b4 0
000000bc 0
000000c0 0
000000c4 svchost.exe
000000c8 0
000000d0 0
000000d4 0
000000d8 rpcss.exe
000000dc 0
000000e4 0
000000e8 0
000000ec 0
000000f0 0
000000f4 0
000000f8 0
000000fc (D) C:\Program Files\Papyrus 12\Papyrus.exe
00000100 0
00000104 0 <==
00000110 0
System information:
Wine build: wine-6.0.3 (Ubuntu 6.0.3~repack-1)
Platform: x86_64
Version: Windows 8.1
Host system: Linux
Host version: 5.15.0-164-generic
ja, Windows 10 sollte passen. Ich habe winecfg nur gestartet um zu sehen, ob die Installation wirklich neu ist und keine Änderungen von winetricks enthält. Die Windows-Version habe ich bei mir nicht beeinflusst, aber ich glaube sie stand auch auf 10.
Hm, das sah gut aus: er hat installiert, aber dann nicht geöffnet
Das ist das Protokoll:
bash: cd: Zu viele Argumente.
rm: Es ist gefährlich, rekursiv auf ‚//‘ (das gleiche wie ‚/‘) zu arbeiten.
rm: Benutzen Sie --no-preserve-root, um diese Sicherheitsmaßnahme zu umgehen.
rm: das Entfernen von ‚die‘ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: das Entfernen von ‚alte‘ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: das Entfernen von ‚wine-Installation‘ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: das Entfernen von ‚löschen‘ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
wine: created the configuration directory ‚/home/sonja/.wine‘
0048:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0048:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0048:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:start_rpcss Failed to open RpcSs service
0040:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@wineusb.sys,-1" → L"C:\windows\inf\wineusb.inf"
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/home/sonja/.wine" has been updated.
0054:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
0054:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
0108:err:ole:create_server class {9ba05972-f6a8-11cf-a442-00a0c90a8f39} not registered
0108:err:ole:com_get_class_object no class object {9ba05972-f6a8-11cf-a442-00a0c90a8f39} could be created for context 0x4
0140:err:module:import_dll Library bcryptprimitives.dll (which is needed by L"C:\Program Files\Papyrus 12\Papyrus.exe") not found
bash: export: »//«: Ist kein gültiger Bezeichner
0150:err:module:import_dll Library bcryptprimitives.dll (which is needed by L"C:\Program Files\Papyrus 12\Papyrus.exe") not found
0140:err:module:LdrInitializeThunk Importing dlls for L"C:\Program Files\Papyrus 12\Papyrus.exe" failed, status c0000135
0150:err:module:LdrInitializeThunk Importing dlls for L"C:\Program Files\Papyrus 12\Papyrus.exe" failed, status c0000135
seufz
Ich glaube, ich werde mir einen second-hand-Laptop kaufen, der ne passende Hardware hat, damit es mit Wine läuft.
Worauf sollte ich bei so einem Laptop denn wohl achten? Was braucht der für Anforderungen? Ich brauche ja definitv kein High-End-Gerät.
Liebe Grüße und danke für die Hilfe! Aber wenn du jetzt nicht sagst, dass es nur noch ein Schritt zur Lösung ist, dann gebe ich an dieser Stelle mit diesem Gerät auf. Dafür hab ich ne Menge gelernt
Du darfst bei den Kommandos nur den linken Text im Terminal eingeben. Die Schrägstriche und der Text dahinter waren als Kommentar/Erklärung gedacht und sollten nicht mit eingegeben werden. Ohne Kommentare sehen die Kommandos so aus:
Ah, danke .
Ich habe wirklich keine Ahnung, was ich hier mache.
Ich hab den Rechner jetzt erstmal wieder dem Computermensch gegeben, der guckt sich das auch nochmal an. Aber ich denk, ich laufe einfach ein etwas neueres Modell und das läuft dann hoffentlich.
Find ich auch nicht ideal, aber es scheint nicht anders zu gehen.