Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Página 2 de 3 PrimeroPrimero 123 ÚltimoÚltimo
Mostrando resultados del 11 al 20 de 24

Tema: ¿Algún experto con DXVK en openSUSE?

  1. #11
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.430
    Post Thanks / Like
    Poder de Credibilidad
    10
    Estoy intentado instalar el paquete bajado de la Web de Github y me sale un error

    Código:
    meson.build:1:0: ERROR:  Unknown compiler(s): [['/usr/bin/x86_64-w64-mingw32-g++']]
    The follow exceptions were encountered:
    Running "/usr/bin/x86_64-w64-mingw32-g++ --version" gave "[Errno 2] No such file or directory: '/usr/bin/x86_64-w64-mingw32-g++': '/usr/bin/x86_64-w64-mingw32-g++'"
    ¿Que coño es ese compilador?, no lo veo en los repos añadidos.

    Esto es lo que tengo instalado:
    Código:
    zypper se -i mingw64
    Cargando datos del repositorio...
    Leyendo los paquetes instalados...
    
    E  | Nombre                       | Resumen                                                           | Tipo   
    ---+------------------------------+-------------------------------------------------------------------+--------
    i  | mingw64-binutils             | GNU Binutils                                                      | paquete
    i  | mingw64-cpp                  | MinGW Windows C Preprocessor                                      | paquete
    i  | mingw64-cross-binutils       | GNU Binutils                                                      | paquete
    i  | mingw64-cross-breakpad-tools | An open-source multi-platform crash reporting system              | paquete
    i  | mingw64-cross-cpp            | MinGW Windows cross-C Preprocessor                                | paquete
    i+ | mingw64-cross-gcc            | MinGW Windows cross-compiler (GCC) for C                          | paquete
    i  | mingw64-filesystem           | MinGW base filesystem and environment                             | paquete
    i+ | mingw64-gcc                  | MinGW Windows compiler (GCC) for C                                | paquete
    i  | mingw64-headers              | MinGW-w64 headers for Win32 and Win64                             | paquete
    i  | mingw64-libgcc_s_seh1        | MinGW Windows compiler for C shared libraries                     | paquete
    i  | mingw64-libgmp10             | The GNU MP Library                                                | paquete
    i  | mingw64-libmpc3              | MPC multiple-precision complex library                            | paquete
    i  | mingw64-libmpfr4             | MPFR multiple-precision floating-point computation shared library | paquete
    i  | mingw64-libwinpthread1       | A pthreads implementation for Windows                             | paquete
    i  | mingw64-runtime              | MinGW-w64 runtime libraries for Win64                             | paquete
    i  | mingw64-winpthreads-devel    | Development files for mingw64-winpthreads                         | paquete
    i  | mingw64-zlib1                | Zlib compression library                                          | paquete
    SOLUCIONADO: Me faltaban los paquetes mingw32-cross-gcc-c++ y mingw64-cross-gcc-c++

    Siguiendo el video, ya tengo instalado VULKAN. Probado con Heaven Benchmark. Tengo que aclarar de que hace una semana compre una tarjeta grafica GT 710 con 2GB.

    Sospecho que tu problema son los paquetes necesarios como meson, etc... Luego lo comparamos.

    Listado de paquetes no incluyo el patron "Desarrollo Básico":
    Código:
    glslang-devel-3.0.g1516-lp150.1.11.x86_64
    
    meson-vim-0.46.0-lp150.1.1.noarch
    meson-0.46.0-lp150.1.1.noarch
    
    ninja-1.8.2-lp150.1.8.x86_64   
    
    mingw32-cross-gcc-c++-7.2.0-lp150.10.34.x86_64 jue 05 jul 2018 11:18:35 CEST
    mingw64-cross-gcc-c++-7.2.0-lp150.6.32.x86_64 jue 05 jul 2018 11:17:42 CEST
    mingw64-cross-gcc-7.2.0-lp150.6.32.x86_64     jue 05 jul 2018 10:44:22 CEST
    mingw64-cross-binutils-2.29.1-lp150.5.1.x86_64 jue 05 jul 2018 10:44:15 CEST
    mingw64-filesystem-20170720-lp150.1.1.noarch  jue 05 jul 2018 10:44:14 CEST
    mingw64-cross-cpp-7.2.0-lp150.6.32.x86_64     jue 05 jul 2018 10:44:13 CEST
    mingw64-cross-breakpad-tools-20140827-lp150.8.1.x86_64 jue 05 jul 2018 10:44:08 CEST
    mingw32-cross-gcc-7.2.0-lp150.10.34.x86_64    jue 05 jul 2018 10:43:04 CEST
    mingw32-runtime-5.0.3-lp150.1.38.noarch       jue 05 jul 2018 10:42:57 CEST
    mingw32-headers-5.0.3-lp150.1.4.noarch        jue 05 jul 2018 10:42:55 CEST
    mingw32-cross-binutils-2.29.1-lp150.6.1.x86_64 jue 05 jul 2018 10:42:48 CEST
    mingw32-winpthreads-devel-5.0.3-lp150.1.34.noarch jue 05 jul 2018 10:42:47 CEST
    mingw32-filesystem-20170720-lp150.1.1.noarch  jue 05 jul 2018 10:42:47 CEST
    mingw32-libwinpthread1-5.0.3-lp150.1.34.noarch jue 05 jul 2018 10:42:46 CEST
    mingw32-cross-cpp-7.2.0-lp150.10.34.x86_64    jue 05 jul 2018 10:42:46 CEST
    mingw32-cross-breakpad-tools-20140827-lp150.6.1.x86_64 jue 05 jul 2018 10:42:41 CEST
    mingw64-gcc-7.2.0-lp150.3.17.noarch           jue 05 jul 2018 10:40:22 CEST
    mingw64-cpp-7.2.0-lp150.3.17.noarch           jue 05 jul 2018 10:40:20 CEST
    mingw64-libmpc3-1.0.2-lp150.5.17.noarch       jue 05 jul 2018 10:40:17 CEST
    mingw64-runtime-5.0.3-lp150.1.37.noarch       jue 05 jul 2018 10:40:16 CEST
    mingw64-libmpfr4-3.1.4-lp150.1.17.noarch      jue 05 jul 2018 10:40:10 CEST
    mingw64-headers-5.0.3-lp150.1.7.noarch        jue 05 jul 2018 10:40:10 CEST
    mingw64-zlib1-1.2.8-lp150.8.17.noarch         jue 05 jul 2018 10:40:03 CEST
    mingw64-winpthreads-devel-5.0.3-lp150.1.34.noarch jue 05 jul 2018 10:40:03 CEST
    mingw64-libwinpthread1-5.0.3-lp150.1.34.noarch jue 05 jul 2018 10:40:03 CEST
    mingw64-libgcc_s_seh1-7.2.0-lp150.3.17.noarch jue 05 jul 2018 10:40:03 CEST
    mingw64-libgmp10-6.1.1-lp150.2.17.noarch      jue 05 jul 2018 10:40:02 CEST
    mingw64-binutils
    Última edición por DiabloRojo; 05-jul-2018 a las 17:30
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  2. #12
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9
    Mi listado para Leap 42.3:

    Código:
    zypper se -s -i glslang-devel
    
    E  | Nombre        | Tipo    | Versión        | Arquitectura | Repositorio                         
    ---+---------------+---------+----------------+--------------+-------------------------------------
    i+ | glslang-devel | paquete | 2.3.g537-4.3.1 | x86_64       | Repositorio de actualizaciones (OSS)

    Código:
    zypper se -s -i meson*
    
    
    E  | Nombre | Tipo    | Versión    | Arquitectura | Repositorio
    ---+--------+---------+------------+--------------+------------
    i+ | meson  | paquete | 0.40.1-5.3 | noarch       | Packman

    Código:
    zypper se -s -i ninja
    
    E  | Nombre | Tipo    | Versión    | Arquitectura | Repositorio                         
    ---+--------+---------+------------+--------------+-------------------------------------
    i+ | ninja  | paquete | 1.7.2-14.1 | x86_64       | Repositorio de actualizaciones (OSS)

    Código:
    zypper se -s -i mingw*
    
    E  | Nombre                       | Tipo    | Versión      | Arquitectura | Repositorio
    ---+------------------------------+---------+--------------+--------------+------------
    i  | mingw32-binutils             | paquete | 2.29.1-3.1   | noarch       | minGW32    
    i  | mingw32-cpp                  | paquete | 7.2.0-2.2    | noarch       | minGW32    
    i+ | mingw32-cross-binutils       | paquete | 2.29.1-6.1   | x86_64       | minGW32    
    i+ | mingw32-cross-breakpad-tools | paquete | 20140827-6.1 | x86_64       | minGW32    
    i+ | mingw32-cross-cpp            | paquete | 7.2.0-10.6   | x86_64       | minGW32    
    i+ | mingw32-cross-gcc            | paquete | 7.2.0-10.6   | x86_64       | minGW32    
    i+ | mingw32-cross-gcc-c++        | paquete | 7.2.0-10.6   | x86_64       | minGW32    
    i+ | mingw32-filesystem           | paquete | 20170720-1.1 | noarch       | minGW32    
    i+ | mingw32-gcc                  | paquete | 7.2.0-2.2    | noarch       | minGW32    
    i+ | mingw32-gcc-c++              | paquete | 7.2.0-2.2    | noarch       | minGW32    
    i+ | mingw32-headers              | paquete | 5.0.3-1.1    | noarch       | minGW32    
    i  | mingw32-libgcc_s_sjlj1       | paquete | 7.2.0-2.2    | noarch       | minGW32    
    i  | mingw32-libgmp10             | paquete | 6.1.1-2.31   | noarch       | minGW32    
    i  | mingw32-libmpc3              | paquete | 1.0.2-5.32   | noarch       | minGW32    
    i  | mingw32-libmpfr4             | paquete | 3.1.2-5.33   | noarch       | minGW32    
    i+ | mingw32-libwinpthread1       | paquete | 5.0.3-1.5    | noarch       | minGW32    
    i+ | mingw32-runtime              | paquete | 5.0.3-1.6    | noarch       | minGW32    
    i+ | mingw32-winpthreads-devel    | paquete | 5.0.3-1.5    | noarch       | minGW32    
    i  | mingw32-zlib1                | paquete | 1.2.8-9.33   | noarch       | minGW32    
    i+ | mingw64-binutils             | paquete | 2.29.1-4.1   | noarch       | minGW64    
    i+ | mingw64-cpp                  | paquete | 7.2.0-3.2    | noarch       | minGW64    
    i  | mingw64-cross-binutils       | paquete | 2.29.1-5.1   | x86_64       | minGW64    
    i  | mingw64-cross-breakpad-tools | paquete | 20140827-8.1 | x86_64       | minGW64    
    i  | mingw64-cross-cpp            | paquete | 7.2.0-6.5    | x86_64       | minGW64    
    i+ | mingw64-cross-gcc            | paquete | 7.2.0-6.5    | x86_64       | minGW64    
    i+ | mingw64-cross-gcc-c++        | paquete | 7.2.0-6.5    | x86_64       | minGW64    
    i  | mingw64-filesystem           | paquete | 20170720-1.1 | noarch       | minGW64    
    i+ | mingw64-gcc                  | paquete | 7.2.0-3.2    | noarch       | minGW64    
    i+ | mingw64-gcc-c++              | paquete | 7.2.0-3.2    | noarch       | minGW64    
    i+ | mingw64-headers              | paquete | 5.0.3-1.1    | noarch       | minGW64    
    i+ | mingw64-libgcc_s_seh1        | paquete | 7.2.0-3.2    | noarch       | minGW64    
    i+ | mingw64-libgmp10             | paquete | 6.1.1-2.28   | noarch       | minGW64    
    i+ | mingw64-libmpc3              | paquete | 1.0.2-5.27   | noarch       | minGW64    
    i+ | mingw64-libmpfr4             | paquete | 3.1.4-1.27   | noarch       | minGW64    
    i+ | mingw64-libwinpthread1       | paquete | 5.0.3-1.6    | noarch       | minGW64    
    i+ | mingw64-runtime              | paquete | 5.0.3-1.7    | noarch       | minGW64    
    i+ | mingw64-winpthreads-devel    | paquete | 5.0.3-1.6    | noarch       | minGW64    
    i+ | mingw64-zlib1                | paquete | 1.2.8-8.28   | noarch       | minGW64

    EDIT 06-07-2018: Revisando el github de DXVK veo que pide meson 0.43 o superior cosa que no cumplo. Para ello me he puesto a buscar soft por la web de openSUSE y:

    Código:
    zypper se -s -i meson*
    
    E  | Nombre    | Tipo    | Versión      | Arquitectura | Repositorio           
    ---+-----------+---------+--------------+--------------+-----------------------
    i+ | meson     | paquete | 0.46.0-176.1 | noarch       | (Paquetes del sistema)
    i  | meson-vim | paquete | 0.46.0-176.1 | noarch       | (Paquetes del sistema)
    Código:
    zypper se -s -i ninja
    
    E  | Nombre | Tipo    | Versión   | Arquitectura | Repositorio           
    ---+--------+---------+-----------+--------------+-----------------------
    i+ | ninja  | paquete | 1.8.2-3.1 | x86_64       | (Paquetes del sistema)
    Con los cambios a meson y ninja tengo las mismas versiones de paquetes que tú en todo a excepción de glslang-devel que no encuentro un 3.0 para instalar (sólo hay código fuente descargable y el repo no puedo añadirlo).

    Un día volveré a probar.


    Saludos
    Última edición por Krovikan; 06-jul-2018 a las 19:40 Razón: añadir info

  3. #13
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9
    Volví a probar el proceso del vídeo 1 que puse en el OP (no sé cual ha seguido DR).



    Esta vez actualicé meson a 0.46 y ninja a 1.8.2 (glslang-devel no lo encuentro para Leap 42.3 en versión 3 o 6).
    El resto de paquetes me coincidían con DR en versiones quitando la coletilla típica de Leap 15 de lp150.


    Ahora me quedo atascado en ninja (algo se ha avanzado):

    Código:
    krovikan@linux:~/Descargas/dxvk/build.w64> ninja
    [0/1] Regenerating build files.
    The Meson build system
    Version: 0.46.0
    Source dir: /home/krovikan/Descargas/dxvk
    Build dir: /home/krovikan/Descargas/dxvk/build.w64
    Build type: cross build
    Project name: dxvk
    Native C compiler: cc (gcc 4.8.5 "cc (SUSE Linux) 4.8.5")
    Cross C compiler: /usr/bin/x86_64-w64-mingw32-gcc (gcc 7.2.0)
    Native C++ compiler: c++ (gcc 4.8.5 "c++ (SUSE Linux) 4.8.5")
    Cross C++ compiler: /usr/bin/x86_64-w64-mingw32-g++ (gcc 7.2.0)
    Host machine cpu family: x86_64
    Host machine cpu: x86_64
    Target machine cpu family: x86_64
    Target machine cpu: x86_64
    Build machine cpu family: x86_64
    Build machine cpu: x86_64
    Library vulkan-1 found: YES
    Library d3d11 found: YES
    Library dxgi found: YES
    Library d3dcompiler_47 found: YES
    Program glslangValidator found: YES (/usr/bin/glslangValidator)
    Dependency threads found: YES (cached)
    Configuring setup_dxvk.sh using configuration
    Build targets in project: 6
    Found ninja-1.8.2 at /usr/bin/ninja
    [5/149] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_buffer_u.h'.
    FAILED: src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_buffer_u.h 
    /usr/bin/glslangValidator -V --vn dxvk_clear_buffer_u ../src/dxvk/shaders/dxvk_clear_buffer_u.comp -o src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_buffer_u.h
    Usage: glslangValidator [option]... [file]...
    
    Where: each 'file' ends in .<stage>, where <stage> is one of
        .conf   to provide an optional config file that replaces the default configuration
                (see -c option below for generating a template)
        .vert   for a vertex shader
        .tesc   for a tessellation control shader
        .tese   for a tessellation evaluation shader
        .geom   for a geometry shader
        .frag   for a fragment shader
        .comp   for a compute shader
    
    Compilation warnings and errors will be printed to stdout.
    
    To get other information, use one of the following options:
    Each option must be specified separately.
      -V          create SPIR-V binary, under Vulkan semantics; turns on -l;
                  default file name is <stage>.spv (-o overrides this)
                  (unless -o is specified, which overrides the default file name)
      -G          create SPIR-V binary, under OpenGL semantics; turns on -l;
                  default file name is <stage>.spv (-o overrides this)
      -H          print human readable form of SPIR-V; turns on -V
      -E          print pre-processed GLSL; cannot be used with -l;
                  errors will appear on stderr.
      -c          configuration dump;
                  creates the default configuration file (redirect to a .conf file)
      -d          default to desktop (#version 110) when there is no shader #version
                  (default is ES version 100)
      -D          input is HLSL
      -e          specify entry-point name
      -h          print this usage message
      -i          intermediate tree (glslang AST) is printed out
      -l          link all input files together to form a single module
      -m          memory leak mode
      -o  <file>  save binary into <file>, requires a binary option (e.g., -V)
      -q          dump reflection query database
      -r          relaxed semantic error-checking mode
      -s          silent mode
      -t          multi-threaded mode
      -v          print version strings
      -w          suppress warnings (except as required by #extension : warn)
    [10/149] Compiling C++ object 'src/util/src@util@@util@sta/com_com_guid.cpp.obj'.
    ninja: build stopped: subcommand failed.

    El archivo .ninja_log :

    Código:
    # ninja log v5
    0    356    1531215428    build.ninja    95ac5c07ad11dff5
    9    191    1531215428    src/util/src@util@@util@sta/sha1_sha1.c.obj    e190704dd57bdeaa
    8    477    1531215429    src/util/src@util@@util@sta/log_log_debug.cpp.obj    d9be79bc7aed91be
    192    491    1531215429    src/util/src@util@@util@sta/sha1_sha1_util.cpp.obj    dd204d2e4402bc6e
    7    671    1531215429    src/util/src@util@@util@sta/log_log.cpp.obj    4f18af7370bf5c1b
    3    1319    1531215429    src/util/src@util@@util@sta/com_com_private_data.cpp.obj    dac8873223d51783
    477    1618    1531215430    src/spirv/src@spirv@@spirv@sta/spirv_code_buffer.cpp.obj    c7d436f6f4ba813a
    0    1644    1531215430    src/util/src@util@@util@sta/util_env.cpp.obj    56c5d8889cb34542
    491    2210    1531215430    src/spirv/src@spirv@@spirv@sta/spirv_module.cpp.obj    b2d93aabe46064ed
    1    2234    1531215430    src/util/src@util@@util@sta/com_com_guid.cpp.obj    dd4b285def88b5fd
    He buscado por internet y encontré un bug en Ubuntu (creo que era referido al error que tenía hace 2 posts del meson configure) pero no me quedaba nada claro.
    También encontré otro lado y hablaban de los drivers de vídeo. Por lo que actualicé mis propietarios Nvidia de 396.24 a 396.24.02 (que es el que recomendaban por tener correcciones a Vulkan y etc).

    Ya no sé qué hacer.
    Otra cosa que se me ocurrió es cambiar la versión de gcc de 4.8 a 7.3.1 pero no lo hice por no estar seguro de si puedo hacer eso sin tener ningún problema futuro por el cambio de versión. Agradecería para hacerlo un listado de todos los paquetes de gcc necesarios (no se me vaya a olvidar alguno).

    Mi listado es (obviando los mingw que coincidí a la primera con DR):

    Código:
    krovikan@linux:~/Descargas> rpm -qa | grep gcc6 & rpm -qa | grep cpp48 & zypper se -i gcc*
    libtsan0-gcc6-6.2.1+r239768-6.19.x86_64
    libgcc_s1-gcc6-6.2.1+r239768-6.19.x86_64
    libitm1-gcc6-6.2.1+r239768-6.19.x86_64
    libgomp1-gcc6-6.2.1+r239768-6.19.x86_64
    cpp48-4.8.5-35.1.x86_64
    libgcc_s1-gcc6-32bit-6.2.1+r239768-6.19.x86_64
    libatomic1-gcc6-6.2.1+r239768-6.19.x86_64
    libquadmath0-gcc6-6.2.1+r239768-6.19.x86_64
    Cargando datos del repositorio...
    Leyendo los paquetes instalados...
    
    E  | Nombre    | Resumen                                    | Tipo   
    ---+-----------+--------------------------------------------+--------
    i+ | gcc       | El compilador GNU C del sistema            | paquete
    i+ | gcc-c++   | El compilador GNU C++ del sistema          | paquete
    i+ | gcc48     | El compilador GNU C y archivos de soporte. | paquete
    i+ | gcc48-c++ | El compilador GNU de C++.                  | paquete



    Saludos

    [COLOR=inherit !important]


    #s3gt_translate_tooltip_mini { display: none !important; }
    [/COLOR]

  4. #14
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.430
    Post Thanks / Like
    Poder de Credibilidad
    10
    Cita Iniciado por Krovikan Ver Mensaje
    Volví a probar el proceso del vídeo 1 que puse en el OP (no sé cual ha seguido DR).
    Seguí las indicaciones de tu 1er. vídeo, me dedicaba a copiar y pegar el texto que aparece debajo del vídeo.

    Por cierto, la instalación manual según el README de GitHub es idéntico a los comandos de tu vídeo.

    Creo que deberías pasarte a Leap 15 para no tener problemas.

    [AÑADIDO] @Krovikan te dejo el listado de los comandos que ejecute para instalarlo, desde 850 hasta 878 ya que 893 y 894 no eran necesarios.
    Código:
      814  zypper se wine
      815  zypper se -iv wine
      816  zypper se -iv mensonç
      817  zypper se -iv meson
      818  zypper se  meson
      819  zypper se  glslang
      820  sudo zypper in glslang
      821  sudo zypper in glslang-devel
      822  zypper se  mingw-w64
      823  zypper se  mingww64
      824  zypper se  mingw
      825  zypper se  mingw64
      826  zypper addrepo https://download.opensuse.org/repositories/windows:mingw:win64/openSUSE_Leap_15.0/windows:mingw:win64.repo
      827  sudo zypper addrepo https://download.opensuse.org/repositories/windows:mingw:win64/openSUSE_Leap_15.0/windows:mingw:win64.repo
      828  zypper refresh
      829  sudo zypper refresh
      830  sudo zypper install mingw64-gcc
      831  sudo zypper install mingw32-cross-gcc
      832  sudo zypper addrepo https://download.opensuse.org/repositories/windows:mingw:win32/openSUSE_Leap_15.0/windows:mingw:win32.repo
      833  sudo zypper refresh
      834  sudo zypper install mingw32-cross-gcc
      835  sudo zypper install mingw64-cross-gcc
      836  sudo zypper install mingw32-cross-gcc
      837  sudo zypper se mingw32
      838  sudo zypper se mingw64
      839  cd /usr/bin/
      840  ls -al x86*
      841  zypper se mingw32 | more
      842  zypper se mingw32 | grep '++'
      843  zypper se mingw32 | grep 'g++'
      844  zypper se mingw32 | grep -i 'g++'
      845  zypper se mingw32 | grep -i '-g'
      846  zypper se -i mingw64
      847  zypper se mingw64-cross
      848  sudo zypper in mingw64-cross-gcc-c++
      849  zypper se mingw32-cross
      850  sudo zypper in mingw32-cross-gcc-c++  
      851  ls -al
      852  ./package-release.sh master ~/dxvk-master --no-package
      853  ls -al
      854  meson --cross-file build-win64.txt --prefix ~/dxvk-master build.w64
      855  cat /tmp/dxvk-master/build.w64/meson-logs/meson-log.txt
      856  zypper se g++
      857  cd ~
      858  WINEPREFIX=/home/krovikan/.winedxvk winecfg
      859  WINEPREFIX=~/.winedxvk winecfg
      860  git clone https://github.com/doitsujin/dxvk.git
      861  cd dxvk
      862  WINEPREFIX=~/.winedxvk meson --cross-file build-win64.txt --prefix ~/dxvk build.w64 
      863  cd build.w64/
      864  ls -al
      865  meson configure -Dbuildtype=release
      866  ninja
      867  ninja install
      868  ls 
      869  ls -al
      870  cd ../bin
      871  ls -al
      872  WINEPREFIX=/.winedxvk bash setup_dxvk.sh
      873  WINEPREFIX=~/.winedxvk bash setup_dxvk.sh
      874  cd ~
      875  rm winetricks 
      876  wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
      877  chmod +x winetricks
      878  WINEPREFIX=~/.winedxvk ./winetricks vulkansdk
      879  RPM --HELP
      880  rpm -h
      881  rpm --help
      882  rpm --last | more
      883  rpm -l --last | more
      884  rpm -qa --last | head
      885  rpm -qa --last | grep -i "jue 05 jul 2018"
      886  cat /etc/resolv.conf 
      887  zypper se meson
      888  zypper se ninja
      889  rpm -qa --last | grep ninja
      890  rpm -qa | grep menson
      891  rpm -qa | grep meson
      892  rpm -qa | grep glslang-devel
      893  kwrite ~/.winedxvk/drive_c/windows/winevulkan.json
      894  WINEPREFIX=~/.winedxvk wine regedit
      895  exit
    Última edición por DiabloRojo; 10-jul-2018 a las 16:18
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  5. #15
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9
    La línea 852 me tiene confundido y de ahí no sé seguir leyendo (a partir de la 857 ya me es más familiar).



    No puedes tener el ./package-release.sh que haces en la 852 si no lo has bajado con el git clone. Tampoco sé desde que directorio estás ejecutando ese .sh que "no existe" (parece /usr/bin pero estoy lleno de interrogantes).


    Entiendo que las líneas 872 a 878 es para que no toque el prefijo original de wine aunque quiero pensar que la 872 es una línea errónea me parece a mi (faltaba especificar el ~).


    Ahora tengo la duda de si la build de 64 tendrá soporte para 32.



    Ya descargué el 15 y he de ponerme a hacer copia de seguridad de /home. Lo que no sé es si instalar de 0 (usando mi /home) o darle a actualizar.




    Saludos

  6. #16
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.430
    Post Thanks / Like
    Poder de Credibilidad
    10
    Cita Iniciado por Krovikan Ver Mensaje
    La línea 852 me tiene confundido y de ahí no sé seguir leyendo (a partir de la 857 ya me es más familiar).
    ....
    No puedes tener el ./package-release.sh que haces en la 852 si no lo has bajado con el git clone. Tampoco sé desde que directorio estás ejecutando ese .sh que "no existe" (parece /usr/bin pero estoy lleno de interrogantes).
    Me explico, me baje el zip de Github e intente instalarlo y no me funciono porque me faltaba el compilador g++ y una vez que lo instale decidí seguir la guía del video, así que lo puedes obviar esa linea.

    Entiendo que las líneas 872 a 878 es para que no toque el prefijo original de wine aunque quiero pensar que la 872 es una línea errónea me parece a mi (faltaba especificar el ~).
    Efectivamente, la linea 872 esta mal ya que le falta mi carpeta home, el signo '~'.

    Ahora tengo la duda de si la build de 64 tendrá soporte para 32.
    Yo tampoco lo se.

    Ya descargué el 15 y he de ponerme a hacer copia de seguridad de /home. Lo que no sé es si instalar de 0 (usando mi /home) o darle a actualizar.
    De 0 mejor.
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  7. #17
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9
    Actualizo el hilo.


    DXVK va PERFECTO.


    Método:


    1. Dependencias

    meson 0.43 o superior


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv meson*
    E  | Nombre    | Tipo    | Versión          | Arquitectura | Repositorio                
    ---+-----------+---------+------------------+--------------+----------------------------
    i+ | meson     | paquete | 0.46.0-lp150.1.1 | noarch       | Repositorio principal (OSS)
        name: meson
    i  | meson-vim | paquete | 0.46.0-lp150.1.1 | noarch       | Repositorio principal (OSS)
        name: meson-vim

    ninja 1.8.2 o superior


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv ninja*
    E | Nombre | Tipo    | Versión         | Arquitectura | Repositorio                
    --+--------+---------+-----------------+--------------+----------------------------
    i | ninja  | paquete | 1.8.2-lp150.1.8 | x86_64       | Repositorio principal (OSS)
        name: ninja

    glslang-devel 3.0 o superior



    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv glslang-devel
    E  | Nombre        | Tipo    | Versión              | Arquitectura | Repositorio                
    ---+---------------+---------+----------------------+--------------+----------------------------
    i+ | glslang-devel | paquete | 3.0.g1516-lp150.1.11 | x86_64       | Repositorio principal (OSS)
        name: glslang-devel

    mingw32 y mingw64


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -i ming* 
    E  | Nombre                       | Resumen                                                           | Tipo   
    ---+------------------------------+-------------------------------------------------------------------+--------
    i+ | mingw32-binutils             | GNU Binutils                                                      | paquete
    i+ | mingw32-cpp                  | MinGW Windows C Preprocessor                                      | paquete
    i+ | mingw32-cross-binutils       | GNU Binutils                                                      | paquete
    i  | mingw32-cross-breakpad-tools | An open-source multi-platform crash reporting system              | paquete
    i+ | mingw32-cross-cpp            | MinGW Windows cross-C Preprocessor                                | paquete
    i+ | mingw32-cross-gcc            | MinGW Windows cross-compiler (GCC) for C                          | paquete
    i+ | mingw32-cross-gcc-c++        | MinGW Windows cross-compiler for C++                              | paquete
    i  | mingw32-filesystem           | MinGW base filesystem and environment                             | paquete
    i+ | mingw32-gcc                  | MinGW Windows compiler (GCC) for C                                | paquete
    i+ | mingw32-gcc-c++              | MinGW Windows compiler for C++                                    | paquete
    i  | mingw32-headers              | MinGW-w64 headers for Win32 and Win64                             | paquete
    i  | mingw32-libgcc_s_sjlj1       | MinGW Windows compiler for C shared libraries                     | paquete
    i  | mingw32-libgmp10             | The GNU MP Library                                                | paquete
    i  | mingw32-libmpc3              | MPC multiple-precision complex library                            | paquete
    i  | mingw32-libmpfr4             | MPFR multiple-precision floating-point computation shared library | paquete
    i  | mingw32-libwinpthread1       | A pthreads implementation for Windows                             | paquete
    i  | mingw32-runtime              | MinGW-w64 runtime libraries for Win32                             | paquete
    i  | mingw32-winpthreads-devel    | Development files for mingw32-winpthreads                         | paquete
    i  | mingw32-zlib1                | Zlib compression library                                          | paquete
    i+ | mingw64-binutils             | GNU Binutils                                                      | paquete
    i+ | mingw64-cpp                  | MinGW Windows C Preprocessor                                      | paquete
    i+ | mingw64-cross-binutils       | GNU Binutils                                                      | paquete
    i  | mingw64-cross-breakpad-tools | An open-source multi-platform crash reporting system              | paquete
    i+ | mingw64-cross-cpp            | MinGW Windows cross-C Preprocessor                                | paquete
    i+ | mingw64-cross-gcc            | MinGW Windows cross-compiler (GCC) for C                          | paquete
    i+ | mingw64-cross-gcc-c++        | MinGW Windows cross-compiler for C++                              | paquete
    i  | mingw64-filesystem           | MinGW base filesystem and environment                             | paquete
    i+ | mingw64-gcc                  | MinGW Windows compiler (GCC) for C                                | paquete
    i+ | mingw64-gcc-c++              | MinGW Windows compiler for C++                                    | paquete
    i  | mingw64-headers              | MinGW-w64 headers for Win32 and Win64                             | paquete
    i  | mingw64-libgcc_s_seh1        | MinGW Windows compiler for C shared libraries                     | paquete
    i  | mingw64-libgmp10             | The GNU MP Library                                                | paquete
    i  | mingw64-libmpc3              | MPC multiple-precision complex library                            | paquete
    i  | mingw64-libmpfr4             | MPFR multiple-precision floating-point computation shared library | paquete
    i  | mingw64-libwinpthread1       | A pthreads implementation for Windows                             | paquete
    i  | mingw64-runtime              | MinGW-w64 runtime libraries for Win64                             | paquete
    i  | mingw64-winpthreads-devel    | Development files for mingw64-winpthreads                         | paquete
    i  | mingw64-zlib1                | Zlib compression library                                          | paquete

    git y las dependencias automáticas




    2. Instalación de DXVK en un nuevo prefijo de Wine (64 bits en mi caso)


    Código:
    cd ~
    WINEPREFIX=/home/-youruserdir-/.winedxvk winecfg
    git clone https://github.com/doitsujin/dxvk.git
    cd dxvk
    WINEPREFIX=/home/-youruserdir-/.winedxvk meson --cross-file build-win64.txt --prefix /home/-youruserdir-/dxvk build.w64
    cd build.w64
    meson configure -Dbuildtype=release
    ninja
    ninja install
    cd ../bin
    WINEPREFIX=/home/-youruserdir-/.winedxvk bash setup_dxvk.sh



    3. Comprobar que funciona

    Probar con un juego wine que tengas. En mi caso probado con World of Warcraft.


    Para ejecutar el juego normal, como siempre, desde el Battle.net Launcher y obtienes FPS como estos:








    Para ejecutar WoW usando DXVK entonces teclearías:


    Código:
    env  DXVK_HUD=devinfo,fps DXVK_FAKE_DX10_SUPPORT=1 WINEDEBUG=-all  WINEPREFIX=/home/krovikan/.winedxvk wine64  "/home/krovikan/.wine/drive_c/Program Files (x86)/World of  Warcraft/Wow.exe"

    En esa línea con env estás usando el wineprefix que tiene DXVK y tras wine64 pones la ruta donde está el juego. Con eso cosigues FPS como estos:








    La info de la parte superior izquierda se puede eliminar borrando el parámetro DXVK_HUD=devinfo,fps


    Si quieres puedes ejecutar el Launcher de Battle.net como siempre para tener acceso a comunicaciones, chat, noticias, etc. Pero el juego ejecútalo desde la consola con el comando anterior en el bloque CODE.


    Muchas gracias a @DiabloRojo por su interés y a cualquiera que haya respondido el hilo.





    Saludos


    PD: Lo próximo será investigar cómo usarlo para Steam de Windows y sus juegos.

  8. #18
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.430
    Post Thanks / Like
    Poder de Credibilidad
    10
    Cita Iniciado por Krovikan Ver Mensaje
    PD: Lo próximo será investigar cómo usarlo para Steam de Windows y sus juegos.
    De nada. Esta frase no lo entiendo. ¿DXVK en Windows?
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  9. #19
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9
    Me refiero que tengo 6 juegos de Steam que sólo van en Windows por lo que tengo instalado el Steam para Windows ejecutándolo con wine.

    Los que tengo no usan DX11 pero una futurible compra de Dark Souls 3 (tengo las 2 primeras partes con un conjunto de unas 1000 horas y todos los logros), sí. El juego es del 2016 pero por lo visto nunca ha funcionado hasta el uso de DXVK.

    Lo que no sé es cómo lo ejecutan ya que siempre está Steam por enmedio.

    Pero un día lo descubriré.


    Saludos

  10. #20
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    886
    Post Thanks / Like
    Poder de Credibilidad
    9

    Thumbs up

    He estado rompiéndome la cabeza y después retocando cosillas y he conseguido ejecutar tanto Battle.net como Steam con DXKV y al darle a Jugar (si el juego lo admite) se ejecuta en Vulkan con el DXVK (si no lo admite se ejecuta como siempre).

    Relato lo hecho lo cual invalida el post anterior que puse con los pasos.


    ¿Cómo instalar DXVK de forma óptima?


    Método:


    1. Dependencias

    meson 0.43 o superior


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv meson*
    E  | Nombre    | Tipo    | Versión          | Arquitectura | Repositorio               
    ---+-----------+---------+------------------+--------------+----------------------------
    i+ | meson     | paquete | 0.46.0-lp150.1.1 | noarch       | Repositorio principal (OSS)
        name: meson
    i  | meson-vim | paquete | 0.46.0-lp150.1.1 | noarch       | Repositorio principal (OSS)
        name: meson-vim

    ninja 1.8.2 o superior


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv ninja*
    E | Nombre | Tipo    | Versión         | Arquitectura | Repositorio               
    --+--------+---------+-----------------+--------------+----------------------------
    i | ninja  | paquete | 1.8.2-lp150.1.8 | x86_64       | Repositorio principal (OSS)
        name: ninja

    glslang-devel 3.0 o superior



    Código:
    krovikan@linux:~/dxvk/bin> zypper se -iv glslang-devel
    E  | Nombre        | Tipo    | Versión              | Arquitectura | Repositorio               
    ---+---------------+---------+----------------------+--------------+----------------------------
    i+ | glslang-devel | paquete | 3.0.g1516-lp150.1.11 | x86_64       | Repositorio principal (OSS)
        name: glslang-devel

    mingw32 y mingw64

    Primero añadir los repositorios con los paquetes:

    mingw32: http://download.opensuse.org/reposit...USE_Leap_15.0/

    mingw64: http://download.opensuse.org/reposit...USE_Leap_15.0/


    Código:
    krovikan@linux:~/dxvk/bin> zypper se -i ming*
    E  | Nombre                       | Resumen                                                           | Tipo  
    ---+------------------------------+-------------------------------------------------------------------+--------
    i+ | mingw32-binutils             | GNU Binutils                                                      | paquete
    i+ | mingw32-cpp                  | MinGW Windows C Preprocessor                                      | paquete
    i+ | mingw32-cross-binutils       | GNU Binutils                                                      | paquete
    i  | mingw32-cross-breakpad-tools | An open-source multi-platform crash reporting system              | paquete
    i+ | mingw32-cross-cpp            | MinGW Windows cross-C Preprocessor                                | paquete
    i+ | mingw32-cross-gcc            | MinGW Windows cross-compiler (GCC) for C                          | paquete
    i+ | mingw32-cross-gcc-c++        | MinGW Windows cross-compiler for C++                              | paquete
    i  | mingw32-filesystem           | MinGW base filesystem and environment                             | paquete
    i+ | mingw32-gcc                  | MinGW Windows compiler (GCC) for C                                | paquete
    i+ | mingw32-gcc-c++              | MinGW Windows compiler for C++                                    | paquete
    i  | mingw32-headers              | MinGW-w64 headers for Win32 and Win64                             | paquete
    i  | mingw32-libgcc_s_sjlj1       | MinGW Windows compiler for C shared libraries                     | paquete
    i  | mingw32-libgmp10             | The GNU MP Library                                                | paquete
    i  | mingw32-libmpc3              | MPC multiple-precision complex library                            | paquete
    i  | mingw32-libmpfr4             | MPFR multiple-precision floating-point computation shared library | paquete
    i  | mingw32-libwinpthread1       | A pthreads implementation for Windows                             | paquete
    i  | mingw32-runtime              | MinGW-w64 runtime libraries for Win32                             | paquete
    i  | mingw32-winpthreads-devel    | Development files for mingw32-winpthreads                         | paquete
    i  | mingw32-zlib1                | Zlib compression library                                          | paquete
    i+ | mingw64-binutils             | GNU Binutils                                                      | paquete
    i+ | mingw64-cpp                  | MinGW Windows C Preprocessor                                      | paquete
    i+ | mingw64-cross-binutils       | GNU Binutils                                                      | paquete
    i  | mingw64-cross-breakpad-tools | An open-source multi-platform crash reporting system              | paquete
    i+ | mingw64-cross-cpp            | MinGW Windows cross-C Preprocessor                                | paquete
    i+ | mingw64-cross-gcc            | MinGW Windows cross-compiler (GCC) for C                          | paquete
    i+ | mingw64-cross-gcc-c++        | MinGW Windows cross-compiler for C++                              | paquete
    i  | mingw64-filesystem           | MinGW base filesystem and environment                             | paquete
    i+ | mingw64-gcc                  | MinGW Windows compiler (GCC) for C                                | paquete
    i+ | mingw64-gcc-c++              | MinGW Windows compiler for C++                                    | paquete
    i  | mingw64-headers              | MinGW-w64 headers for Win32 and Win64                             | paquete
    i  | mingw64-libgcc_s_seh1        | MinGW Windows compiler for C shared libraries                     | paquete
    i  | mingw64-libgmp10             | The GNU MP Library                                                | paquete
    i  | mingw64-libmpc3              | MPC multiple-precision complex library                            | paquete
    i  | mingw64-libmpfr4             | MPFR multiple-precision floating-point computation shared library | paquete
    i  | mingw64-libwinpthread1       | A pthreads implementation for Windows                             | paquete
    i  | mingw64-runtime              | MinGW-w64 runtime libraries for Win64                             | paquete
    i  | mingw64-winpthreads-devel    | Development files for mingw64-winpthreads                         | paquete
    i  | mingw64-zlib1                | Zlib compression library                                          | paquete
    git y las dependencias automáticas

    wine-staging 3.13 o superior

    steam

    Los últimos drivers gráficos que hayan salido.
    En el caso de las Nvidia, los últimos de la serie 396 que hayan. En mi caso tengo los 396.51 (salidos del horno hace 1 día o 2 y requeridos para la versión actual de DXVK, la 0.64)


    2. Instalación de DXVK en un nuevo prefijo de Wine (si usais openSUSE será de 64 bits, el ideal)

    2.1 Comenzamos con las DLLs de 32 bits

    Código:
    cd ~
    WINEPREFIX=~/.winedxvk winecfg (escoged Windows10 si os saliera por defecto Windows7)
    git clone https://github.com/doitsujin/dxvk.git
    cd dxvk
    WINEPREFIX=~/.winedxvk meson --cross-file build-win32.txt --prefix ~/dxvk build.w32
    cd build.w32
    meson configure -Dbuildtype=release
    ninja
    ninja install
    cd ../bin
    WINEPREFIX=~/.winedxvk bash setup_dxvk.sh
    Ahora tendreis en .winedxvk/drive_c/windows/system32 y .winedxvk/drive_c/windows/syswow 64 2 enlaces simbólicos llamados d3d11.dll y dxgi.dll apuntando a ~/dvxk/bin.

    Vamos a hacer lo siguiente:

    1. Renombramos ~/dxvk a ~/dxvk32 con:

    Código:
    mv ~/dxvk ~/dxvk32
    2. Borramos .winedxvk/drive_c/windows/system32/d3d11.dll y .winedxvk/drive_c/windows/system32/dxgi.dll (este directorio es para 64bits, esos enlaces no sirven)

    Código:
    rm ~/.winedxvk/drive_c/windows/system32/d3d11.dll
    rm ~/.winedxvk/drive_c/windows/system32/dxgi.dll
    3. Borramos .winedxvk/drive_c/windows/syswow64/d3d11.dll y .winedxvk/drive_c/windows/syswow64/dxgi.dll para rehacerlos (recordad que estamos en el directorio de 32bits)

    Código:
    rm ~/.winedxvk/drive_c/windows/syswow64/d3d11.dll
    rm ~/.winedxvk/drive_c/windows/syswow64/dxgi.dll
    4. Rehacemos los enlaces simbólicos de syswow64

    Código:
    ln -s ~/dxvk32/bin/d3d11.dll ~/.winedxvk/drive_c/windows/syswow64/d3d11.dll
    ln -s ~/dxvk32/bin/dxgi.dll ~/.winedxvk/drive_c/windows/syswow64/dxgi.dll
    Con eso tenemos los enlaces de 32bits (los de syswow64) apuntando al directorio dxvk32 que es donde compilamos las librerías anteriormente (antes llamado dxvk).


    2.2 Comenzamos con las DLLs de 64 bits

    Código:
    cd ~
    git clone https://github.com/doitsujin/dxvk.git
    cd dxvk
    WINEPREFIX=/home/-youruserdir-/.winedxvk meson --cross-file build-win64.txt --prefix /home/-youruserdir-/dxvk build.w64
    cd build.w64
    meson configure -Dbuildtype=release
    ninja
    ninja install
    Ahora tenemos en dxvk/bin las librerías de 64 bits. Esta vez NO usaremos el script de antes ya que el prefijo .winedxvk ya está configurado con sus DLLs especificadas y que no nos interesa sobreescribir los enlaces a las librerías de 32bits del paso anterior)


    Vamos a hacer lo siguiente:

    1. Renombramos ~/dxvk a ~/dxvk64 con:

    Código:
    mv ~/dxvk ~/dxvk64
    2. Rehacemos los enlaces simbólicos de system32 (directorio de 64bits)

    Código:
    ln -s ~/dxvk64/bin/d3d11.dll ~/.winedxvk/drive_c/windows/system32/d3d11.dll
    ln -s ~/dxvk64/bin/dxgi.dll ~/.winedxvk/drive_c/windows/system32/dxgi.dll
    Con eso tenemos los enlaces de 64bits (los de system32) apuntando al directorio dxvk64 que es donde compilamos las librerías anteriormente (antes llamado dxvk de nuevo).


    Con todo este proceso lo tenemos todo funcional para ejecutar tanto Battle.net como Steam con DXVK (que funcione la tienda y todo lo demás) y que al darle a Jugar, si el juego admite DXVK lo haga de esa forma. Y si no lo hará como siempre.


    3. Comprobar que funciona

    3.1 Steam

    Ejecutar con:

    Código:
    env DXVK_HUD=devinfo,fps DXVK_FAKE_DX10_SUPPORT=1 WINEDEBUG=-all WINEPREFIX=~/.winedxvk wine64 "/home/<tu usuario>/.wine/drive_c/Program Files (x86)/Steam/Steam.exe" -no-cef-sandbox
    Podeis meter todo ese code de antes en el enlace a la aplicación que teneis en el escritorio con click derecho, Propiedades, pestaña Aplicación, campo Orden.

    Una vez iniciada la sesión podreis hacer lo que querais (como siempre). Si le dais a jugar a un juego DX10,DX11 o DX12 os saldrá el HUD arriba a la izquierda (esa es la comprobación de que va todo).

    Si le dais a Jugar a un juego DX9 os lo ejecutará de manera normal. De todas formas yo tengo 2 enlaces. El Steam de siempre con su orden:
    env WINEPREFIX="/home/krovikan/.wine" wine64 C:\\\\windows\\\\command\\\\start.exe "C:\\Program Files (x86)\\Steam\\Steam.exe" -no-cef-sandbox

    y un enlace al que le he llamado Steam DXVK que contiene la orden del code de más arriba. Eso me sirve, por ejemplo, porque Dark Souls 2 necesita tener marcada la opción CSMT en el winecfg o no para de parpadear. En el winecfg de .winedxvk esa opción ha de estar desmarcada (de hecho ya viene desmarcada por defecto).


    3.2 Battle.net

    Ejecutar con:

    Código:
    env DXVK_HUD=devinfo,fps DXVK_FAKE_DX10_SUPPORT=1 WINEDEBUG=-all WINEPREFIX=~.winedxvk wine64 "/home/<tu usuario>/.wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe"
    Podeis meter todo ese code de antes en el enlace a la aplicación que teneis en el escritorio con click derecho, Propiedades, pestaña Aplicación, campo Orden.

    Una vez iniciada la sesión podreis darle a jugar a un juego DX10,DX11 o DX12 y os saldrá el HUD arriba a la izquierda (esa es la comprobación de que va todo).

    Si le dais a Jugar a un juego DX9 os lo ejecutará de manera normal.
    Aunque los 4 de Blizzard que tengo (World of Warcraft, Diablo 3, HearthStone y Heroes of the Storm) van todos con DXVK (sé por foros que Overwatch también funciona con DXVK).
    De todas formas tengo 2 enlaces (por si acaso). El Battle.net de siempre con su orden:
    __GL_THREADED_OPTIMIZATIONS=0 __GL_YIELD=NOTHING wine64 "/home/<tu usuario>/.wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe"

    y un enlace al que le he llamado Battle.net DXVK que contiene la orden del code de más arriba.

    NOTA: Es posible que no os vaya bien el Battle.net al principio. Si no os va bien borrad ~/.wine/drive_c/users/Public/Application Data/Battle.net y todo su contenido.
    Descargad el Battle.net-Setup.exe de vuesta cuenta y reinstalad esa parte del Battle.net.

    IMPORTANTE: NUNCA instaleis nada en el prefijo ~/.winedxvk
    Cuando tengais que instalar algo lo haceis como siempre. Cuando no especificais prefijo alguno escoge el por defecto ~/.wine (que es cómo lo debeis hacer).
    Sólo se especifica el WINEPREFIX=~/.winedxvk para ejecutar un juego o aplicación (Battlet.net o Steam por lo general).

    Si os dice en los juegos Instalar, vereis que a la derecha teneis la opción de Localizar juego. Dadle y navegad hasta el directorio del juego y todo listo.
    Tendreis que reconfigurar las opciones de ajustes de Battle.net (acordaos de desactivar la aceleración gráfica en el Launcher).


    4. Algunas capturas

    World of Warcraft sin DXVK:




    World of Warcraft con DXVK:





    La info de la parte superior izquierda se puede eliminar borrando el parámetro DXVK_HUD=devinfo,fps

    El siguiente es Endless Space 2 (en Steam). No me atrae nada el juego pero es DirectX 11 y se podía jugar con él 2 dias este fin de semana (perfecto para mis pruebas):




    5 . Actualizar DXVK

    Actualizando nos ahoraremos gran parte del proceso.
    Tendreis que volver a hacer las compilaciones cuando salga una nueva versión bajándola de nuevo con GIT.

    IMPORTANTE: Los dxvk32 y dxvk64 renombradlos a dxvk32-BAK y dxvk64-BAK por ejemplo.

    5.1 32 bits

    Código:
    cd ~
    git clone https://github.com/doitsujin/dxvk.git
    cd dxvk
    WINEPREFIX=~/.winedxvk meson --cross-file build-win32.txt --prefix ~/dxvk build.w32
    cd build.w32
    meson configure -Dbuildtype=release
    ninja
    ninja install
    Ahora renombrais ese ~/dxvk a ~/dxvk32 y ya tendreis la 1ª parte hecha.


    5.2 64 bits

    Código:
    cd ~
    git clone https://github.com/doitsujin/dxvk.git
    cd dxvk
    WINEPREFIX=~/.winedxvk meson --cross-file build-win64.txt --prefix ~/dxvk build.w64
    cd build.w64
    meson configure -Dbuildtype=release
    ninja
    ninja install
    Ahora renombrais ese ~/dxvk a ~/dxvk64 y ya tendreis actualizado DXVK.


    6. A tener en cuenta

    A medida que salen nuevas versiones de DXVK os pueden requerir que actualiceis el driver gráfico. Estad atentos a eso.

    Para el proceso que he explicado con wine-staging 3.13 y DXVK 0.64 os hace falta el driver 396.51 en el caso de Nvidia:
    https://devtalk.nvidia.com/default/t...iver-releases/
    siempre las Current Release (driver 396.x). Nunca los LTS de familia 390.x


    7. ¡A disfrutar!


    De nuevo gracias a @DiabloRojo por su interés y a cualquiera que haya respondido el hilo.

    Con esto ya está lo de DXVK finalizado.


    Saludos

    PD: Espero no haberme dejado nada en el tintero ni haber hecho erratas.

    PD 2: Guía hecha con rutas absolutas y con ~ para ahorrar el especificar cada 2x3 <tu usuario> y que no hayan errorres.
    Última edición por Krovikan; 05-ago-2018 a las 11:12 Razón: añadidos

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Actualización de seguridad
    By el_nuberu in forum General OpenSUSE
    Respuestas: 5
    Último mensaje: 22-sep-2015, 18:19
  2. Respuestas: 13
    Último mensaje: 14-dic-2013, 12:50
  3. Intalando agente NRPE en suseserver 10 64bits
    By prubilar in forum Seguridad y Servidores
    Respuestas: 4
    Último mensaje: 27-abr-2012, 18:40
  4. Repositorio Tumbleweed
    By xisco in forum Portal de ForoSUSE
    Respuestas: 15
    Último mensaje: 10-abr-2012, 19:14
  5. Después de instalar suse 11.2 no funciona red local
    By amungar in forum Internet, Redes y Wireless
    Respuestas: 15
    Último mensaje: 21-nov-2009, 09:52

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •