Tampoco estoy teniendo ninguna alegría con la instalación. No hay ningún mensaje de error útil en la línea de comandos, pero la instalación parece fallar durante o justo después del marco de trabajo de Microsoft DotNet.
Se puede hacer que EoCApp.exe se ejecute con Wine 3.0.2 estándar, pero con pantallas negras.
Distribución: Ubuntu Mate18.04
Núcleo: 4.15.0-32-genérico
Resolución: 1920x1080
CPU: AMD Ryzen 1600 de seis núcleos
GPU: 4GB AMD Radeon 6990 (Caymen), controlador Padoka (ver https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa)
RAM: 16GB
KGOrphanides en 24 ago. 2018
Ciertamente me parece que el problema es .Net. En CrossOver pude ejecutarlo perfectamente simplemente especificando el ejecutable (y omitiendo Steam).
nstgc en 25 ago. 2018
👍1
Cambié el nombre de EoCApp.exe a SupportTool.exe para que se cargara con protones. Usé proton_winedbg_run (modificado para anular xaudio2_7) con los siguientes resultados (pantalla negra, cursor del juego):
./proton_winedbg_run2wine: Call from 0x7b43c45c to unimplemented function mscoree.dll.CorIsLatestSvc, abortingwine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x760023:0x7b43c45c (thread 0015), starting debugger...WineDbg starting on pid 00350x000000007bc8f905 DbgBreakPoint+0x1 in ntdll: ret Wine-dbg>nextstart_process () at /home/proton/proton/wine/dlls/kernel32/process.c:10671067 return entry( peb );Wine-dbg>nextThread ID=0041 not in our list of threads -> can't renameThread ID=0042 not in our list of threads -> can't renameThread ID=0043 not in our list of threads -> can't renameThread ID=0044 not in our list of threads -> can't rename
FreeLikeGNU en 25 ago. 2018
Intenté nuevamente con algunas anulaciones y el conjunto de tareas -c 1 (como lo sugiere esta solución alternativa: https://bugs.winehq.org/show_bug.cgi?id=29215)
por favor vea esta esencia:
https://gist.github.com/FreeLikeGNU/efb26bebb40fc13a3fb78f2c0b0c78f5
FreeLikeGNU en 25 ago. 2018
@FreeLikeGNU ¿Funcionó? Supongo que falló, pero ¿podría aclararlo?
nstgc en 25 ago. 2018
@nstgc Falló con el mismo resultado de pantalla negra y cursor del juego, pero obtuve más información de la salida de depuración, así que ¿quizás un paso más cerca?
FreeLikeGNU en 25 ago. 2018
¡Los registros de errores son de hecho un paso adelante!
nstgc en 25 ago. 2018
Me sale exactamente el mismo error.
Algunas personas han tenido éxito simplemente cambiando el nombre de la aplicación. Lo más probable es que sea un problema con el controlador de video.
notfood en 26 ago. 2018
@notfood y cualquier otra persona que obtenga esto, puede ser útil publicar la información de su sistema desde el menú Ayuda de Steam:
https://steamcommunity.com/sharedfiles/filedetails/?id=390278662
FreeLikeGNU en 28 ago. 2018
nstgc en 28 ago. 2018
👍1
notfood en 28 ago. 2018
👍1
Hmm, ¿podría ser la falta de hiperprocesamiento o algo sobre los chips de audio realtek que no le gustan a DOS2 en WINE? Intenté probar en Mint, Manjaro y Xubuntu (con xaudio2_7 y renombrados exe) con los mismos resultados. En el mismo hardware que ejecuta Xubuntu y Manjaro, puedo ejecutar Witcher 3 y Skyrim SE sin problemas.
FreeLikeGNU en 28 ago. 2018
No veo la forma de habilitarlo. Puedo jugar Witcher 3 y Skyrim.
notfood en 29 ago. 2018
No es muy probable que sea un problema de audio de Realtek: estoy usando un dispositivo de audio USB externo y parece que tengo las mismas dificultades.
En mi caso, al menos, mi apuesta es firme en alguna combinación de (quizás) DotNet y (muy probablemente) problemas de controladores con mi poderosa pero antigua Radeon 6990.
Información de Steam, y cambié al controlador de stock Radeon para proporcionar resultados más representativos al enviar los resultados de la prueba Proton: https://gist.github.com/KGOrphanides/c0fe99f0d9824a8ab434907637c07400
KGOrphanides en 29 ago. 2018
👍1
https://gist.github.com/Elisto/b27246d9bfa63f4fbd110616cec1cb2d
mismo problema aquí pantalla negra + mouse
Elisto en 30 ago. 2018
👍1
D:OS2 se actualizó a "Definite Edition" y ya no se puede ejecutar.
notfood en 31 ago. 2018
La carpeta "bin" ahora contiene la interfaz. La carpeta steam/steamapps/common/Divinity Original Sin 2/ ahora contiene las carpetas "Classic" y "DefEd", cada una con su propio conjunto de ejecutables. No hubo suerte con que la interfaz funcionara hasta ahora.
FreeLikeGNU en 31 ago. 2018
Conseguí que el juego funcionara sin ningún complemento/trucos/instalación e incluso omití la instalación del script desde Steam.
Dado que D:OS2 y D:OS2 Difinitive Edition no tienen DRM, puedo ejecutar el juego sin Steam, gracias a esto pude solucionar un poco más los problemas.
Me las arreglé para configurar un WINEPREFIX
separado para mí y usar Wine 3.7 en él, el juego simplemente no quería iniciar, la pantalla en negro, me imagino que tuve que instalar XACT
. Por curiosidad, probé Wine-Staging 14 (limpiando mi WINEPREFIX por completo), lo hice funcionar sin instalar XACT, así, sin problemas para jugar el juego. Incluso el uso de Wine 3.14 tuvo el mismo efecto, sin problemas ni instalaciones adicionales. El problema era que no tenía el entorno de vapor, ya que puedo jugar el juego, se siente desnudo en el lado multijugador, todavía quiero que la versión de vapor funcione como la versión de vapor (cómo se supone que debe funcionar).
Entonces, lo que deduzco de esto es que tengo que esperar hasta que Valve actualice Proton a una versión más nueva basada en Wine.
Nota: Usé Lutris para esta solución de problemas (es más fácil forzar la eliminación de WINEPREFIX cuando sea necesario). También puedo tener LSI (Linux Steam Integration) pero no tiene ningún efecto en este "experimento".
Sistema operativo: Solus x86_64
Núcleo: 4.17.17-87.actual
Concha: bash 4.4.19
Resolución: 1920x1080
DE: periquito
CPU: Intel i7-2600K (8) @ 3.800GHz
GPU: AMD ATI Radeon R9 290
Memoria total: 20040MiB
Sethox en 31 ago. 2018
👍1
@Sethox tal vez me estoy desviando un poco del tema aquí, pero aquí está el resultado de mi prefijo de vino fresco de puesta en escena de vino 3.14 con DXVK .70 (sin xact) con Witcher3 (funciona muy bien) y D: OS2 DE (pantalla negra). Realmente no sé qué hacer con esto o el hecho de que DOS2 se ejecuta para algunos de nosotros pero no para otros. ¡Quizás hay alguna otra configuración del sistema que está bloqueando esto!?
https://gist.github.com/FreeLikeGNU/5d438df7aa8a6b8c851f768e4839722c
FreeLikeGNU en 1 sept. 2018
después de probar algunas máquinas usando el mismo Xubuntu 18.04.1 nvidia 396.54, Wine staging 3.14 y DXVK .70 obtengo:
CPU Intel(R) Core(TM) i5-3470, GTX1070 - falla
Intel(R) Core(TM) i5-4590 CPU, GTX 680 - falla
CPU Intel(R) Core(TM) i7-3630QM, GTX 670MX: funciona muy bien
CPU Intel(R) Core(TM) i7-2679QM, GTX670: funciona muy bien
todas las máquinas probadas ejecutan The Witcher 3 con el mismo prefijo bien (excepto por el problema menor conocido de transmisión de texturas)
FreeLikeGNU en 1 sept. 2018
👍1
No he podido ejecutar D:OS2; estado intentando desde que salió. Ahora probé con Proton, pero los resultados son una pantalla negra al igual que con el vino normal (o vino + DXVK).
Ubuntu 18.04
CPU: Intel(R) Core(TM) i5-4460 a 3,20 GHz (familia: 0x6, modelo: 0x3c, paso a paso: 0x3)
GPU: Controlador GeForce GTX 950 396.54
RAM: 8GB
He estado ejecutando juegos como Witcher 3 o Kingdom Come: Deliverance muy bien.
ksterker en 2 sept. 2018
@FreeLikeGNU ¿Es posible que el juego intente detectar la configuración de gráficos en la primera ejecución? ¿Qué sucede si copia la configuración generada del sistema en funcionamiento al que no funciona?
lieff en 2 sept. 2018
Soy uno de los que nunca consiguió que el juego funcionara con vino. Al igual que @FreeLikeGNU , el juego tendría una falla de segmento (y crearía un minivolcado) y luego se quedaría con la pantalla en negro.
Así que depuré el juego hace un tiempo, y estoy muy seguro de que el problema no está relacionado con GPU en absoluto.
Lo que descubrí:
Al inicio del juego, durante la inicialización del motor de audio del juego (Audiokinetic Wwise), se crea un nuevo hilo. Cuando este subproceso se ejecuta primero, realiza una llamada a alguna subrutina dentro del motor. Sin embargo, a diferencia de Windows, en Wine el puntero a esa subrutina contiene una dirección de memoria no válida. La llamada a esa dirección hace que el subproceso tenga un error de segmento. Supongo que el juego se cuelga en este punto porque otros subprocesos están esperando que el subproceso libere los semáforos bloqueados para siempre.
Como el bloqueo ocurre antes de que se cargue xaudio2_7.dll, la instalación de xact no ayuda en este caso.
Lamentablemente, no pude encontrar una solución o solución para hacerlo funcionar. Solo puedo suponer que está algo relacionado con .NET, en el que se basa Wwise. Tal vez en vtable no válido o algo así.
Rotscha en 2 sept. 2018
❤3
@Rotscha , ¿alguna idea de por qué podría funcionar en algunas máquinas y no en otras, como quizás el conjunto de chips de audio o el controlador?
EDITAR: deshabilité mi audio integrado a través de BIOS, sin efecto.
FreeLikeGNU en 3 sept. 2018
👍1
¿Podría ser que las personas que lo ejecutan tengan audio 2.1 simple y D:OS2 esté tratando de hacer algo sofisticado para los usuarios de 5.1/7.1?
notfood en 3 sept. 2018
@notfood Esa es una posibilidad que no pensé. Ya que se trata de audio..
Mi prueba involucró un auricular, por lo que es básicamente "2.1". Para los que no sirve, que configuración de audio tienes?
Sethox en 3 sept. 2018
@lieff esa fue mi línea de pensamiento cuando usé una unidad externa con xubuntu y el juego instalado en una configuración de trabajo conocida. Este es un sistema portátil que puedo usar para probar en una gran cantidad de hardware rápidamente con la configuración del juego guardada. Construí la instalación con el hardware que no funciona, lo probé nuevamente y luego probé con el hardware que funcionaba (y esos ejecutaron el juego). Luego ejecuté el juego en el hardware que no funcionaba nuevamente para verificar (y espero que algo haya cambiado el archivo de configuración del juego para que funcione) pero los resultados siguieron siendo los mismos.
FreeLikeGNU en 3 sept. 2018
Estoy usando una configuración estéreo simple, nada especial, conectada a la línea de la placa base. No puede ser mucho más simple que eso, pero no hay dados.
ksterker en 3 sept. 2018
Leer cosas y mirar la hoja de cálculo (https://docs.google.com/spreadsheets/d/1DcZZQ4HL_Ol969UbXJmFG8TzOHNnHoj8Q1f8DIFe8-8/htmlview?sle=true#gid=0)
Me doy cuenta de que algunas personas compilan su propia versión de protones directamente desde la fuente, que parece funcionar para la mayoría de las personas. No puedo hacer que funcione con la propia versión de Steam (beta u otra), solo si hago mi propio WINEPREFIX con la versión de vino principal más nueva.
Editar: acabo de validar la carpeta del juego y bam más de 30 archivos "no se pudo validar", así que ignore mi mensaje.
Sethox en 3 sept. 2018
Creo que @Rotscha está en el camino correcto, desearía tener las habilidades para depurar cómo un juego interactúa con WINE, mi mayor temor es que requerirá un truco que incluso la puesta en escena no tocará para que se inicie para todos con un multinúcleo CPU de al menos 2012 y GPU compatible con Vulkan. (no solo aquellos con la combinación correcta de hardware). WineHQ no se preocupa por ningún resultado que involucre a DXVK (ya se revocaron mis pruebas allí).
FreeLikeGNU en 4 sept. 2018
https://gist.github.com/berenm/3e67cd273c2a530849e52218a1f2e70c
truco/solución para el problema de lanzamiento con la descripción que causó esto
MEXAHOTABOP en 7 sept. 2018
👍3
Tengo la extraña sensación de que esto está relacionado de alguna manera con la CPU. Mirando los informes de varias personas, el juego parece funcionar generalmente en i7 pero no en i5. Estoy empezando a creer que podría ser un problema con Hyperthreading.
Rotscha en 7 sept. 2018
@Rotscha ¡Tengo un i5 4210U y deshabilitar hyperthreading funciona!
Editar : Divinity solo detecta (ver el título de la ventana) y usa un núcleo (de dos) mientras que en Windows usó los dos (con cuatro hiperprocesamiento).
MinIsMin en 7 sept. 2018
Entonces parece que algo de GetInfo sobre la función del procesador falla en el vino.
lieff en 7 sept. 2018
Tengo i7 con HT y el juego se ejecuta con wine-3.15 (Staging) pero no con Proton 3.7-5 Beta.
lieff en 7 sept. 2018
Entonces, buenas noticias. Encontré la razón por la que Wine bloquea el juego. De hecho, tiene que ver con la afinidad de hilos. Aplique este parche y debería funcionar.
--- dlls/ntdll/thread.c 2018-09-07 12:33:51.689761974 +0200+++ dlls/ntdll/thread.c 2018-09-07 21:09:33.463365868 +0200@@ -1290,6 +1290,7 @@ if (length != sizeof(ULONG_PTR)) return STATUS_INVALID_PARAMETER; req_aff = *(const ULONG_PTR *)data; if ((ULONG)req_aff == ~0u) req_aff = affinity_mask;+ else if ((LONG) req_aff < 0) req_aff = affinity_mask & req_aff; else if (req_aff & ~affinity_mask) return STATUS_INVALID_PARAMETER; else if (!req_aff) return STATUS_INVALID_PARAMETER; SERVER_START_REQ( set_thread_info )
Rotscha en 7 sept. 2018
👍8❤2
Hola @Rotscha , este parche debería ir a upstream wine si aún no lo ha sido.
kisak-valve en 7 sept. 2018
@kisak-valve sí, enviaré el parche a Wine tan pronto como pueda. Mientras tanto, sería bueno, si otros pudieran informar, si el parche también funciona para ellos.
Rotscha en 7 sept. 2018
Reactos hacer simple
/* Combine masks */ CombinedAffinity = Affinity & Process->Pcb.Affinity; if (CombinedAffinity != Affinity) { /* Fail */ Status = STATUS_INVALID_PARAMETER; } else { /* Set the affinity */ KeSetAffinityThread(&Thread->Tcb, CombinedAffinity); }
https://github.com/reactos/reactos/blob/master/ntoskrnl/ps/query.c#L2104
Sin la serie "if", y obtiene Pcb.Affinity mientras que wine usa const ULONG_PTR affinity_mask = get_system_affinity_mask();.
¿Esto es normal?
lieff en 7 sept. 2018
@Rotscha Game no pudo ejecutarse para mí con ese parche.
Pasó el problema donde se bloquea, luego obtuve sonido, luego escribió minidump y colgó.
notfood en 7 sept. 2018
Maldita sea. El juego se inicia bien para mí. Usé un prefijo nuevo con solo dxvk instalado. No hay trucos de vino adicionales. Parche aplicado al vino de vainilla 3.15
¿Probaste con un prefijo nuevo también?
Rotscha en 7 sept. 2018
Pequeña actualización:
Si bien la Edición Definitiva parece funcionar bien, el Cliente Clásico (que está incluido) aún se bloquea al iniciarse. Así que debe haber algo más...
Una actualización más:
Classic también funciona ahora, después de instalar xact a través de winetricks.
Rotscha en 8 sept. 2018
Desactivo HT y el vino de reserva deja de funcionar como se esperaba. Después de aplicar el parche a Vanilla Wine 3.15, funciona.
@notfood ¿Hay alguna advertencia de configuración? Es fácil pasarlos por alto...
lieff en 8 sept. 2018
👍1
También hay algunas advertencias de sombreado.
002b:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2.002b:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543.
Supongo que los colores de la barra de progreso están rotos debido a esto:
lieff en 8 sept. 2018
@lieff Genial! gracias por probar
Rotscha en 8 sept. 2018
También libros renderizados incorrectamente:
lieff en 8 sept. 2018
Eso es sin dxvk, ¿verdad?
Rotscha en 8 sept. 2018
@Rotscha Siempre bienvenido :)
Es el prefijo Proton y los dlls dxvk están en su lugar, pero DXVK_HUD=1 no muestra HUD, por lo que parece que no usa dx11.
lieff en 8 sept. 2018
Estoy usando un prefijo de vino limpio. Probé con dxvk también. Instalado xact y sin dados.
Las líneas correspondientes:
warn: DXGI: MakeWindowAssociation: Ignoring flags0032:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x224fdf0, (nil)): stub002b:fixme:thread:SetThreadIdealProcessorEx (0x3f4, 0x22f9b0, (nil)): stub0033:fixme:thread:SetThreadIdealProcessorEx (0x410, 0x23bfbc0, (nil)): stubinfo: DxgiVkPresenter: Recreating swap chain: Format: VK_FORMAT_B8G8R8A8_UNORM Present mode: VK_PRESENT_MODE_FIFO_KHR Buffer size: 1152x8640048:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x68efdf0, (nil)): stub0049:fixme:explorerframe:taskbar_list_SetProgressState iface 0x2e62610, hwnd 0x10058, flags 1 stub!0049:fixme:explorerframe:taskbar_list_SetProgressValue iface 0x2e62610, hwnd 0x10058, ullCompleted 1, ullTotal 64 stub!004b:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x4ddfdf0, (nil)): stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddf240 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddecc0 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddf400 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddeae0 1 C) semi-stub0033:fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithHandleData
En una nota al margen, mi procesador no es compatible con HyperThreading. i5 6600 cpu no tiene esa opción.
notfood en 8 sept. 2018
El parche va como anillo al dedo con mi i5-4440
para la versión clásica intente instalar xact y directx SDK junio de 2010
Elisto en 8 sept. 2018
@Rotscha gracias por el parche. Funciona perfectamente.
Kron4ek en 8 sept. 2018
@Rotscha Patch está trabajando para DE.
El juego solo usa ~25% de cada núcleo todo el tiempo (10 FPS dentro del juego).
Editar : Divinity on Wine parece usar menos hilos que en Windows. (al menos con i5)
También se bloquea en alt+tab.
lieff en 8 sept. 2018
👍2
Mal, no he comprobado que el prefijo Proton no contenga anulaciones de dxvk para este juego. Después de configurar las anulaciones de dxvk, se mostró dxvk hud y los colores son correctos para la barra de progreso y los libros.
lieff en 8 sept. 2018
👍1
Probé con vanilla wine+patch, wine-staging-nine+patch, proton+patch
Recibo el mismo error en todos ellos desde un prefijo limpio, no importa si uso DXVK o no. ¿Me estoy perdiendo algo más? Solo configuré FakeFullScreen en 1. ¿No es eso todo lo que se necesita para que se ejecute desde un prefijo limpio?
Cuelga en SetThreadIdealProcessorEx
notfood en 8 sept. 2018
@notfood ¿Estás seguro de que parcheaste Wine correctamente?
Kron4ek en 8 sept. 2018
@ Kron4ek Probé su exe parcheado y obtuve resultados similares a los anteriores:
i5-3470 CPU GTX 1070 DXVK .70 - falla
i7-2670QM GTX 670MX DXVK.70 - funciona
salida de depuración de vino:
https://gist.github.com/FreeLikeGNU/38a1e5ee4535b76dff96c1f18770c075
FreeLikeGNU en 8 sept. 2018
Sí, seguro que los parches funcionan. Cambia un poco el resultado. Obtengo audio, se reproduce corto y la ventana ya no se vuelve irresponsable. Pero luego de un momento, se cuelga de nuevo y escribe un archivo dmp. Anteriormente simplemente se colgaba sin audio.
notfood en 8 sept. 2018
@notfood ¿Usas configure --enable-win64 ? ¿Hay alguna advertencia?
También tengo un problema con el video de inicio en el prefijo limpio (es negro, pero no falla). Puede estar relacionado con esto, xaudio_2_7 ayuda con el video de inicio en mi caso.
lieff en 8 sept. 2018
Hmm, eliminé la anulación de xaudio_2_7 y todavía no hay problema con el video. No estoy seguro de qué causa el video negro antes.
lieff en 8 sept. 2018
De hecho, uso un archivo PKGBUILD modificado para crear un paquete para instalar en ArchLinux. Estoy seguro de que el parche es correcto.
notfood en 8 sept. 2018
Con i5 4210U, DOS2 (DE) solo usa los núcleos 0 y 1 y se bloquea infinitamente al asignar más núcleos (independientemente de la versión de Wine con o sin el parche).
¿Puede alguien verificar esto?
MinIsMin en 9 sept. 2018
@notfood Tuve síntomas similares a los que describes después de aplicar el parche al vino. Se reproduciría el jingle de Larian, pero la pantalla permanecería en negro y después de presionar CTRL+C se crearía un volcado de emergencia. Como estoy usando la versión Steam del juego, verifiqué la instalación, luego de lo cual volví a descargar alrededor de 4GB. ¡Y ahora está funcionando bien!
@Rotscha : mi CPU (i5-4460) tiene 4 núcleos físicos y no tiene hiperprocesamiento. No funcionó sin el parche.
ksterker en 10 sept. 2018
Sin éxito... volvió a descargar un archivo pero el resultado es el mismo.
notfood en 10 sept. 2018
Este es el resultado cuando me salteo Steam y coloco el ejecutable en un WINEPREFIX
:
https://pastebin.com/raw/sdL2CGMB
Estos resultados solo se imprimen cuando una aplicación con DXVK no se ejecuta para mí. Sin embargo, no creo que esta salida ayude en nada (es una salida para mi prueba anterior, aunque esta es nueva).
Sethox en 11 sept. 2018
https://source.winehq.org/patches/ no parece tener una función de búsqueda, pero veo el parche de @Rotscha esperando aprobación. :D
Observando la confirmación aprobada del parche de @Rotscha o cualquier otro ajuste a la afinidad de subprocesos:
FreeLikeGNU en 12 sept. 2018
👍3
Gracias a todos por probar.
El parche se fusionó con el vino upstream, justo a tiempo para llegar a la nueva versión 3.16 :)
Rotscha en 14 sept. 2018
👍8🎉1
Intenté con la versión 3.16, sin éxito...
El sonido se reproduce, se rompe y luego se cuelga.
Se cuelga en esto:
006e:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub
notfood en 15 sept. 2018
Lo hice funcionar instalando xact y vcrun2015. Sin embargo, suena a grietas todo el tiempo por alguna razón, ¿eso les sucede a todos los demás?
notfood en 15 sept. 2018
Con el parche, estaba teniendo una pantalla negra con música, luego eliminé mi carpeta ~//Documents/Larian Studios/Divinity Original Sin 2 Definitive Edition/ e hice un nuevo prefijo. ¡El juego funciona genial! Tenía una velocidad de fotogramas alta pero algo de tartamudeo hasta que deshabilité vsync en el juego. ¡Funciona muy bien ahora a más de 110 fps con la configuración máxima! ¡Gracias @Rotscha por tu increíble parche y por todos los que probaron en el camino!
@notfood No encontré problemas de sonido con un prefijo nuevo + DXVK .71 (sin xact ni vcrun)
Compilé solo la versión de 64 bits usando las siguientes instrucciones muy concisas:
https://www.reddit.com/r/wine_gaming/comments/9fg4jn/is_anyone_successfully_running_witcher_3_on/e5w9sv2/
editar: olvidé aclarar, compilé la fuente 3.16 que incluye el parche ascendente
FreeLikeGNU en 15 sept. 2018
También tengo un sonido crepitante... usando alsa, no pulso.
AL lib: (EE) ReleaseThreadCtx: contexto 0x7fb3ac08fd00 actual para el hilo que se está destruyendo, ¡posible fuga!
eNTi en 15 sept. 2018
Estoy usando Pulse y tengo muchas grietas.
Intenté jugar con default.pa
load-module module-udev-detect tsched=0default-fragments = 5default-fragment-size-msec = 2
Estas configuraciones parecen reducir el agrietamiento pero todavía están ahí.
notfood en 15 sept. 2018
Xact reduce un poco el crujido.
Pero debe instalarlo manualmente, porque winetricks no instalará xact de 64 bits.
Kron4ek en 15 sept. 2018
@eNTi Audio suena bien para mí y no veo el mensaje AL lib hasta que salí del juego desde el menú principal:
AL lib: (EE) ReleaseThreadCtx: Contexto 0x7fd604026400 actual para el hilo que se está destruyendo, ¡posible fuga!
Ubuntu 18.04.1 pulseaudio 11.1 (audio estéreo dúplex)
https://gist.github.com/FreeLikeGNU/aa22b62dbcabb393160fb5304ecd0cc4
Dispositivo de audio: Realtek ALC898
de LSHW:
*-multimedia
descripción: dispositivo de audio
producto: 7 Series/C216 Chipset Family Controlador de audio de alta definición
proveedor: Corporación Intel
identificación física: 1b
información del autobús: pci@0000 :00:1b.0
versión: 04
ancho: 64 bits
reloj: 33MHz
capacidades: bus_master cap_list
configuración: conductor=snd_hda_intel latencia=0
recursos: irq:35 memoria:f7230000-f7233fff
editar @notfood :
¿Qué sucede si cambia los modos de salida de audio de pulso (como: de estéreo a dúplex estéreo) después de que el juego haya comenzado?
FreeLikeGNU en 15 sept. 2018
Usar la estrategia de cambio de nombre anterior no funciona para mí. De hecho. el juego ni siquiera comienza. ¿Alguien más no pudo iniciar el juego?
yaffa7 en 15 sept. 2018
Xact reduce un poco el crujido.
Pero debe instalarlo manualmente, porque winetricks no instalará xact de 64 bits.
winetricks -q xact
funciona para mí en un prefijo de 64 bits.
tenía el juego funcionando con wine-staging 3.15 antes y no tenía ningún crujido...
eNTi en 15 sept. 2018
winetricks -q xact funciona para mí en un prefijo de 64 bits.
Sí, funciona, pero instala solo bibliotecas de 32 bits (en syswow64) de xact, pero omite las de 64 bits.
Esto está en los últimos trucos de vino de github. Así que como dije, tienes que instalarlo manualmente.
Pero tal vez también funcione para 64 bits en la versión anterior de Winetricks.
Kron4ek en 15 sept. 2018
@ Kron4ek tiene razón. Xact a través de winetricks instala solo dlls de 32 bits.
De todos modos, el juego en realidad no los necesita en Wine. Si aún obtiene una pantalla negra al inicio, configure xaudio2_7 como deshabilitado en winecfg. El juego debería comenzar bien. Tal vez incluso arregle el crujido (yo personalmente no tengo ese problema, así que no puedo decirlo con certeza).
Rotscha en 15 sept. 2018
Deshabilitar cada xaudio2_* soluciona el crujido para mí. ¡Gracias!
notfood en 15 sept. 2018
deshabilitar xaudio2_7 parece estar funcionando para mí también.
eNTi en 15 sept. 2018
Entonces... ¿Qué es necesario para jugar este juego hoy? ¡Estoy perdido! ¿Solo deshabilitar xaudio2_7? se necesita el parche?? Todavía tenemos que cambiar el nombre de ex??? es confuso.
Estoy tratando de ejecutar la versión Steam en KDE Neon con los controladores Nvidia970 y 396.54.
¡Gracias!
ekkia en 15 sept. 2018
Genial @eNTi @notfood
@ekkia
Tal como está, para estar seguro, todo lo que se necesita es
- Wine 3.16 (para el parche)
- xaudio2_7 deshabilitado
- opcional y recomendado: dxvk
Eso debería ser todo, creo.
Rotscha en 15 sept. 2018
¿Hay alguna manera de hacer que esto funcione dentro de Steam en este momento? Lo tengo funcionando perfectamente usando Wine 3.16, pero no me deja jugar en línea con mi amigo. He hecho todos los trucos de cambio de nombre y enlaces, etc., pero simplemente no funciona sin importar lo que haga.
xrishox en 15 sept. 2018
@xrishox Pude hacerlo funcionar a través de Steam. No he intentado conectarme con amigos (no hay amigos en línea).
NO SOLO COPIES/PEGAS LOS COMANDOS, ¡¡¡LEE TODO!!!
Para reproducir esto a través de Steam, debe crear una carpeta Proton personalizada en su directorio steamapps/common (en ubuntu 18.04 es "~/.steam/steam/steamapps/common").
Navegar allí
cd ~/.steam/steam/steamapps/common
Copie la carpeta Proton original a una personalizada:
cp -r "Proton 3.7" "Proton 3.7 Custom"
cambiar el nombre de "Proton 3.7" a "Proton 3.7 Original"
mv "Proton 3.7" "Proton 3.7 Original"
Ahora necesitamos reemplazar los archivos en el directorio personalizado de Proton 3.7 con la puesta en escena de wine 3.16.
En mi sistema, la organización del vino está en "/opt/wine-staging". Tendrás que averiguar dónde está tu instalación.
Tenga en cuenta que los nombres terminan con "/", eso es importante con rsync
rsync -avhP "/opt/wine-staging/" "Proton 3.7 Custom/dist/"
Finalmente, vincule la carpeta Proton personalizada a lo que espera Steam
ln -s "Proton 3.7 Custom" "Proton 3.7"
Ahora tenemos un Proton que usará Wine-Staging 3.16 (ya que esta es la versión con el parche)
Ahora para cambiar el nombre de los archivos en "Divinity Original Sin 2" (si aún no lo ha hecho)
cd "Divinity Original Sin 2"
Vincule la carpeta bin de DefEd a la carpeta bin de nivel superior
mv bin bin.bak
ln -s DefEd/bin bin
Copie EoCApp.exe a SupportTool.exe
cd bin
mv SupportTool.exe SupportTool.exe.bak
cp EoCApp.exe SupportTool.exe
Ahora debería poder ejecutar Divinity Original Sin 2 a través de Steam. Es posible que deba forzar la herramienta de compatibilidad en la configuración de Steam Play para usar Proton 3.7-6. Si esto no funciona para nadie, por favor hágamelo saber.
Además, NO VERIFIQUE LOS ARCHIVOS DESPUÉS DE HACER ESTO. Esto abrirá el directorio "Proton 3.7 Custom". Antes de verificar, asegúrese de colocar la carpeta Proton original en su lugar
cd ~/.steam/steam/steamapps/common
rm "Proton 3.7"
ln -s "Proton 3.7 Original" "Proton 3.7"
Y vuelva a poner la carpeta DoS2 en orden
cd "Divinity Original Sin 2"
cd bin
mv SupportTool.exe.bak SupportTool.exe
cd ..
rm bin
mv bin.bak bin
smilligan93 en 16 sept. 2018
👍2😄1
¿No hay una manera de hacer que Steam reconozca múltiples instalaciones de protones?
notfood en 16 sept. 2018
@smilligan93 Estimado Smilling: Seguí tus instrucciones y conseguí que el juego funcionara, sin embargo, hay algunos problemas.
- El juego no puede conectarse a "Steam": no hay juego en línea, no puede encontrar amigos de Steam, etc.
- No puede cargar Mods
- No sincroniza mis partidas guardadas de Steam Cloud
No tengo idea de por qué está sucediendo, ya que puedo jugar un solo jugador perfectamente bien...
Mi especificación (creo que es la causa de todo esto, también según las publicaciones de todos arriba)
- Ryzen 3 1200 (SMT deshabilitado)
- NVIDIA 1050TI, controlador nvidia 390
Si necesita alguna información, solo haga ping, gracias
vquand en 18 sept. 2018
Curiosamente, incluso después de usar el parche de @Rotscha y de escuchar las sugerencias de @notfood sobre la instalación xact
y vcrun2015
, el juego se cuelga en la misma llamada de función que él describió:
fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub
Después de jugar un poco, puedo confirmar que la versión Clásica de este juego funciona, pero la Edición Definitiva no. Eso todavía cuelga en la pantalla negra, pero reproduce un poco del sonido de introducción de Larian Studios. Después de eso, no responde por un tiempo, luego escribe un minivolcado.
Intenté deshabilitar todo tipo de permutaciones xaudio2_*. No estoy seguro de cómo proporcionar más información actualmente, pero tal vez después de los exámenes pueda comenzar a depurar. Si alguien tiene una buena idea, dónde buscar o qué probar, envíe un ping.
eloquenza en 19 sept. 2018
Asegúrese de ejecutarlo en el mismo directorio donde se encuentra EoCApp.exe.
notfood en 19 sept. 2018
Mh, estaba seguro de haber hecho eso, pero aparentemente no. ¡Gracias por el consejo!
Ejecutar Definitive Edition ahora funciona, pero solo cuando desactivo xaudio2_7.
eloquenza en 19 sept. 2018
El juego funciona perfectamente durante horas, pero después de mucho tiempo, el sonido se corrompe, ¿a alguien más le pasa? Es una molestia leve porque reiniciarlo soluciona el problema.
Los libros y los íconos de hechizos funcionan para mí. Terminé Fort Joy sin más problemas que el sonido que se volvió extraño después de unas horas.
notfood en 19 sept. 2018
@smilligan93 Estimado Smilling: Seguí tus instrucciones y conseguí que el juego funcionara, sin embargo, hay algunos problemas.
* The game cannot connect to "Steam" : no online game, cannot find Steam friends, etc.* It cannot load Mods* It doesn't sync my save games from Steam Cloud
No tengo idea de por qué está sucediendo, ya que puedo jugar un solo jugador perfectamente bien...
Mi especificación (creo que es la causa de todo esto, también según las publicaciones de todos arriba)
* Ryzen 3 1200 (SMT disabled)* NVIDIA 1050TI, nvidia-driver 390
Si necesita alguna información, solo haga ping, gracias
Hay un enlace para que funcione el taller de steam, se ha añadido una nueva actualización para proton que se supone que lo soluciona. Por enlace quiero decir que el protón está algo "aislado".
Sethox en 20 sept. 2018
El juego funciona perfectamente durante horas, pero después de mucho tiempo, el sonido se corrompe, ¿a alguien más le pasa? Es una molestia leve porque reiniciarlo soluciona el problema.
Los libros y los íconos de hechizos funcionan para mí. Terminé Fort Joy sin más problemas que el sonido que se volvió extraño después de unas horas.
También tengo eso, lo suficientemente interesante, después de un tiempo de juego más largo, la corrupción desaparece y el sonido vuelve a ser normal. Sin embargo, también tengo este problema en Path of Exile, donde puedo solucionarlo simplemente seleccionando otro dispositivo de sonido, lo que no es posible en Divinity: Original Sin 2.
eloquenza en 21 sept. 2018
Hola,
El juego funciona pero cuando elijo el mod para la campaña (mod de historia, mod de exploración u otro), la barra de carga permanece vacía durante mucho tiempo. El mensaje emergente en la pantalla de carga aparece al azar y hay música para que el juego no se bloquee. Realmente es la barra de carga que permanece vacía y no carga...
Odelpasso en 22 sept. 2018
El juego funciona perfectamente después de seguir las instrucciones de @smilligan93 . Sin embargo, la descarga de Mods usando Steam Workshop no funcionó, así que creé manualmente una carpeta llamada "Mods" en /home/USER/Documents/Larian Studios/Divinity Original Sin 2 Definitive Edition/Mods y copié los Mods descargados de /home/ USER/.local/share/Steam/steamapps/workshop/content/435150 a la nueva carpeta.
apokolokyntosis en 23 sept. 2018
El juego funciona perfectamente durante horas, pero después de mucho tiempo, el sonido se corrompe, ¿a alguien más le pasa? Es una molestia leve porque reiniciarlo soluciona el problema.
Los libros y los íconos de hechizos funcionan para mí. Terminé Fort Joy sin más problemas que el sonido que se volvió extraño después de unas horas.
Hola @notfood , solucioné ese problema y quiero ver si la fuente es la misma. ¿Está utilizando Pulseaudio y una configuración de sonido con más de 2 canales?
Tenía 6 canales porque tengo un sistema de sonido 5.1. Después de cambiar a 2 canales en Pulseaudio, ya no tengo sonido corrupto, incluso después de muchas horas de reproducción.
eloquenza en 23 sept. 2018
Ayer volvió el sonido crepitante... usando lutris ejecutándose en esync-wine-staging-pba-3.16-nopulse y dxvk 0.80 con xaudio2_7 deshabilitado.
eNTi en 24 sept. 2018
@eloquenza Tengo la misma configuración, intentaré configurarlo en dos canales, pero eso es indeseable en todo el sistema...
notfood en 24 sept. 2018
@eloquenza Tengo la misma configuración, intentaré configurarlo en dos canales, pero eso es indeseable en todo el sistema...
Créeme, a mí tampoco me gusta. Cambio automáticamente los canales, reinicio Pulseaudio y luego inicio el juego en un script, que vuelve a cambiar los canales después de que el juego ha salido. Esta solución también ayudó en otros juegos. Tal vez haya un problema subyacente más profundo.
eloquenza en 25 sept. 2018
@eloquenza @notfood Quizás podrías probar el módulo module-remap-sink
en pulseaudio. Le permite crear un dispositivo de sonido virtual con 2 canales y asignar esos 2 canales a cualquiera de los 6 canales en su salida 5.1. Puede configurar eso con algo como esto en la línea de comando:
pactl load-module module-remap-sink master=MASTER_SINK_NAME channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=no
Reemplace MASTER_SINK_NAME
con el nombre de su salida 5.1. Puede encontrar ese nombre con pactl list sinks short
.
Más información sobre el módulo en los documentos de pulseaudio .
Roliga en 25 sept. 2018
@Roliga Seguí tu consejo y la corrupción del sonido volvió a ocurrir, pero esta vez puedo cambiar entre fregaderos y el juego se arregla solo, pero después de un tiempo se corrompe nuevamente. Sin embargo, no es necesario reiniciar, así que eso es una ventaja.
notfood en 26 sept. 2018
@notfood para el crujido, ¿ha intentado agregar la siguiente variable ambiental PULSE_LATENCY a 30 o 60 en su comando como:
$ PULSE_LATENCY_MSEC=30 vino EoCApp.exe
Me ayudó con mi audio de Skyrim en vino.
FreeLikeGNU en 26 sept. 2018
@lieff
También se bloquea en alt+tab.
Lo mismo para mí, parece que solo sucede con dxvk.
A veces se bloquea cada vez que cambio a otra aplicación y otras veces no se bloquea en absoluto.
Cuando falla, el registro siempre dice:
002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}002a:fixme:imm:NotifyIME NI_CLOSECANDIDATE002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}002a:fixme:imm:NotifyIME NI_CLOSECANDIDATE002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
Donde 0x11d9a0
a veces es 0x11d9b0
o 0x11dde0
.
(Estos errores aparecen después de cada cambio a/desde otra aplicación, pero no siempre fallan)
¿Puedes confirmar esto?
MinIsMin en 26 sept. 2018
Pruebe con ventana, nunca me bloqueé en alt+tab.
notfood en 26 sept. 2018
@FreeLikeGNU PULSE_LATENCY_MSEC=30 no parece hacer nada. El sonido todavía se corrompe con el tiempo.
notfood en 28 sept. 2018
Pruebe con ventana, nunca me bloqueé en alt+tab.
Parece funcionar, pero no es una opción para mí.
MinIsMin en 28 sept. 2018
Envié otro parche a upstream wine, lo que debería evitar que el cliente clásico se bloquee al iniciarse cuando se usa xaudio2_7 integrado.
Rotscha en 12 oct. 2018
👍2
Probar el último Proton 3.16 (y la copia binaria mencionada anteriormente) iniciará el juego, pero todo lo que veo es un cursor con una pantalla negra. Sin embargo, el audio parece funcionar.
d10sfan en 13 oct. 2018
Obtengo el mismo resultado @d10sfan , pero ni siquiera audio. Verifiqué que Steamplay beta está configurado en 3.16-1 beta.
Me di cuenta de que cuando ejecuto el parche actual de DOS2 en la puesta en escena de Wine 3.17, aparece la pantalla y el audio en negro.
EDITAR: Por extraño que parezca, cuando ejecuto desde /tmp/proton_
https://gist.github.com/FreeLikeGNU/16cab181ce10947501ff60bcf194bfef
FreeLikeGNU en 14 oct. 2018
No puedo probar la versión Steam del juego, ya que solo tengo la versión GOG. Pero ejecutar eso con Proton 3.16-1 funciona bien para mí.
El juego tuvo una actualización en Steam hace unos días. Algunas personas (usuarios de Windows) en los foros de discusión informan que el juego tampoco pudo iniciarse después de la actualización.
Rotscha en 15 oct. 2018
Resulta que eliminar la anulación de xaudio2_7 que había agregado a las propiedades de inicio de Steam hizo que el juego volviera a funcionar. La actualización actual 3.6.31.1571 también funciona.
FreeLikeGNU en 16 oct. 2018
Recientemente actualicé a Ubuntu 18.10 y ahora DOS2:DE (3.6.29.3822*) ya no se iniciará.
Es como algunos descritos anteriormente, pantalla negra con cursor sin sonido.
Otros juegos funcionan bien, no hay cambios de hardware.
Probé muchas configuraciones (con y sin anulación de xaudio2_7, prefijo nuevo, controlador nvidia diferente, con y sin dxvk, diferentes versiones de vino, hyperthreading deshabilitado) pero nada parece ayudar.
Registro: https://paste.ee/p/3eskK
Antes no necesitaba dependencias, ¿hay alguna?
*versión antigua porque las personas informan que ya no pueden iniciar el juego después de actualizar
MinIsMin en 17 oct. 2018
Asegúrese de ejecutar EoCApp.exe desde la misma carpeta. Dará un error en cualquier otro lugar con una pantalla negra con el cursor.
notfood en 17 oct. 2018
Está funcionando para mí ahora. El enlace suave de la carpeta bin a la carpeta bin raíz funcionó. Y el sonido también funciona. Gracias
d10sfan en 18 oct. 2018
Todavía no tuve suerte, a partir de Divinity/DefEd/bin/EoCApp.exe
o la papelera vinculada no funciona.
Siempre falla después de iniciar el audio (registro completo en mi comentario anterior)
0047:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0x1c3f5c0)->(0x4067a88) - stub004d:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x436fc84): stub004d:fixme:avrt:AvSetMmThreadPriority (0x12345678)->(1) stub
¿Qué se necesita exactamente para ejecutarlo? ¿Alguna dependencia en winetricks?
MinIsMin en 24 oct. 2018
Moví la carpeta Divinity/DefEd/bin
a Divinity/
(la forma de enlace suave no funcionó) y ahora se muestra el cursor de Divinity, se reproduce el audio pero la pantalla sigue en negro.
Nuevas líneas de registro: https://paste.ee/p/XNbv2
¿Algunas ideas?
MinIsMin en 29 oct. 2018
¿Cómo hiciste el enlace suave? Probé la copia principal y no funcionó. Creo que es específico para algunos archivos que está buscando.
dnimon en 29 oct. 2018
¿Cómo hiciste el enlace suave? Probé la copia principal y no funcionó. Creo que es específico para algunos archivos que está buscando.
Divinity$ ln -s DefEd/bin bin
MinIsMin en 29 oct. 2018
Funciona para mí en Arch después de seguir las instrucciones en este hilo siguiendo el método descrito por @ smilligan93 , aunque el rendimiento parece ser bastante pobre de mi parte.
Mi R9 290 solo puede manejar realmente 60 FPS a 720p con todas las configuraciones gráficas en su configuración más baja (definitivamente fue MUCHO mejor que esto en Windows, y era muy jugable a una resolución de 4k siempre que se ajustaran las configuraciones gráficas).
snoord en 4 nov. 2018
Entonces, cada vez que intenté iniciar el juego, intenté instalar .NET con Steam Play, ya que no hay DRM, intenté iniciarlo usando Lutris, el juego comenzó bien, pero se atascó al cargar, Classic funciona bien de esta manera aunque.
spiritstr en 9 nov. 2018
De manera similar a @MinIsMin , conseguí que el juego se iniciara con audio (podría obtener audio solo a través del enlace suave) y un cursor, pero aparte de eso, es una pantalla negra. ¿Alguien tiene alguna idea de qué podría estar causando este problema? Estoy usando una gpu Intel HD530 con Mesa 18.2 para el controlador. Al principio pensé que el problema podría ser mi tarjeta gráfica integrada, pero en la página de protondb alguien reportó el mismo problema usando una GeForce GTX1070.
cmwedin en 24 nov. 2018
Es un problema de ruta si tienes audio. Inicie el juego exactamente desde la carpeta donde se encuentra el exe, no se excite.
notfood en 24 nov. 2018
❤1
Hola tios. Conseguí que esto funcionara bastante fácil hoy desde una instalación nueva:
-navegar a los archivos locales del juego
-abrir una terminal en ese directorio
mv bin bin.bakln -s DefEd\bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe
lucro.
especificaciones del sistema:
Arco Linux, núcleo 4.19
Ryzen 2400G
RX 570 4gb
mesa-git, llvm-svn
GloriousEggroll en 24 nov. 2018
👍7
en 3.16-4, no se pudo iniciar al principio (el único problema en el registro que pude encontrar fue algo sobre una instalación de .net rota)
Seguí las instrucciones de @GloriousEggroll para cambiar el nombre de EoCApp y el juego parece funcionar perfectamente (concedido, solo llegué al punto en que podía correr con mi personaje)
información del sistema: https://gist.github.com/Cuddlypuff/f344bde8278c91859fd4d5ecdc1baa17
Cuddlypuff en 8 dic. 2018
Me las arreglo para ejecutar el DefEd con
mv bin bin.bakln -s DefEd\bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe
Pero, ¿cómo ejecutar el clásico?
Burtan en 19 dic. 2018
@GloriousEggroll ¿Puedo preguntar cómo está el rendimiento de su RX 570?
a3kov en 28 ene. 2019
Esta variante del método @GloriousEggroll me funcionó en Ubuntu Mate 18.04
mv bin bin.bakln -s DefEd/bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe
El movimiento, el combate, la conversación y los libros funcionan con normalidad. Sin embargo, Steam también repitió su proceso de instalación por primera vez la segunda vez que ejecuté el juego.
Especificaciones:
AMD Ryzen 5 1600
16GB RAM
AMD Vega 64 8 GB RAM
Controlador: X.Org Radeon RX Vega (VEGA10, DRM 3.23.0, 4.15.0-46-genérico, LLVM 9.0.0)
Versión del controlador: 4.5 (perfil de compatibilidad) Mesa 19.1.0-devel - padoka PPA
Información completa del sistema: https://gist.github.com/KGOrphanides/931ca3d9ce743573d66ed9fb29a1f574
KGOrphanides en 30 mar. 2019
Divinity: Original Sin 2 - Edición definitiva (435150)
Problema transferido desde https://github.com/ValveSoftware/Proton/issues/2523.
@Bamsey publicado el 2019-04-10T11:51:10:
- Nombre del juego con problemas de compatibilidad: Divinity: Original Sin 2 - Definitive Edition
- Steam AppID del juego: 435150
Información del sistema
- GPU:GTX950M
- Versión del controlador/LLVM: nvidia 418. 56
- Versión del núcleo: 4.18.17
- Enlace al informe completo de información del sistema como Gist :
- Versión de protones: 4.2-2
Confirmo:
- [x] que no he encontrado un informe de compatibilidad existente para este juego.
- [x] que he comprobado si hay actualizaciones disponibles para mi sistema.
Síntomas
Reduzca drásticamente los FPS (7-11 fps) después de QuickSaveGame o SaveGame. Después de eso, solo ayuda el reinicio del juego (a veces Alt+Tab)
Reproducción
kisak-valve en 10 abr. 2019
SaveGame funciona bien con el parámetro PROTON_USE_WINED3D=1 %command% pero genera algunas fallas como el icono de estado de los héroes negros o la barra de carga.
Bamsey en 12 abr. 2019
El problema es que la VRAM (2GB) es demasiado pequeña. La solución es reducir la calidad de la textura (media).
Bamsey en 15 abr. 2019
Tengo el mismo problema que @Bamsey.
Información del sistema: https://gist.github.com/headlesscyborg/9519a667da049ef7885361b4e3674e3b
Vídeo: https://youtu.be/HRMexHPGAmM
Bajar la calidad del video ayuda, pero no siempre. También tengo 2GB de VRAM.
headlesscyborg en 29 abr. 2019
Parece relacionado con Xaudio:
16405.613:002a:003c:trace:module:get_load_order looking for L"C:\\windows\\system32\\XAudio2_7.dll"16406.007:002a:0036:trace:module:load_dll looking for L"xaudio2_8.dll" in L"Z:\\media\\bams\\DANE\\SteamLibrary\\steamapps\\common\\Divinity Original Sin 2\\bin;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
HonkingGoose en 30 abr. 2019
Nota rápida: el juego dejó de funcionar después de una actualización y no se pudo ejecutar.
Anteriormente lo había puesto en marcha con una variante del método de @GloriousEggroll (ver mi última publicación).
Pude devolverlo a la funcionalidad, en bin, eliminando mi enlace simbólico SupportTool.exe y volviendo a vincularlo con ln -s EoCApp.exe SupportTool.exe
KGOrphanides en 10 may. 2019
Nota rápida: el juego dejó de funcionar después de una actualización y no se pudo ejecutar.
Anteriormente lo había puesto en marcha con una variante del método de @GloriousEggroll (ver mi última publicación).
Pude devolverlo a la funcionalidad, en bin, eliminando mi enlace simbólico SupportTool.exe y volviendo a vincularlo con
ln -s EoCApp.exe SupportTool.exe
Eso sucederá con esta solución por diseño cada vez que Steam actualice el juego o verifique sus sumas de verificación.
clapbr en 11 may. 2019
En realidad, no tienes que enlazar alrededor del lanzador. Puede solucionarlo habilitando .net en proton usando winetricks usando este script https://gitlab.com/quietkerb/steamplayprefix
./sppfx.sh 435150 winetricks -q dotnet472
Luego, el lanzador funciona normalmente.
jsimmons en 8 jun. 2019
He notado que con el enlace simbólico suave, la primera vez que inicias el juego todavía aparece en pantalla negra, todo el tiempo después funciona bien.
Además, dotnet472 a veces causa problemas con el prefijo, lo que genera spam de error rundll32 y, a veces, no siempre completa la instalación o toma mucho tiempo.
GloriousEggroll en 16 jun. 2019
Noté que el juego se congela con frecuencia después de la actualización de Steam a Proton 4.2. En su mayoría se ejecutó sin problemas importantes, pero no estoy completamente seguro de si la actualización fue realmente la causa.
mysticfall en 27 jun. 2019
En realidad, no tienes que enlazar alrededor del lanzador. Puede solucionarlo habilitando .net en proton usando winetricks usando este script https://gitlab.com/quietkerb/steamplayprefix
./sppfx.sh 435150 winetricks -q dotnet472
Luego, el lanzador funciona normalmente.
Intenté esto pero no ayudó, el script termina con:
dotnet40 install completed, but installed file /home/$USER/.steam/steam/steamapps/compatdata/435150/pfx/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found
y quiere volver a instalar .net
norg en 3 jul. 2019
¿Hay alguna solución o una corrección entrante para la caída de FPS después de guardar el juego? Estoy atascado en medio del juego, no puedo jugar debido a este error porque guardo a menudo, lo que significa reiniciar ~ 30-40 veces por hora.
Lo compré porque la gente decía "funciona como nativo, no se necesita puerto", pero esto realmente me da ganas de volver al completo "no tux no bux".
headlesscyborg en 7 jul. 2019
Entonces, en el medio del juego, incluso bajar la calidad de las texturas no siempre ayuda. Un hecho interesante es que jugar sin usar DXVK (solo WINED3D) FPS nunca cae después de guardar el juego. Nunca. Algo anda mal en la memoria asignada. El autor de DXVK dijo que no eran errores de DXVK, pero que WINED3D funciona bien. Lástima que los desarrolladores de wine y dxvk no cooperen.
Bamsey en 7 jul. 2019
Puedo confirmar lo que dijo Bamsey, este error no ocurre con PROTON_USE_WINED3D=1 %command% (WineD3D) pero el rendimiento es mucho peor (20 fps en bajo en lugar de 50-60 fps en alto/ultra).
Realmente parece un error específico de DXVK, algo similar (los fps caen a 10-12 después de cambiar la configuración gráfica) sucede en otros juegos (por ejemplo, The Evil Within, Hitman 2). Por alguna razón, el único juego DX11 en el que nunca vi caídas repentinas y severas de FPS en una tarjeta VRAM de 2 GB fue Witcher 3.
headlesscyborg en 7 jul. 2019
Entonces, en el medio del juego, incluso bajar la calidad de las texturas no siempre ayuda. Un hecho interesante es que jugar sin usar DXVK (solo WINED3D) FPS nunca cae después de guardar el juego. Nunca. Algo anda mal en la memoria asignada. El autor de DXVK dijo que no eran errores de DXVK, pero que WINED3D funciona bien. Lástima que los desarrolladores de wine y dxvk no cooperen.
No creo que esto sea un error de DXVK. DXVK simplemente maximiza su tarjeta gráfica más rápido que WINED3D normal.
Este problema de FPS ha sido un problema de Linux durante muchos años.
https://github.com/ValveSoftware/csgo-osx-linux/issues/185
https://github.com/ValveSoftware/csgo-osx-linux/issues/1206
TheDaftRick en 8 jul. 2019
Además, dotnet472 a veces causa problemas con el prefijo, lo que genera spam de error rundll32 y, a veces, no siempre completa la instalación o toma mucho tiempo.
@GloriousEggroll entonces. Intenté este truco y ahora el juego no se inicia.
Después de un rato, Wine Console abre una ventana que dice:
The .NET Runtime Optimization Service is started and paused.Microsoft (R) CLR Native Image Generator - Version 2.0.50727.3053Copyright (c) Microsoft Corporation. All rights reserved
Y luego lo repite hasta el infinito.
Ejecutar xprops
en dicha ventana revela que, de hecho, es una consola de vino.
WM_CLASS(STRING) = "wineconsole.exe", "Wine"
_Pero nunca lo he visto antes._
Además, la instalación ya no avanza y lleva mucho tiempo, pero ahora es solo 1 paso, en lugar de 4:
Mientras se tomaba el tiempo para escribir esto (tal vez ~ 20 minutos desde el lanzamiento), la instalación realmente terminó (aunque no estoy seguro de qué hizo que terminara). Luego me llego este mensaje:
Podría haber cometido un error real en alguna parte. Investigaré a ver qué encuentro.
Sin embargo, cualquier ayuda es apreciada. :sonrisa:
Así que ejecuté ./sppfx.sh 435150 winetricks dotnet472
nuevo, pero esta vez sin la bandera -q
. Luego hice clic en todos los asistentes (instalará .NET Framework 4.5 y posteriores).
La última instalación de .NET Framework 4.7.2 falló. Así que cerré el asistente, inicié el juego y listo: insta-launch :woman_shrugging:
mausworks en 9 jul. 2019
En realidad, no tienes que enlazar alrededor del lanzador. Puede solucionarlo habilitando .net en proton usando winetricks usando este script https://gitlab.com/quietkerb/steamplayprefix
./sppfx.sh 435150 winetricks -q dotnet472
Luego, el lanzador funciona normalmente.
Intenté esto pero no ayudó, el script termina con:
dotnet40 install completed, but installed file /home/$USER/.steam/steam/steamapps/compatdata/435150/pfx/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found
y quiere volver a instalar .net
En mi propia experimentación, encontré este problema con versiones recientes de winetricks, pero funcionó con el paquete winetricks del repositorio de Ubuntu 19.04.
Endiverge en 10 jul. 2019
@Endiverge Soy nuevo en Linux en general (tuve que tomarlo para una clase y decidí experimentar con Manjaro en este lado) y me pregunto cuál sería el movimiento para alguien que no ejecuta Ubuntu si lo sabe. Intentar ejecutar sppfx 435150 winetricks -q dotnet472 (y sin -q) da como resultado:
wine cmd.exe /c echo '%ProgramFiles%' devolvió una cadena vacía, mensaje de error ""
aunque se ejecutó la primera vez, pero el juego completó la instalación de dotnet40, pero instaló... el mensaje la primera vez.
ThatGhost54 en 15 jul. 2019
@ ThatGhost54 La versión en Ubuntu 19.04 no se ve diferente de la versión 20181203 en Winetricks github de ninguna manera que debería importar. Si descarga un archivo de la fuente, el script de winetricks en sí es el archivo winetricks
en la carpeta src
.
Coloque ese archivo en su directorio de trabajo y preceda sus comandos sppfx con WINETRICKS_COMMAND="./winetricks"
Endiverge en 15 jul. 2019
@Endiverge Gracias. Salió con: error: dotnet472 entra en conflicto con dotnet40, que ya está instalado. Puede ejecutar './winetricks --force dotnet472' para ignorar esta verificación e intentar la instalación
Lo ejecuté con --force en lugar de -q y me hizo reiniciar después de instalar algunas cosas de .net. Lo hice y ahora Divinity dice que funciona con vapor cuando presiono reproducir, pero en realidad no aparece nada. Ejecuto ps en la terminal y no hay Divinity ejecutándose. Sigue ejecutándose en mi biblioteca y también he lanzado otros juegos (a veces esto sucede en Windows después de salir de un juego y lanzar otro normalmente lo soluciona). Estoy cuando intento ejecutar el comando winetricks nuevamente porque siento como si tal vez no debería haber reiniciado demasiado rápido, obtengo el mismo error que antes, ¿valdría la pena simplemente eliminar el juego y cualquier archivo .net y comenzar de cero nuevamente?
EDITAR: Decidí publicar un informe sobre ProtonDB pero descubrí que mi controlador de gráficos era el gratuito en lugar del no gratuito. Recuerdo que no usé el que no es libre porque al instalar Manjaro, seleccionar ese controlador evitaría que todo el sistema arrancara correctamente. Instalé el controlador de Nvidia y he entrado en el menú del juego. Voy a jugar durante unas horas y ver si surge algún problema.
ThatGhost54 en 15 jul. 2019
Basándonos en este comentario , parece que podríamos decirle a Steam que deje de volver a ejecutar su secuencia de comandos de instalación .Net creando la clave de registro correcta en HKEY_LOCAL_MACHINE/Software/Wow6432Node/Valve/Steam/Apps/CommonRedist/.NET
. ¿Hay alguna forma de averiguar exactamente qué clave de registro falta?
foresto en 15 ago. 2019
Compartir soluciones alternativas:
El truco de renombrar + enlace simbólico funcionó para mí, pero quería evitar depender de eso, principalmente para no tener que volver a hacerlo cada vez que el juego recibe una actualización. Entonces:
Usé la versión 20181203 de winetricks para instalar dotnet472. No utilicé las opciones --force o -q. Ejecutó varios instaladores de .NET con números de versión cada vez mayores. Cada vez que me pedían que reiniciara ahora o más tarde, elegía ahora, sabiendo que Wine en realidad no reiniciaría mi computadora.
En dos puntos durante el proceso, noté que un núcleo de la CPU se atascó al 100% mientras no aparecía ningún progreso en la ventana de la terminal. Dejé que el primero funcionara durante una hora, decidí que estaba atascado y eliminé el proceso responsable: pkill ngen.exe
. Cuando volvió a suceder más tarde, verifiqué la línea de comando completa del proceso, que resultó ser algo así como "Sistema de desinstalación de ngen.exe" seguido de algunas opciones adicionales. La ejecución manual del "Sistema de visualización ngen" reveló que no se instaló ningún ensamblaje con ese nombre, por lo que pensé que era seguro matar a ngen una vez más. Después de esto, la instalación de .NET continuó y finalmente finalizó.
Luego eliminé mis enlaces simbólicos y revertí el directorio y los nombres de archivo de la solución anterior, inicié Steam y lancé el juego. Steam aún insistía en repetir la configuración inicial (Instalación de Microsoft .NET Framework), pero el Larian Launcher apareció después de eso y pude iniciar el juego desde allí. ¡Progreso!
Extrañamente, Steam a veces piensa que el juego todavía se está ejecutando mucho después de que lo haya dejado, lo que impide que Steam salga limpiamente. El proceso del juego en realidad ha finalizado, pero este proceso permanece manteniendo viva la instancia de Wine: mscorsvw.exe -StartupEvent c4 -InterruptEvent b4 -NGENProcess b8 -Pipe c0 -Comment NGen Worker Process
Parece otro bloqueo relacionado con ngen.
Todo esto fue con Proton 4.11-2.
Quedan algunas preguntas en mi mente:
- ¿Funciona alguna versión más nueva de winetricks para instalar dotnet472?
- ¿Qué intenta hacer ngen.exe y por qué nunca termina?
- ¿MScorsvw.exe está tratando de hacer lo mismo? ¿Hay alguna forma de evitar que se quede en segundo plano después de que termine de jugar?
- ¿Matar manualmente esos procesos ngen dejó algo en un estado roto que me morderá más tarde?
- ¿Por qué Larian Launcher maximiza mi CPU incluso cuando es básicamente un menú glorificado con nada más que hacer excepto esperar a que tome una decisión? ¿Hace esto en Windows? ¿Podría estar activando un servicio en segundo plano de .NET que intenta hacer el mismo trabajo que intentaba ngen?
- La primera vez que inicié el juego desde el lanzador, apareció una ventana negra sin nada visible excepto un botón "Acepto" y un botón "No, gracias". ¿Qué estaba tratando de preguntarme?
¿Cómo podemos convencer a Steam de que no ejecute su primera configuración cada vez que iniciamos el juego?Solución encontrada. Ver mi próximo comentario.
foresto en 16 ago. 2019
Solución para Steam "Instalando Microsoft .NET Framework" cada vez que inicia el juego, a pesar de que el marco ya está instalado: Falta un único valor en el registro.
Aquí hay un archivo .reg que creará el valor faltante cuando se importe usando regedit:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Valve\Steam\Apps\CommonRedist\.NET\3.5]"3.5 SP1"=dword:00000001
Aquí hay una línea de comando que hará lo mismo, suponiendo que su variable de entorno WINEPREFIX y el ejecutable de vino estén configurados correctamente:
wine reg add "HKLM\Software\Wow6432Node\Valve\Steam\Apps\CommonRedist\.NET\3.5" /v "3.5 SP1" /t REG_DWORD /d 1 /f
foresto en 27 ago. 2019
❤2👍1
Mi compilación de protones ejecuta 'protonfixes', que aplica automáticamente el truco de cambio de nombre de enlace simbólico si se detecta que no se ha hecho cuando se ejecuta el juego. no se requiere la intervención del usuario y no se manipulan los archivos si hay una actualización.
GloriousEggroll en 27 ago. 2019
👍3
@GloriousEggroll Lo probé con su versión de protones y funciona perfectamente para mí. Además, todas las modificaciones también funcionan. ¡Bonita!
zeeshan595 en 1 sept. 2019
Después de la última actualización (4.11-6), el juego no se inicia.
INICIAR SESIÓN:
[ERROR] EXCEPCIÓN FATAL NO MANEJADA: System.IO.FileNotFoundException: no se pudo cargar el archivo o ensamblado 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una de sus dependencias.
Nombre de archivo: 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
134308.524:0016:001a: trace:loaddll :free_modref Módulo descargado L"C:\windows\system32\winebus.sys" : incorporado
134308.524:0016:001a: trace:loaddll :free_modref Módulo descargado L"C:\windows\system32\setupapi.dll" : incorporado
pid 14972 != 14971, omitiendo la destrucción (¿bifurcación sin ejecución?)
Bamsey en 24 sept. 2019
@Bamsey , también estoy usando Proton 4.11-6 y no tengo ese problema. ¿Utilizó el truco de enlace simbólico/cambio de nombre cuando instaló? No hice.
foresto en 24 sept. 2019
El juego no muestra las miniaturas de las partidas guardadas, no sé si Proton está fallando al guardarlas o simplemente no puede mostrarlas. Probé con las versiones de protones de Valve y GE.
KibaGasteiz en 28 oct. 2019
🚀1
@KibaGasteiz Yo también lo he notado. Aunque sea un problema menor.
mausworks en 27 nov. 2019
Hola, soy completamente nuevo en Steam.
Informa que ha terminado la descarga un microsegundo después de haber presionado el botón de instalación.
Y, por supuesto, no hay nada instalado.
Realmente me encanta ese movimiento inteligente de Valve, para hacer que el mensaje de error real no se pueda marcar. ¡Notable!
¿Qué hacer a continuación?
ShalokShalom en 3 dic. 2019
No he jugado con este juego por un tiempo, pero he leído que necesitas cambiar el nombre de algunos ejecutables para que se inicie. La información debería estar de vuelta en este hilo y también en ProtonDB.
nstgc en 3 dic. 2019
Realmente me encanta ese movimiento inteligente de Valve, para hacer que el mensaje de error real no se pueda marcar. ¡Notable!
¿Qué hacer a continuación?
Si no tiene una carpeta de Steam en .../.local/share, ¿dónde instaló Steam? Eso no es normal, y el cambio de nombre de los ejecutables era necesario cuando jugué ese juego, pero no me estaba dando ese error que tienes.
KibaGasteiz en 3 dic. 2019
Bueno, el juego informa que tiene un tamaño de 9mb, así que...
Lo tengo en el Flatpak, ¿tal vez esa sea la razón?
La ruta a Flatpak es /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Divinity Original Sin 2/
Flatpak es súper útil, ya que mi distribución no admite 32 bits.
ShalokShalom en 4 dic. 2019
De https://github.com/ValveSoftware/steam-for-linux/issues/6740#issuecomment -562624291:
@ShalokShalom comentó el 2019-12-06T15:44:40:
Cambié a Proton, esto es lo que obtuve:
Lo instalé en la carpeta predeterminada.
kisak-valve en 6 dic. 2019
❤1👍1
Muchas gracias kisak, ahora entiendo el objetivo de los diferentes repositorios.
Entonces, en resumen, la instalación de .Net falla.
¿Ayudaría si compilo .Net Core y establezco un enlace a su ejecutable?
¿O cómo verificar cualquier registro de errores, para que podamos ver qué está pasando?
Gracias a todos :abrazos:
ShalokShalom en 6 dic. 2019
@ShalokShalom Puedes intentar ejecutarlo sin lanzador, algo como:
export WINEDEBUG=-allexport WINEPREFIX=[path_to]/SteamLibrary/steamapps/compatdata/435150/pfxexport WINEESYNC=1[path_to]/SteamLibrary/steamapps/common/Proton\ 4.11/dist/bin/wine64 [path_to]/SteamLibrary/steamapps/common/Divinity\ Original\ Sin\ 2/DefEd/bin/EoCApp.exe >/dev/null 2>/dev/null
lieff en 6 dic. 2019
He hecho todas las cosas que dijiste. ¿Se supone que eso debe comenzar ahora?
ShalokShalom en 6 dic. 2019
@ShalokShalom Intente eliminar '>/dev/null 2>/dev/null' para ver qué sucede. Probablemente falta '\' antes de los espacios en la ruta.
lieff en 6 dic. 2019
si ^-^
¿Y hay alguna manera de arreglar eso en el lanzador?
Muchas gracias
ShalokShalom en 7 dic. 2019
Ahm, totalmente no divertido. Después de jugar varias horas ayer, me conecto hoy y veo esto:
Sin perfil, todo el progreso del juego se perdió por completo, como parece.
ShalokShalom en 7 dic. 2019
@ShalokShalom ¿Lo ejecuta con vino normal o Proton? Las tiendas de protones ahorran en
SteamLibrary/steamapps/compatdata/435150/pfx/drive_c/users/steamuser/My\ Documents/Larian\ Studios/Divinity\ Original\ Sin\ 2\ Definitive\ Edition/
mientras que el vino normal usa el nombre de usuario registrado en lugar de 'usuario de vapor'.
O puede ser que algo borre la carpeta Mis documentos en el prefijo, intente mirar los archivos allí.
lieff en 7 dic. 2019
Gracias lieff.
Entonces sí, los archivos del juego parecen estar allí. Al iniciar el juego con el mismo comando exacto, en realidad lo usé por el historial de bash, aparece la pantalla de arriba:
Ningún perfil disponible. ¿Cómo tener éxito desde aquí ahora? Gracias :abrazos:
ShalokShalom en 11 dic. 2019
@ShalokShalom ¿Ejecutas las 4 líneas del historial de bash, incluidas
export WINEDEBUG=-allexport WINEPREFIX=[path_to]/SteamLibrary/steamapps/compatdata/435150/pfxexport WINEESYNC=1
¿Puede ser que ejecute solo la última línea y el vino cree un nuevo prefijo?
Es mejor poner esas líneas en el script .sh y simplemente ejecutar el script para ejecutar el juego.
lieff en 11 dic. 2019
Ah, ya veo. Perfecto, muchas gracias, gran ayuda :abrazos:
ShalokShalom en 11 dic. 2019
Para iniciar Divinity dentro de Flatpak, guárdelo como .sh y márquelo como ejecutable. Al igual que con chmod +x /path/to/script o con su administrador de archivos.
export WINEDEBUG=-all export WINEPREFIX=/home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/435150/pfx export WINEESYNC=1 /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton\ 4.11/dist/bin/wine64 /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Divinity\ Original\ Sin\ 2/DefEd/bin/EoCApp.exe
Para aclarar las cosas, @lieff : No veo SteamLibrary en mi camino, Steam está aquí. ¿Podemos averiguar por qué, por lo que este script funciona de manera consistente?
ShalokShalom en 11 dic. 2019
@ShalokShalom [path_to]/SteamLibrary en mi ejemplo equivalente a /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam de su lado. Solo lo nombro para señalar que esta es una de las carpetas de la Biblioteca de Steam que se encuentra en Configuración->Descargas->CARPETAS DE LA BIBLIOTECA DE STEAM que contiene el juego (puede haber varias carpetas de la Biblioteca de Steam).
lieff en 11 dic. 2019
❤1
Oh ya veo. ¿Podemos incorporar este script en el Steam nativo o está condenado a ser ejecutado por un script fuera del lanzador?
ShalokShalom en 14 dic. 2019
Divinity Original Sin Crash en el lanzamiento | Arco
Problema transferido desde https://github.com/ValveSoftware/Proton/issues/3421.
@lo4952 publicado el 2020-01-11T00:04:48:
Divinidad: pecado original 2
435150
Información del sistema
- GPU: GTX 1060 6GB
- Controlador de gráficos: nvidia-440.44
- Versión del núcleo: 5.4.8-arch1-1
- Esencia :
- Versión de protones: 4.11-11
Confirmo:
- [X] que no he encontrado un informe de compatibilidad existente para este juego.
- [X] que he comprobado si hay actualizaciones disponibles para mi sistema.
Síntomas
DOS2 se bloquea al arrancar, muestra el estado como "Lanzamiento" durante unos segundos y luego vuelve a "Reproducir"
Reproducción
Lanzamiento de DOS2
kisak-valve en 11 ene. 2020
Puedo confirmar que DOS2 se puede reproducir a través de Lutris. Específicamente, agregue un nuevo juego y seleccione EoCApp.exe de los archivos del juego, sin hacerle nada.
lo4952 en 11 ene. 2020
@lo4952
Yo tuve el mismo problema. En mi caso, el archivo SupportTool.exe se sobrescribió en la última actualización del juego, por lo que la corrección del enlace simbólico debe aplicarse nuevamente. Cambie el nombre/elimine SupportTool.exe, cree un nuevo enlace simbólico para ln -s EoCApp.exe SupportTool.exe
, y el juego debería volver a poder jugarse.
KRFTSPP en 25 ene. 2020
@KRFTSPP Gracias, la maldita cosa debe haberme actualizado sigilosamente. Todo arreglado.
lo4952 en 26 ene. 2020
Traté de encontrar una solución al problema de cambiar el nombre de los directorios para iniciar el juego, y esto es lo que encontré. El gran problema aquí es que Steam no permite iniciar scripts al iniciar un juego.
1. La solución de trabajo
Si quieres ejecutar el juego desde una terminal, haz lo siguiente:
env STEAM_COMPAT_DATA_PATH="/<SteamLibraryPath>/compatdata/435150" /<SteamLibraryPath>/steamapps/common/Proton\ 5.0/proton waitforexitandrun '<SteamLibraryPath>/steamapps/common/Divinity Original Sin 2/DefEd/bin/EoCApp.exe'
Cambie <SteamLibraryPath>
a la ruta correcta para su biblioteca de Steam.
No lo he intentado (todavía), pero creo que puedes crear un archivo .desktop
para iniciar el juego con solo un clic.
2. La buena solución que no funciona
Luego intenté, fallando, tener algo para poner en el campo de entrada "Establecer opciones de lanzamiento".
Se me ocurre esta cadena que convierte correctamente los nombres, pero falla al iniciar el juego:
echo '%command%' | sed 's/bin\/SupportTool.exe/DefEd\/bin\/EoCApp.exe/'
La cadena de comandos se convierte correctamente, pero el juego no se inicia. :(
Conclusión
Según yo, no es necesario cambiar el nombre de ningún directorio para iniciar el juego.
No lo he probado, pero también puedes ejecutar la versión Clásica del juego usando estas sugerencias, pero cambiando las rutas.
ziabice en 29 feb. 2020
Ese comando no dice que realmente haga nada, solo imprima el resultado en la salida estándar.
Tal vez intente algo como esto:
$(echo '%command%' | sed 's/bin\/SupportTool.exe/DefEd\/bin\/EoCApp.exe/')
madewokherd en 2 mar. 2020
@ziabice Intente usar la función de sustitución de cadenas de bash
, como hice aquí .
Este debería funcionar:
bash -c 'exec "${@/bin\/SupportTool/DefEd\/bin\/EoCApp}"' -- %command%
Saancreed en 3 mar. 2020
👍1
Maldita sea, ya pedí un reembolso por el juego, así que no puedo intentarlo, pero @Saancreed y @madewokherd gracias por la respuesta, ¡espero que pueda ayudar a otros jugadores!
ziabice en 3 mar. 2020
@saancreed
bash -c 'exec "${@/bin\/SupportTool/DefEd\/bin\/EoCApp}"' -- %command%
Lo intenté con una instalación limpia, pero solo apareció la pantalla en negro con el cursor del mouse con el tema del juego. Lo intenté de nuevo después de deshabilitar xaudio2_7 en winecfg, y eso hizo que se reprodujera el sonido de la pantalla de inicio de Larian, pero el juego seguía atascado en la pantalla negra y el cursor. Esto coincide con lo que otros describieron en los primeros comentarios de este informe. Si alguien pudiera resolver este problema de pantalla negra atascada, su comando de inicio sería una solución muy conveniente. Desafortunadamente, parece ser un no-go por ahora.
Sin embargo, aún puedo hacer que el juego funcione (sin comandos de inicio especiales) instalando dotnet472 en el prefijo de vino. Yo uso protontricks para hacer esto más fácil:
WINETRICKS=/path/to/winetricks protontricks 435150 --force --unattended dotnet472
Ese comando se cuelga en un punto durante la instalación de .NET, pero abrir otra terminal y ejecutar pkill ngen.exe
permite que se complete. Una vez que finaliza, Steam puede iniciar el iniciador de Larian y el juego funciona.
Aparece un cuadro de diálogo negro la primera vez que inicia el juego desde el lanzador. Creo que esto es pedir permiso para compartir datos con el editor. Pasar el mouse sobre la parte inferior revela las opciones Sí y No:
Además, el valor de registro descrito en mi comentario anterior aún resuelve el problema de Steam reinstalando .NET cada vez que se ejecuta el juego. Puede usar WINETRICKS=/path/to/winetricks protontricks 435150 regedit
para importar o agregar manualmente configuraciones de registro.
foresto en 12 mar. 2020
Hola chicos, para aquellos de ustedes que intentan hacer la solución del enlace simbólico, he descubierto por qué ocurre el problema de la pantalla negra en el primer intento.
Esta es la forma -incorrecta- de vincular el juego:
mv bin bin-bakln -s DefEd/bin binmv bin/SupportTool.exe bin/SupportTool.bakln -s bin/EoCApp.exe bin/SupportTool.exe
-La razón por la que esto es incorrecto, y por la que puede obtener una pantalla negra si usa algún tipo de script de shell para esto, es porque DefEd/bin/EoCApp.exe espera que DefEd/Data esté en ../
-Ahora SÍ tenemos una carpeta ../Data preexistente en el directorio principal, pero no funciona con DefEd/bin/EoCApp.exe, el juego -QUIERE- DefEd/Data para DefEd/bin/EoCApp.exe .
-La razón por la que funciona -después- de un relanzamiento es porque ha enlazado bin, por lo que está comenzando en /DefEd/bin esta vez en lugar de /bin. La ruta de datos es relativa como '../'
Entonces, la forma -correcta- de enlace simbólico, para sortear el lanzador, es así:
mv bin bin-bakmv Data Data-bakln -s DefEd/bin binln -s DefEd/Data Datamv bin/SupportTool.exe bin/SupportTool.bakln -s bin/EoCApp.exe bin/SupportTool.exe
--Arreglé esto para mi próximo lanzamiento de proton-ge dentro de protontricks, por lo que se hace automáticamente, sin embargo, hay pasos manuales en caso de que alguien los necesite.
GloriousEggroll en 5 abr. 2020
🎉2
Gracias GloriousEggroll, puedo confirmar que los pasos anteriores funcionan perfectamente en una instalación nueva y, de hecho, evitan la pantalla en negro.
Por curiosidad, ¿alguien tiene el Script Extender de Norbyte para ejecutar? https://github.com/Norbyte/ositools/releases
¿Supongo que no hay una manera fácil de hacer que el juego extraiga el .dll de Proton?
Narilus en 11 abr. 2020
En lo que respecta a 5.0-7, el juego funciona perfectamente para mí con un rendimiento excelente en gráficos ultra después de la solución proporcionada por @GloriousEggroll.
Registro del bloqueo antes de aplicar la solución
información de mi sistema
MurdoMaclachlan en 18 may. 2020
👍2
Hola, estoy ejecutando el juego con éxito a través de Lutris + GOG y usando varias versiones de Proton (WINE): 5.6-2, 5.7 y 5.9-GE. Todo está bien, excepto el terrible retraso de entrada (el cursor se mueve bien pero el juego lo lee con retraso, lo mismo para el teclado) Por lo tanto, se siente como jugar con retrasos en línea.
¿Alguien experimentó problemas similares?
JDuchniewicz en 30 may. 2020
El juego funciona bien durante unos 10-30 minutos y luego hace que mi gpu se bloquee. probé un montón de versiones de protones, usando nvidia 450.57 con una gtx 1050M
También intenté pasarlo por el vino de Lutris, y tengo el mismo problema.
CodeAndGin en 24 ago. 2020
El juego funciona bien durante unos 10-30 minutos y luego hace que mi gpu se bloquee. probé un montón de versiones de protones, usando nvidia 450.57 con una gtx 1050M
También intenté pasarlo por el vino de Lutris, y tengo el mismo problema.
No puedo decir que este sea el problema, pero he visto en el rastreador de problemas de Proton de Final Fantasy 14 que hay un error de controlador introducido con la actualización reciente de nVidia que está causando bloqueos con DXVK. @doitsujin publicó algún tipo de trabajo por ahí.
nstgc en 24 ago. 2020
El juego funciona bien durante unos 10-30 minutos y luego hace que mi gpu se bloquee. probé un montón de versiones de protones, usando nvidia 450.57 con una gtx 1050M
También intenté pasarlo por el vino de Lutris, y tengo el mismo problema.No puedo decir que este sea el problema, pero he visto en el rastreador de problemas de Proton de Final Fantasy 14 que hay un error de controlador introducido con la actualización reciente de nVidia que está causando bloqueos con DXVK. @doitsujin publicó algún tipo de trabajo por ahí.
Intenté poner el archivo dxvk conf en bin/ no pareció hacer nada. Aunque no estoy convencido de que sea el mismo problema, porque me encontré con el problema actual con ffxiv, y no eliminó mi gpu, simplemente podría reiniciar el juego. Este juego bloquea por completo la GPU y necesita un ciclo de encendido para volver a funcionar.
CodeAndGin en 24 ago. 2020
Gracias @GloriousEggroll : agregué compatibilidad con secuencias de comandos personalizadas en mi envoltorio stl hoy y usé DOS2 como ejemplo, solo para agregar su solución unos minutos más tarde.
https://github.com/frostworx/steamtinkerlaunch/commit/d7799befe02123473cbe63cc153d465a58f39c82
frostworx en 24 ago. 2020
Hola, estoy ejecutando Arch Linux con Proton-5.9-GE-5-ST y obtengo picos de tiempo de cuadro constantes cada pocos cuadros (lo que también se nota visualmente cuando paneo la cámara y me muevo):
Ya he probado a configurar
dxgi.syncInterval = 0d3d9.presentInterval = 0
en mi dxvk.conf
, pero esto tampoco funcionó.
¿Alguien tiene alguna idea de lo que está pasando aquí o qué más podría intentar?
Aquí está el steam-435150.log .
mensinda en 6 sept. 2020
No estoy seguro de cuánto está dentro del alcance de Proton en su conjunto, pero Divinity no se inicia completamente dentro del entorno Wayland + Sway, pero funciona bien dentro del servidor X con i3. Tiene un error de página y se bloquea al iniciarse, sin otra información real. Si esto se considera dentro del rango de lo que Proton debería admitir, puedo intentar ayudar con la información de depuración/registro.
Obviamente estoy usando xwayland, y no he tenido problemas con otros juegos, incluyendo juegos que usan Proton como Shadow of War.
alexmaras en 7 nov. 2020
¿Fue útil esta página
0 / 5 - 0 calificaciones