To wine δεν μπορεί να ανοίξει παιχνίδι με nvidia driver

Δεν σας λέω πιο παιχνίδι γιατί θα νομίζετε ότι είμαι βρυκόλακας (από άποψη παλαιότητας, όχι το περιεχόμενο του παιχνιδιού. Καμία σχέση).

Όταν του έχω το νουόβο το παιχνίδι ανοίγει. Τρέχει κατευθείαν από ένα φάκελο που είναι όλο το παιχνίδι μέσα. Δεν χρειάζεται και CD είναι σπασμένο (το κανονικό χρειάζεται).

Όταν βάζω τον ιδιοταγή οδηγό (Μετάφραση ε; Γουστάρω!) πάει να ανοίξει, κάνει πάγωμα η κίνηση ανοίγματος και ένα παραθυράκι βγαίνει και λέει “Συγνώμη πρέπει
να κλείσω”. Πως θες να πας στην τουαλέτα; Με τέτοια τραγικότητα το λέει.
Λέει επίσης πάτα εδώ να… Να; Τι ρε φίλε; Ξέχασα τέλος πάντων τι λέει.
Πατάω όμως και βγάζει αυτό.

> Unhandled exception: page fault on write access to 0x7c002fd4 in 32-bit code (0x7d7bc2ea).
> Register dump:
>  CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
>  EIP:7d7bc2ea ESP:0033b300 EBP:00000014 EFLAGS:00210202(  R- --  I   - - - )
>  EAX:7d71bd20 EBX:7c002fd4 ECX:7d71bd20 EDX:00000000
>  ESI:7d835ad0 EDI:7c0005f9
> Stack dump:
> 0x0033b300:  f7fa8940 7c0008b4 00000149 00028438
> 0x0033b310:  7defed90 00000000 f7fa8940 00000012
> 0x0033b320:  00000016 7df0c800 7c00082c 7d7bd52c
> 0x0033b330:  7c0008b4 00000014 7d8359c0 7df0c800
> 0x0033b340:  00000000 f7fa8040 f7fa8940 00000220
> 0x0033b350:  f7fa8504 f7cd7b96 7e0b13b8 00000bcb
> Backtrace:
> =>0 0x7d7bc2ea glGetTexGenivOES+0xffffffff() in libgl.so.1 (0x00000014)
>   1 0x7d7bd52c glGetTexGenivOES+0xffffffff() in libgl.so.1 (0x7c00082c)
>   2 0x7d7c5e95 glGetTexGenivOES+0xffffffff() in libgl.so.1 (0x7d7c2610)
>   3 0x7d79db25 glGetTexGenivOES+0xffffffff() in libgl.so.1 (0x7dee0f30)
>   4 0xf7f9079d _dl_find_dso_for_object+0xffffffff() in ld-linux.so.2 (0x7dee0f30)
>   5 0xf7f908de _dl_find_dso_for_object+0xffffffff() in ld-linux.so.2 (0xfffe0760)
>   6 0xf7f94855 _dl_find_dso_for_object+0x9e4() in ld-linux.so.2 (0x0033b668)
>   7 0xf7cd7c20 getfsent+0x42d0f() in libc.so.6 (0xf7fa8504)
>   8 0xf7f93fe6 _dl_find_dso_for_object+0x175() in ld-linux.so.2 (0xf7fa8504)
>   9 0xf7b9ec65 GLIBC_2+0xc64() in libdl.so.2 (0xfffe0760)
>   10 0xf7cd7c20 getfsent+0x42d0f() in libc.so.6 (0x0033b9d8)
>   11 0xf7cd7cd0 getfsent+0x42dbf() in libc.so.6 (0x0033b9d8)
>   12 0xf7b9f3c1 GLIBC_2+0x13c0() in libdl.so.2 (0x0033b9d8)
>   13 0xf7b9ed28 GLIBC_2+0xd27() in libdl.so.2 (0x0033b9d8)
>   14 0xf7dce65f wine_dll_load+0xffffffff() in libwine.so.1 (0x0033b9d8)
>   15 0x7ddaa838 X11DRV_ClipCursor+0x5537() in winex11 (0x0033bbe8)
>   16 0x7bc8af6e RtlRunOnceExecuteOnce+0x4d() in ntdll (0x0033bc38)
>   17 0x7b47bf61 InitOnceExecuteOnce+0x20() in kernel32 (0x0033bc68)
>   18 0x7ddae0f7 X11DRV_ClipCursor+0x8df6() in winex11 (0x0033bc98)
>   19 0x7dd9d424 ImeGetImeMenuItems+0x903() in winex11 (0x0033bcb8)
>   20 0x7e912f7e __wine_get_wgl_driver+0x4d() in gdi32 (0x0033bce8)
>   21 0x7e223337 wined3d_buffer_incref+0xffffffff() in wined3d (0x0033be38)
>   22 0x7e263777 wined3d_decref+0x796() in wined3d (0x0033c1c8)
>   23 0x7e267073 wined3d_device_create+0x222() in wined3d (0x0033c1e8)
>   24 0x7e2df2f1 wined3d_create+0x50() in wined3d (0x0033c218)
>   25 0x7e36bcd4 DirectDrawCreateClipper+0x7a3() in ddraw (0x0033c3d8)
>   26 0x7e37c9e1 DirectDrawCreateClipper+0x114b0() in ddraw (0x0033c418)
>   27 0x7e37d354 DirectDrawCreate+0x53() in ddraw (0x0033c458)
> 0x7d7bc2ea glGetTexGenivOES+0xffffffff in libgl.so.1: movl	%eax,0x0(%ebx)
> Modules:
> Module	Address			Debug info	Name (118 modules)
> PE	  400000-  7a4000	Export          age2_x1
> PE	  e60000-  eda000	Deferred        language
> PE	10000000-10053000	Deferred        language_x1
> ELF	7826c000-7a800000	Deferred        libnvidia-glcore.so.340.107
> ELF	7a800000-7a93e000	Deferred        opengl32<elf>
>   \-PE	7a820000-7a93e000	\               opengl32
> ELF	7ac00000-7ac86000	Deferred        riched20<elf>
>   \-PE	7ac10000-7ac86000	\               riched20
> ELF	7b400000-7b7f8000	Dwarf           kernel32<elf>
>   \-PE	7b420000-7b7f8000	\               kernel32
> ELF	7bc00000-7bd00000	Dwarf           ntdll<elf>
>   \-PE	7bc10000-7bd00000	\               ntdll
> ELF	7c000000-7c004000	Deferred        <wine-loader>
> ELF	7c422000-7c54b000	Deferred        oleaut32<elf>
>   \-PE	7c440000-7c54b000	\               oleaut32
> ELF	7c54b000-7c563000	Deferred        libgpg-error.so.0
> ELF	7c563000-7c644000	Deferred        libgcrypt.so.20
> ELF	7c644000-7c65a000	Deferred        liblz4.so.1
> ELF	7c65a000-7c686000	Deferred        liblzma.so.5
> ELF	7c686000-7c716000	Deferred        libsystemd.so.0
> ELF	7c716000-7c71f000	Deferred        libffi.so.6
> ELF	7c71f000-7c737000	Deferred        libresolv.so.2
> ELF	7c737000-7c792000	Deferred        libdbus-1.so.3
> ELF	7c792000-7c81d000	Deferred        libgmp.so.10
> ELF	7c81d000-7c853000	Deferred        libhogweed.so.4
> ELF	7c853000-7c88f000	Deferred        libnettle.so.6
> ELF	7c88f000-7c8a4000	Deferred        libtasn1.so.6
> ELF	7c8a4000-7ca25000	Deferred        libunistring.so.2
> ELF	7ca25000-7ca44000	Deferred        libidn2.so.0
> ELF	7ca44000-7cb92000	Deferred        libp11-kit.so.0
> ELF	7cb92000-7cb9f000	Deferred        libkrb5support.so.0
> ELF	7cb9f000-7cbd4000	Deferred        libk5crypto.so.3
> ELF	7cbd4000-7ccb0000	Deferred        libkrb5.so.3
> ELF	7ccb0000-7ccc4000	Deferred        libavahi-client.so.3
> ELF	7ccc4000-7ccd2000	Deferred        libavahi-common.so.3
> ELF	7ccd2000-7ce68000	Deferred        libgnutls.so.30
> ELF	7ce68000-7cebc000	Deferred        libgssapi_krb5.so.2
> ELF	7cebc000-7cf4f000	Deferred        libcups.so.2
> ELF	7cf65000-7cf79000	Deferred        riched32<elf>
>   \-PE	7cf70000-7cf79000	\               riched32
> ELF	7cfb9000-7cfdd000	Deferred        shcore<elf>
>   \-PE	7cfc0000-7cfdd000	\               shcore
> ELF	7d71a000-7d71f000	Deferred        libnvidia-tls.so.340.107
> ELF	7d71f000-7d836000	Dwarf           libgl.so.1
> ELF	7db04000-7db3c000	Deferred        uxtheme<elf>
>   \-PE	7db10000-7db3c000	\               uxtheme
> ELF	7db3c000-7db43000	Deferred        libxfixes.so.3
> ELF	7db43000-7db4f000	Deferred        libxcursor.so.1
> ELF	7db4f000-7db62000	Deferred        libxi.so.6
> ELF	7db62000-7db66000	Deferred        libxcomposite.so.1
> ELF	7db66000-7db73000	Deferred        libxrandr.so.2
> ELF	7db73000-7db7f000	Deferred        libxrender.so.1
> ELF	7db7f000-7db86000	Deferred        libxxf86vm.so.1
> ELF	7db86000-7db8a000	Deferred        libxinerama.so.1
> ELF	7db8a000-7db94000	Deferred        librt.so.1
> ELF	7db94000-7dbaf000	Deferred        libbsd.so.0
> ELF	7dbaf000-7dbb6000	Deferred        libxdmcp.so.6
> ELF	7dbb6000-7dbba000	Deferred        libxau.so.6
> ELF	7dbba000-7dbe6000	Deferred        libxcb.so.1
> ELF	7dbe6000-7dd30000	Deferred        libx11.so.6
> ELF	7dd30000-7dd45000	Deferred        libxext.so.6
> ELF	7dd47000-7dd4c000	Deferred        libkeyutils.so.1
> ELF	7dd4c000-7dd51000	Deferred        libcom_err.so.2
> ELF	7dd6f000-7ddff000	Dwarf           winex11<elf>
>   \-PE	7dd80000-7ddff000	\               winex11
> ELF	7df77000-7dfa9000	Deferred        libexpat.so.1
> ELF	7dfa9000-7dff4000	Deferred        libfontconfig.so.1
> ELF	7dff4000-7e0b1000	Deferred        libfreetype.so.6
> ELF	7e0fb000-7e11a000	Deferred        libz.so.1
> ELF	7e11a000-7e154000	Deferred        libpng16.so.16
> ELF	7e17e000-7e1a9000	Deferred        iphlpapi<elf>
>   \-PE	7e190000-7e1a9000	\               iphlpapi
> ELF	7e1a9000-7e1e0000	Deferred        ws2_32<elf>
>   \-PE	7e1b0000-7e1e0000	\               ws2_32
> ELF	7e1e0000-7e1fa000	Deferred        wsock32<elf>
>   \-PE	7e1f0000-7e1fa000	\               wsock32
> ELF	7e1fa000-7e34b000	Dwarf           wined3d<elf>
>   \-PE	7e210000-7e34b000	\               wined3d
> ELF	7e34b000-7e3c2000	Dwarf           ddraw<elf>
>   \-PE	7e350000-7e3c2000	\               ddraw
> ELF	7e3c2000-7e40d000	Deferred        dsound<elf>
>   \-PE	7e3d0000-7e40d000	\               dsound
> ELF	7e40d000-7e44e000	Deferred        dplayx<elf>
>   \-PE	7e410000-7e44e000	\               dplayx
> ELF	7e44e000-7e472000	Deferred        imm32<elf>
>   \-PE	7e450000-7e472000	\               imm32
> ELF	7e472000-7e4b8000	Deferred        usp10<elf>
>   \-PE	7e480000-7e4b8000	\               usp10
> ELF	7e4b8000-7e5f5000	Deferred        comctl32<elf>
>   \-PE	7e4c0000-7e5f5000	\               comctl32
> ELF	7e5f5000-7e621000	Deferred        msacm32<elf>
>   \-PE	7e600000-7e621000	\               msacm32
> ELF	7e621000-7e6a6000	Deferred        rpcrt4<elf>
>   \-PE	7e630000-7e6a6000	\               rpcrt4
> ELF	7e6a6000-7e801000	Deferred        ole32<elf>
>   \-PE	7e6c0000-7e801000	\               ole32
> ELF	7e801000-7e87a000	Deferred        advapi32<elf>
>   \-PE	7e810000-7e87a000	\               advapi32
> ELF	7e87a000-7e9a9000	Dwarf           gdi32<elf>
>   \-PE	7e890000-7e9a9000	\               gdi32
> ELF	7e9a9000-7ebb2000	Deferred        user32<elf>
>   \-PE	7e9c0000-7ebb2000	\               user32
> ELF	7ebb2000-7ec6b000	Deferred        winmm<elf>
>   \-PE	7ebc0000-7ec6b000	\               winmm
> ELF	7ec6b000-7ec97000	Deferred        msvfw32<elf>
>   \-PE	7ec70000-7ec97000	\               msvfw32
> ELF	7ec97000-7ecab000	Deferred        libnss_files.so.2
> ELF	7ecab000-7ecc6000	Deferred        libnsl.so.1
> ELF	7ecc6000-7ecd4000	Deferred        libnss_nis.so.2
> ELF	7eed4000-7efd6000	Deferred        libm.so.6
> ELF	7efe6000-7f000000	Deferred        version<elf>
>   \-PE	7eff0000-7f000000	\               version
> ELF	f7b92000-f7b9c000	Deferred        libnss_compat.so.2
> ELF	f7b9e000-f7ba3000	Dwarf           libdl.so.2
> ELF	f7ba3000-f7d7f000	Dwarf           libc.so.6
> ELF	f7d7f000-f7d9e000	Deferred        libpthread.so.0
> ELF	f7dc8000-f7f7f000	Dwarf           libwine.so.1
> ELF	f7f81000-f7fa9000	Dwarf           ld-linux.so.2
> Threads:
> process  tid      prio (all id:s are in hex)
> 0000000e services.exe
> 	00000023    0
> 	00000020    0
> 	0000001b    0
> 	00000013    0
> 	00000010    0
> 	0000000f    0
> 00000011 winedevice.exe
> 	00000018    0
> 	00000017    0
> 	00000016    0
> 	00000012    0
> 00000019 plugplay.exe
> 	0000001d    0
> 	0000001c    0
> 	0000001a    0
> 0000001e winedevice.exe
> 	00000026    0
> 	00000022    0
> 	00000021    0
> 	0000001f    0
> 0000002c (D) Z:\home\family\Age of Empires II\age2_x1.exe
> 	0000002d    0 <==
> 0000002e explorer.exe
> 	00000032    0
> 	00000031    0
> 	00000030    0
> 	0000002f    0
> System information:
>     Wine build: wine-4.0
>     Platform: i386 (WOW64)
>     Version: Windows 7
>     Host system: Linux
>     Host version: 4.15.0-72-generic

