Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: Debian - wine - steam
Page: 1/2
  Go to:
razing32 3 Nov 2018
User Avatar
Hi there

Recently migrated from Arch to Debian
Trying to get Steam under wine working but for some reason , both wine and wine64 fail to launch steam.
A bit confused as it worked out of the box on Arch.

razing@debian:~/.wine/drive_c/Program Files (x86)/Steam64$ wine64 Steam.exe 
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER: unimplemented DisconnectEx
fixme:ntdll:server_ioctl_file Unsupported ioctl c8000006 (device=c800 access=0 func=1 method=2)
fixme:winsock:server_ioctl_sock Unsupported ioctl c8000006 (device=c800 access=0 func=1 method=2)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIORW(IOC_WS2, 6))
\src\common\net.cpp (263) : Fatal Assertion Failed: PlatformSocketsInit failed, error [no name available] (10045)
\src\common\net.cpp (263) : Fatal assert failed: c:\buildslave\steam_rel_client_win32\build\src\common\net.cpp, line 263.  Application exiting.

fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
_ExitOnFatalAssert
razing@debian:~/.wine/drive_c/Program Files (x86)/Steam64$ wine Steam.exe 
\src\common\net.cpp (263) : Fatal Assertion Failed: PlatformSocketsInit failed, error [no name available] (10045)
\src\common\net.cpp (263) : Fatal assert failed: c:\buildslave\steam_rel_client_win32\build\src\common\net.cpp, line 263.  Application exiting.

_ExitOnFatalAssert
razing32 3 Nov 2018
User Avatar
Quoting: Guestwhich version of wine?
I'm having problems too, after a steam update, with recent wine (although actually I normally run wine-git).
1.8.7-2
razing32 3 Nov 2018
User Avatar
Quoting: GuestThat looks really old then, considering 3.19 was released recently.
I'm wondering if i am on some older repos.

Edit : Yes i am , seems i am on the Stable version.
I think most people use Testing , no ?
razing32 3 Nov 2018
User Avatar
OK . I did an install from the wine instruction from debian
But the stable version still remains 1.8.7.2
Funnily enough steam now starts but fails to download anything as it lacks access to servers.
Wonder if this has anything to do with my user not having sudo rights.
razing32 3 Nov 2018
User Avatar
Quoting: Guestmaybe it's just the package version:

wine --version

should give the actual wine version id.
I've not used debian in a long time, but I always used either testing or sid when I did.
razing@debian:~/.wine/drive_c/Program Files (x86)/Steam$ wine --version
wine-3.0.3

So it seems it is 3.0.3
I would move to testing but a bit worried what a full system upgrade might imply.
tuxintuxedo 3 Nov 2018
Recently migrated from Arch to Debian
There is a huge difference in every package version between the two systems. Not sure if this was the best choice. Also, you might need a 32 bit wineprefix for Steam (both for installing and running).
Avehicle7887 4 Nov 2018
@razing32: If you have some experience with compiling, you can build Wine from source. With your CPU (i5-7400) it will take you about 15mins for each architecture (32 + 64 bit) and you won't have to switch to testing for it.
Shmerl 4 Nov 2018
Quoting: razing32Edit : Yes i am , seems i am on the Stable version.
I think most people use Testing , no ?
Don't use Debian stable for desktop purposes, use testing. For Wine I configured Winehq repo anyway, it updates Wine more frequently.
lucinos 4 Nov 2018
For desktop purposes (where stable just does not fit the needs) it is just simpler and safer to use testing. Testing is still pretty safe but the downside is that the purpose "I want a completely stable distro" is somehow defeated. At least if you stay on testing and do not do something stupid, it is still pretty safe and not worse than Arch.
razing32 4 Nov 2018
User Avatar
Quoting: tuxintuxedo
Recently migrated from Arch to Debian
There is a huge difference in every package version between the two systems. Not sure if this was the best choice. Also, you might need a 32 bit wineprefix for Steam (both for installing and running).
I used the 32bit version to install steam.
razing32 4 Nov 2018
User Avatar
Quoting: Shmerl
Quoting: razing32Edit : Yes i am , seems i am on the Stable version.
I think most people use Testing , no ?
Don't use Debian stable for desktop purposes, use testing. For Wine I configured Winehq repo anyway, it updates Wine more frequently.
I'll be honest this is one of the more confusing aspects of debian for me since it has so many images and options.
How can i be sure if what i have is stable or testing ?
I tried checking /etc/-os-release and my apt-sources list

