Play without non-free nvidia driver

zlib? like gunzip? huh?

That tutorial isnt very good as it has you dirty installing instead of making packages and assumes you only want the 64bit, you need both.

With newer mesa you only need add the --enable-nine flag in debian/rules . With pre 17.2 you need to add symbols from the error output of your first go and add d3dadapter.h and friends to libgl1-mesa-glx.install and mesa-common-dev.install. pbuilder takes care of the 32bit chroot stuff for you just remember to use ARCH=i386 AND --git-arch=i386 or the filenames dont work out right.

sudo apt-get install git-buildpackage
My biggest trouble with it was finding the right page to start reading, the page I found I already had:
file:///usr/share/doc/git-buildpackage/manual-html/gbp.intro.html

Good luck, and if you wait a week Iā€™ll have a tutorial for ya but thatā€™s basically itā€¦ I had to upgrade to sid from buster to get 17.2 to compile with out frankendeb, libglvnd-core-dev isnt available in the 64bit repoā€™s yet.

-M

Update: Think I may be wrong, you need to edit a few install files too, I had them already and forgot I did that :slight_smile:

Ahh so Iā€™m looking into this a bit more and I have a possible work around for you (need to rebuild again to test myself). Turns out even though theres been improvements to mesa weā€™d basically have to rebuild QT at this point or work around it, and in our case we dont care really about the launchers graphics so:

export LIBGL_ALWAYS_SOFTWARE=1
./evelauncher.sh

and in your evelauncher, launch a script with:

export LIBGL_ALWAYS_SOFTWARE=0 before the wine command

Seem obvious now in hind site ya know? Let me know how this works out!
Got this from:
https://bugreports.qt.io/browse/QTBUG-41242?focusedCommentId=371164&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-371164

Good Luck

  • M

So Iā€™m trying the newer mesa out and having some odd issues (at bottom)ā€¦ to stay on topic though, it would seem that infact gallium is software rendered but then how are we using dri? I donā€™t quite get the pipe I guess. Also Mesa 17.2 is working much slower for me but I probably have my own stupidity working against me there (no d3dadapter symbol diff in 17.2? no libGL?)

unset LIBGL_ALWAYS in the script makes my previous reply work as expected, with dx11, but infact dropping it from the script thus leaving it set 1 is what allowed me to use nine (if Iā€™m using it right at all)

My issue: DX11 is faster!

Average guesstimate:

dx9: 20 fps
dx11: 27fps
Nine/Mesa17.1.x: 35fps
dx11/Mesa17.1.x: 30fps
Nina/Mesa17.2.x: 39fps
dx11/Mesa17.2.x: 42fps

Definetly moving in the right direction!

But as mentioned Iā€™m not certain it has all the symbols it should (or theres some other error)
My wine log:

fixme:heap:RtlSetHeapInformation 0x490000 0 0x32fcf4 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x212a27c 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x212a04c 1 C) semi-stub
fixme:heap:RtlSetHeapInformation 0x490000 0 0x328224 4 stub
fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
ATTENTION: default value of option force_s3tc_enable overridden by environment.
ATTENTION: default value of option force_s3tc_enable overridden by environment.
fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
ATTENTION: default value of option force_s3tc_enable overridden by environment.
ATTENTION: default value of option force_s3tc_enable overridden by environment.
fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
ATTENTION: default value of option force_s3tc_enable overridden by environment.
err:winediag:wined3d_adapter_init GL_ARB_compatibility not supported, requesting context with GL version 3.2.
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER ā€œllvmpipe (LLVM 5.0, 128 bits)ā€).
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x3282ac 1 C) semi-stub
ATTENTION: default value of option force_s3tc_enable overridden by environment.
ATTENTION: default value of option force_s3tc_enable overridden by environment.
fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x328918 63 english) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x328918 63 0x3731f70 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x328918 63 0x3731f70 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x328918 63 0x3731f70 (nil)) semi-stub
fixme:heap:RtlSetHeapInformation 0x490000 0 0x321f34 4 stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x3206a0 63 C) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x3206a0 63 0x7375590 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x3206a0 63 0x7375590 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x3206a0 63 0x7375590 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32a764 63 english) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32a764 63 0x78fc228 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32a764 63 0x78fc228 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32a764 63 0x78fc228 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32a764 63 english) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32a764 63 0xb1f6550 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32a764 63 0xb1f6550 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32a764 63 0xb1f6550 (nil)) semi-stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:heap:RtlSetHeapInformation 0x490000 0 0x324b74 4 stub

Thanks for your helps (After a hard week)

So, I type export LIBGL_ALWAYS_SOFTWARE=1 before ./evelauncher.sh and there is no more nouveau : push buf krec blablabla but

I donā€™t know how to launch a script inside the launcher. I have tried settings > use custom Wine and type ā€œexport LIBGL_ALWAYS_SOFTWARE=1 wineā€ or export LIBGL_ALWAYS_SOFTWARE=1" in the field ā€œcustom wine pathā€

I have also tried ā€œUse dev versionsā€ and type same commands in the winebug field.

But nothing happen when I click the ā€œplayā€ buttonā€¦

Here is my terminal output :

 [0923/192740:WARNING:resource_bundle.cc(291)] locale_file_path.empty() for locale 
 Installed Qt WebEngine locales directory not found at location /home/.../evelauncher/translations/qtwebengine_locales. Trying application directory...
 Qt WebEngine locales directory not found at location /home/.../evelauncher/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
 [0923/192740:WARNING:resource_bundle.cc(291)] locale_file_path.empty() for locale 
 [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
 [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.

Ahh guess that wasnā€™t too clear so:

I have edited my evelauncher.sh and added:

export LIBGL_ALWAYS_SOFTWARE=1
#export MESA_GL_VERSION_OVERRIDE=3.2

The 2nd line breaks things :slight_smile:

I have created a file ~/evelauncher/evelog.sh, which looks like this:

#!/bin/bash
export PATH=/opt/wine-staging/bin:$PATH
export WINEARCH=win32
export WINEPREFIX=/home/user/.eve/wineenv
#export WINEDEBUG=fixme-all, warn-all
unset LIBGL_ALWAYS_SOFTWARE

#/opt/wine-staging/bin/wineserver
/opt/wine-staging/bin/wine $@ &> wineloger.txt

I then run chmod u+x ~/evelauncher/evelog.sh

I then run the launcher, and in settings:

English
Release
Run clients with logging
Run clients with dx9
Check use custom wine, and enter: /home/user/evelauncher/evelog.sh

My paths and prefix arent yours so change accordinglyā€¦ hope that gets it for you!

  • M

P.S. cat ~/.local/share/CCP/EVE/Launcher/launcherlog-2017.09.23-13.44.37.135.txt
etc are generally the more useful logs, you can get to them through the pull down settings ā€œ(E) -> show in file browserā€ as well.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.