Είναι κάτι αυτό ή μόνο γραφεικρατικά για την αναφορά; Βλέπω κάτι βιβλιοθήκες και λέω μήπως να βάλω κάτι.
Στην αρχή της εγκατάστασης είχα πάει με το συνάπτικ και στο architecture και έβαλα κάποια πράγματα 32μπιτα. Η διανομή είναι 64. Δεν θυμάμαι γιατί τα έβαλα. Κάπου το είχα δει τότε για να παίξει το παιχνίδι. Αλλιώς δεν έπαιζε. Κάτι που δεν το είχα μέχρι το 2016 ή 2017 με όλες τις ουμπουντοειδής διανομές που είχα. Ήταν όμως 32άρες (άργησα να το πάρω χαμπάρι 6-7 χρόνια ότι μπορώ να βάλω και 64άρα με τον επεξεργαστή που έχω.)

Θα μου πεις Ε βγάλε τον nvidia (340xx εν πεοκειμένω) και βάλε τον νουαβεάου (πως το προφέρετε εσείς ρε; )
ΟΚ θα παίκει τότε αλλα΄μου φαίνεται ότι ο σύστημα σέρνεται. Γενικά όχι στο παιχνίδι.
Ίσως να μην έχει καμία σχέση. Δεν ξέρω. (Πιστεύω ότι στο σύμπαν όλα έχουν σχέση με όλα οποτε πήρα το θάρρος να το φέρω προς εξέτασιν.

Τι ξέρετε εσείς ρε παιδιά του εικοστού πρώτου;

Το wine ειδικά και συνήθως γενικά τα ανοικτού κώδικα έχουν χειρότερη υποστήριξη στούς κλειστούς οδηγούς παρά στούς ανοικτούς.

Το γεγονός ότι έχεις legacy οδηγούς (προφανώς σωστά γιατί θα έχεις παλιά κάρτα) σίγουρα δεν βοηθάει.

Οπότε εγώ θα είχα μειωμένες ελπίδες γενικά θα είσαι καλύτερα με πιο καινούργια κάρτα.

Αυτό δεν δικαιολογείται. Είσαι σίγουρος ότι είχαν κάτσει σωστά οι ανοικτοί οδηγοί; (έχω δική μου περίπτωση που οι ανοικτοί οδηγοί κάθονταν σωστά μόνο σε debian, σε ubuntu/manjaro όχι και για είναι εντάξει χρειάζονταν οι κλειστοί.)

Έκανες δοκιμή μέσω του PlayOnLinux ή μέσω του Lutris (προτεινόμενο);

1 «Μου αρέσει»

Δεν είναι κακό να δοκιμάσει, αλλά δεν νομίζω να βοηθήσει. Θα βοηθούσε πχ σαν εύκολος τρόπος να χρησιμοποιήσει DXVK αλλά δεν γίνεται αφού οι 340 δεν έχουν Vulkan.

Έλα πες τώρα, σου μιλάει άνθρωπος που έπαιζε Lands of Lore στο ScummVM :grin:

Δεν έχει τύχει να παίξω το Lands of Lore αλλά βλέπω ημερομηνία 1993, σιγά το πράγμα.

Εντάξει δεν είναι και space invaders, εγώ με αυτά μεγάλωσα, LucasArts/Sierra adventures, Eye of The Beholder, Titus the Fox, PrehistoriK και Blues Brothers.

Πάντως αν θες @anon74452261 τσέκαρε και το DosBox.

1 «Μου αρέσει»

Και εγώ μικρός είχα και τον spectrum πιο πριν, αλλά στο pc μετά έπαιζα Hero’s Quest (γνωστό και ως Quest for Glory I αλλά το είχα πριν αλλάξει όνομα την παλιά έκδοση) Monkey Island κλπ (LucasArts/Sierra) και χάρη στο ScummVM είχα επανέλθει και είχα ξαναπαίξει τα παλιά παιχνίδια και κάποια που δεν είχε τύχει να παίξω πχ Loom.

Σημείωση στα ελληνικά τούς ανοικτούς οδηγούς τούς ξέρω «νουβώ»

2 «Μου αρέσει»

Το Age of empires II. κονκουέρορς εξπάνσιον :blush:

2 «Μου αρέσει»

Νορμάλ είσαι , εδώ μέσα κυκλοφορούν τύποι που λιώνανε το space quest και κάτι άλλα της sierra (Leisure Suit Larry κλπ… ) και που το starcraft τους φαινόταν παιχνίδι από άλλο γαλαξία όταν κυκλοφόρησε λίγα χρόνια αργότερα … :slight_smile:

2 «Μου αρέσει»

Είναι αρκετά πιθανό να λείπει κάποια 32bit library. Αν τρέξεις το παιχνίδι από τερματικό θα δεις αν λείπει κάτι. Ανοίγεις το τερματικό στο φάκελο που βρίσκεται το εκτελέσιμο αρχείο του παιχνιδιού και γράφεις:
wine “/διαδρομη/προς/το/εκτελεσιμο/ageofempires.exe”(ή ότι είναι). Μπορείς επίσης να κάνεις δεξί κλικ στο εκτελίεσιμο και να επιλέξεις “Αντιγραφή” και μετά στο τερματικό(αφού γράψεις wine και space) δεξί κλικ και επικόλληση, για αποφυγή λάθους κατά την πληκτρολόγηση.
Έτσι μπορείς να δεις αν λείπει κάποια βιβλιοθήκη.
Πάντως ο κλειστός οδηγός δεν εγκαθιστά και τις 32bit βιβλιοθήκες οπότε πολύ πιθανόν να φταίει αυτό. Τώρα ποιά πακέτα είναι δεν ξέρω μιας και δεν έχω NVIDIA κάρτα εδώ και χρόνια, και όταν είχα χρησιμοποιούσα arch και όχι ubuntu ή κάποιο ubuntoειδές που πιθανότατα έχεις.