# deb cdrom:[Official Debian GNU/Linux Live 9.5.0 kde 2018-07-14T18:03]/ stretch main

#deb cdrom:[Official Debian GNU/Linux Live 9.5.0 kde 2018-07-14T18:03]/ stretch main

deb http://ftp.sk.debian.org/debian/ stretch main non-free contrib
deb-src http://ftp.sk.debian.org/debian/ stretch main non-free contrib

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free


#wine
deb https://dl.winehq.org/wine-builds/debian/ stretch main

# stretch-updates, previously known as 'volatile'
deb http://ftp.sk.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.sk.debian.org/debian/ stretch-updates main contrib non-free


Is that testing or stable ? Do i just replace main with testing and do a system upgrade ?
razing32 4 Nov 2018
User Avatar
Do i just need to update my source lists like this :

http://ftp.sk.debian.org/debian/dists/testing/ stretch main non-free contrib

Or is it

deb http://ftp.sk.debian.org/debian/ testing main non-free contrib

Can someone share their /apt-list for testing ?
I am guessing once i do a apt-get update and apt-get upgrade and maybe an apt dist-upgrade i will be on testing ?
j3kyl 4 Nov 2018
Why don't you switch to SID? Testing might have packages issue for months while SID won't take 2 or 3 days.

SID as ArchLinux has bleeding edge packages is as stable as the late one.

Some here are confused as to the purpose of Testing, it IS for testing. But SID is a rolling-release distro that is meant to all-purpose!

Anyway, even on SID/Testing you will need to use Wine staging repos because Debian Wine packages ain't compiled with gaming flags.

I had to do that months ago as I played a lot with Wine/Steam games!
razing32 4 Nov 2018
User Avatar
Update

Managed to figure it out and get to testing and do a distro-upgrade
Only KDE crashed and recovered but rest is fine (sound , display , net connection)
A bit worried about the recommendation i got during dist upgrade to run "apt autoremove" as there are quite a few packages there.

The following packages will be REMOVED:
  bdf2psf caja-common debian-zh-faq-s dh-python dolphin4 fonts-hack-ttf fonts-oxygen g++-6 gcc-6-base:i386 gcj-6-jre-lib gir1.2-gnomekeyring-1.0 gnome-orca gnome-user-docs gnome-user-guide gtk3-engines-breeze iputils-arping ipxe-qemu kde-baseapps-bin kde-baseapps-data
  kde-icons-mono kdepasswd kdepim-doc kdesudo konqueror-nsplugins kpart-webkit ktnef libass5 libavcodec57:i386 libavdevice57 libavfilter6 libavformat57 libavresample3 libavresample3:i386 libavutil55:i386 libbind9-140 libblas-common libbluray1 libbtbb0 libcacard0
  libcapstone3 libcdio-cdda1 libcdio-paranoia1 libcdio13 libcomerr2:i386 libdns162 libdrm-dev libebur128-1 libenca0 libestools2.4 libexempi3 libfcitx-gclient0 libfcitx-qt0 libfdt1 libfile-copy-recursive-perl libgcj-bc libgcj-common libgcj17 libgcr-3-common
  libgegl-0.3-0 libgeoclue-2-0 libgfortran3 libgit2-24 libgles1-glvnd-nvidia libgles1-glvnd-nvidia:i386 libgles2-mesa libgloox15 libgltf-0.0-0v5 libgmime-2.6-0 libgnome-desktop-3-12 libgnome-keyring-common libgnome-keyring0 libgps22 libgtop-2.0-10 libhttp-parser2.1
  libhunspell-1.4-0 libical2 libicu57:i386 libidn11:i386 libilmbase12 libiodbc2 libiptcdata0 libisc160 libisccc140 libisccfg140 libiso9660-8 libjim0.76 libk3b6 libk3b6-extracodecs libkcddb4 libkcompactdisc4 libkdecorations2private5v5 libkexiv2-11 libkexiv2-data
  libkf5akonadicore-bin libkf5akonadiprivate5 libkf5calendarcore5 libkf5gapi-data libkf5gpgmepp-pthread5 libkf5incidenceeditor-bin libkf5kdgantt2-5 libkf5kipi31.0.0 libkf5mailcommon-plugins libkf5pimcommon-plugins libkf5qgpgme5 libkf5syndication5 libkf5webkit5
  libkonq-common libkonq5-templates libkonq5abi1 libkonqsidebarplugin4a libkprintutils4 libkxmlrpcclient4 liblimba0 liblivemedia57 libllvm3.9 libllvm3.9:i386 liblouis12 liblwres141 libmagickcore-6.q16-3 libmagickcore-6.q16-3-extra libmagickwand-6.q16-3 libmikmod3
  libminiupnpc10 libmpfr4 libnfs8 libntfs-3g871 libokularcore7 libopencv-core2.4v5 libopencv-imgproc2.4v5 libopenexr22 liborcus-0.11-0 libpackagekitqt5-0 libpcre16-3 libperl5.24 libpodofo0.9.4 libpoppler-qt4-4 libpoppler64 libpostproc54 libprotobuf-lite10 libprotobuf10
  libpthread-stubs0-dev libpython3.5 libpython3.5-minimal libpython3.5-stdlib libqaccessibilityclient0 libqca2-plugin-ossl libqgsttools-p1 libqmobipocket1 libqt4-help libqt5clucene5 libqt5multimediaquick-p5 libqt5quickparticles5 libqt5quicktest5 libraw15
  libreoffice-kde libreoffice-pdfimport libruby2.3 libsac-java-gcj libsdl-mixer1.2 libsdl-net1.2 libsndio6.1:i386 libsodium18 libsoprano4 libsox2 libspeexdsp1:i386 libspice-server1 libstdc++-6-dev libsuitesparseconfig4 libswresample2:i386 libswscale4 libtomcrypt0
  libtracker-sparql-1.0-0 libtxc-dxtn-s2tc libubertooth0 libusbredirparser1 libva-drm1:i386 libva-wayland1 libva-x11-1:i386 libva1:i386 libvdeplug2 libvpx4:i386 libvte-2.91-0 libvte-2.91-common libwayland-egl1-mesa libwebpmux2:i386 libx11-dev libx11-doc libx11-xcb-dev
  libx264-148:i386 libx265-95:i386 libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxen-4.8 libxencall1
  libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenmisc4.11 libxenstore3.0 libxentoolcore1 libxentoollog1 libxerces-c3.1 libxext-dev libxfixes-dev libxfont1 libxml++2.6-2v5 libxshmfence-dev libxxf86vm-dev linux-headers-4.9.0-7-amd64
  linux-headers-4.9.0-7-common manpages-fr manpages-fr-extra mate-icon-theme mesa-common-dev musescore-soundfont-gm nvidia-legacy-390xx-alternative openbios-ppc openbios-sparc openhackware python-beautifulsoup python-cairo python-gobject-2 python-gtk2 python3-distutils
  python3-lib2to3 python3.5 python3.5-minimal qemu-efi qemu-efi-aarch64 qemu-slof qemu-system qemu-system-arm qemu-system-common qemu-system-data qemu-system-gui qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-sparc qemu-system-x86 qemu-user
  qemu-user-binfmt qemu-utils qml-module-org-kde-extensionplugin qml-module-org-kde-kirigami qtbase5-dev-tools rename rsync ruby2.3 seabios soprano-daemon tcpd wesnoth-1.12 wesnoth-1.12-aoi wesnoth-1.12-core wesnoth-1.12-data wesnoth-1.12-did wesnoth-1.12-dm
  wesnoth-1.12-dw wesnoth-1.12-ei wesnoth-1.12-httt wesnoth-1.12-l wesnoth-1.12-low wesnoth-1.12-music wesnoth-1.12-nr wesnoth-1.12-sof wesnoth-1.12-sotbe wesnoth-1.12-thot wesnoth-1.12-trow wesnoth-1.12-tsg wesnoth-1.12-ttb wesnoth-1.12-utbs x11proto-core-dev
  x11proto-damage-dev x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
razing32 4 Nov 2018
User Avatar
Quoting: j3kylWhy don't you switch to SID? Testing might have packages issue for months while SID won't take 2 or 3 days.

SID as ArchLinux has bleeding edge packages is as stable as the late one.

Some here are confused as to the purpose of Testing, it IS for testing. But SID is a rolling-release distro that is meant to all-purpose!

Anyway, even on SID/Testing you will need to use Wine staging repos because Debian Wine packages ain't compiled with gaming flags.

I had to do that months ago as I played a lot with Wine/Steam games!
I left Arch exactly because of that.
I got sick of bleeding edge stuff breaking.
Yes it was an easy fix and yes it would get updated, but it still managed to hit me at my most inconvenient times.
razing32 4 Nov 2018
User Avatar
Struggling a bit with the wine source
Trying this does not work
deb https://dl.winehq.org/wine-builds/debian/ testing main

And it seems the files do exist for testing
https://dl.winehq.org/wine-builds/debian/dists/testing/
razing32 4 Nov 2018
User Avatar
Update 2
Seems i goofed up and did not remove the old wine install
root@debian:/home/razing# dpkg-query -l | grep wine
ii  fonts-wine                                                       3.0.3-2                                  all          Windows API implementation - fonts
ii  libkwineffects11                                                 4:5.13.5-1+b1                            amd64        KDE window manager effects library
ii  libwine:amd64                                                    3.0.3-2                                  amd64        Windows API implementation - library
ii  libwine:i386                                                     3.0.3-2                                  i386         Windows API implementation - library
ii  wine-stable                                                      3.0.3~stretch                            amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-stable-amd64                                                3.0.3~stretch                            amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-stable-i386:i386                                            3.0.3~stretch                            i386         WINE Is Not An Emulator - runs MS Windows programs
ii  wine32:i386                                                      3.0.3-2                                  i386         Windows API implementation - 32-bit binary loader
ii  wine64                                                           3.0.3-2                                  amd64        Windows API implementation - 64-bit binary loader
ii  winehq-stable                                                    3.0.3~stretch                            amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  winetricks                                                       0.0+20180815-1                           all          package manager for Wine to install software easily

And trying to remove it now throws an error
The following packages will be REMOVED:
  wine-stable winehq-stable winetricks
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 7,225 kB disk space will be freed.
Do you want to continue? [Y/n] Y
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
razing32 4 Nov 2018
User Avatar
Update 3
Debian irc saved me
Seems the path issue was from doing "su" instead of "su -" to get to root
Still need to fix the wine repo
razing32 4 Nov 2018
User Avatar
Update 4
After opening my STUPID eyes, i realized i forgot to do an apt-update after adding the wine testing to my sources list.
lucinos 4 Nov 2018
Quoting: razing32Update 4
After opening my STUPID eyes, i realized i forgot to do an apt-update after adding the wine testing to my sources list.
yes that should be number one debian rule. Always do apt update. And rule two, see rule one and do that first. :P
Shmerl 4 Nov 2018
Quoting: razing32Can someone share their /apt-list for testing ?
I am guessing once i do a apt-get update and apt-get upgrade and maybe an apt dist-upgrade i will be on testing ?
This is mine:

/etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/debian-security testing/updates main contrib non-free
deb-src http://security.debian.org/debian-security testing/updates main contrib non-free

#deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main contrib non-free


/etc/apt/sources.list.d/wine.list
deb https://dl.winehq.org/wine-builds/debian/ testing main
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register