LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 03-14-2020, 03:34 PM   #1
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
problem with 32-bit vulkan applications after Friday March 13 update on current


Last night before updating, I was able to run 32-bit applications that used vulkan. (Namely WINE-based things. 32-bit applications that do not use vulkan are fine, nearly as I can tell. I don't have any 32-bit applications that don't use WINE.)

Note, I did not update gcc and related packages and the kernel (headers, source, modules, and firmware) because gcc for multilib hasn't upgraded yet.

After the upgrade, any 32-bit application that uses vulkan either hangs or crashes. 64-bit vulkan applications are fine.

I'm getting this error in WINE with any 32-bit program using dxvk:
Code:
0009:err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\dxdiagn.dll"
/usr/bin/vkcube works
/usr/bin/32/vkcube segfaults (Just "zsh: segmentation fault /usr/bin/32/vkcube")

Things I've tried:

1.) upgrading WINE to wine-staging 5.4
2.) uninstalling and reinstalling my video card drivers (Nvidia 440.64)
3.) Aside from gcc and the kernel, checking for anything I've missed with install-new and install multilib.

Any ideas what might be going wrong and what I did wrong? Or is this an issue with the fact that I haven't upgraded gcc yet? Or is this a sign I should finally play Witcher 3 (64-bit?)

I'm using vulkan-sdk-1.2.131.1 for both 64-bit and 32-bit.

Thinking about it...vulkan-sdk-1.2.131 was compiled for wayland support. Does multilib need to add wayland?

Last edited by garpu; 03-14-2020 at 04:02 PM. Reason: possible solution?
 
Old 03-14-2020, 06:06 PM   #2
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
x/wayland-1.18.0-x86_64-1.txz
x/wayland-protocols-1.18-noarch-1.txz

Would these be the only two needed for multilib, if the lack of wayland is a problem for vulkan-sdk?
 
Old 03-14-2020, 08:16 PM   #3
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982
Some games that used Steam Play stopped working after the Friday update.
 
Old 03-14-2020, 08:46 PM   #4
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
Quote:
Originally Posted by RadicalDreamer View Post
Some games that used Steam Play stopped working after the Friday update.
Out of curiosity, which ones? 64-bit or 32-bit?

Last edited by garpu; 03-14-2020 at 08:50 PM.
 
1 members found this post helpful.
Old 03-14-2020, 09:41 PM   #5
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982
Jet Set Radio, Hellsinker, King of Fighters XIII, Samurai Shodown V Special, Sonic Mania, Valkyria Chronicles, Spore, Tomb Raider: Anniversary, and Ikaruga no longer load. Cloudbuilt, DeadCore, Wuppo, Doom 2016, Yakuza 0, Tekken 7, The Witcher, F-19 Stealth Fighter, and SoulCaliburVI work. The ones that don't work are probably all 32 bit. I suppose Cloudbuilt, Deadcore, and the Witcher are 32 bit.
 
Old 03-14-2020, 09:51 PM   #6
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
Steamplay has d9vk (dxvk) on by default. Try launching with PROTON_USE_D9VK=0 %command%? Sims 3 doesn't work (needs d9vk and vulkan), but Geneforge 1 does (opengl)

ETA: could be PROTON_USE_DXVK, too. I think it changed with 1.5.5.

Last edited by garpu; 03-14-2020 at 09:54 PM.
 
Old 03-14-2020, 10:02 PM   #7
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982
Quote:
Originally Posted by garpu View Post
Steamplay has d9vk (dxvk) on by default. Try launching with PROTON_USE_D9VK=0 %command%? Sims 3 doesn't work (needs d9vk and vulkan), but Geneforge 1 does (opengl)

ETA: could be PROTON_USE_DXVK, too. I think it changed with 1.5.5.
I tried it on a few games and they still do not work.
 
Old 03-15-2020, 10:06 AM   #8
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
Here's everything that changed on Friday March 13:

NetworkManager-1.22.8-x86_64-1-upgraded-2020-03-13,19:11:56
SDL2-compat32-2.0.10-x86_64-1compat32-upgraded-2020-03-13,19:12:01
at-spi2-core-compat32-2.34.0-x86_64-1compat32-upgraded-2020-03-13,19:12:03
blueman-2.1.2-x86_64-1-upgraded-2020-03-13,19:12:05
cryptsetup-2.3.0-x86_64-2-upgraded-2020-03-13,19:12:08
curl-compat32-7.69.0-x86_64-1compat32-upgraded-2020-03-13,19:12:11
ghostscript-9.50-x86_64-2-upgraded-2020-03-13,19:12:13
glib2-compat32-2.62.5-x86_64-1compat32-upgraded-2020-03-13,19:12:23
gnome-keyring-compat32-3.34.0-x86_64-2compat32-upgraded-2020-03-13,19:12:31
gobject-introspection-compat32-1.62.0-x86_64-4compat32-upgraded-2020-03-13,19:12:35
libinput-compat32-1.15.2-x86_64-1compat32-upgraded-2020-03-13,19:12:37
librsvg-compat32-2.46.4-x86_64-1compat32-upgraded-2020-03-13,19:12:40
libtool-2.4.6-x86_64-12-upgraded-2020-03-13,19:12:43
libuv-1.34.2-x86_64-1-upgraded-2020-03-13,19:12:45
mozilla-nss-compat32-3.50-x86_64-1compat32-upgraded-2020-03-13,19:12:48
mozilla-thunderbird-68.5.0-x86_64-1-upgraded-2020-03-13,19:12:51
postfix-3.4.9-x86_64-1-upgraded-2020-03-13,19:13:16
rust-1.41.1-x86_64-1-upgraded-2020-03-13,19:13:21
scons-3.1.2-x86_64-1-upgraded-2020-03-13,19:14:33
tdb-compat32-1.4.3-x86_64-2compat32-upgraded-2020-03-13,19:14:36
tevent-compat32-0.10.2-x86_64-2compat32-upgraded-2020-03-13,19:14:38

SDL2 is used for wine/proton. I focused on vulkan, because it seemed like vulkan things that were breaking, and /usr/bin/32/vkcube segfaults. vulkan-sdk was compiled against wayland, and so was SDL2.

So does multilib need wayland and wayland-protocols? Will I harm anything if I install them for multilib? (using convertpkg-compat32, of course.)
 
Old 03-15-2020, 11:20 AM   #9
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,794

Rep: Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436Reputation: 4436
Isn't Wayland still only an option? Isn't Steam, and perhaps Vulkan, just accommodating that option? I ask this because it is my understanding nVidia graphics doesn't yet support Wayland and I can't begin to imagine Steam or anyone else essentially locking out that huge segment of their Users.

I don't yet game on -Current so I may be way off the mark but I wonder if the "zero devices found" error is due to such current incompatibility.

Last edited by enorbet; 03-15-2020 at 11:22 AM.
 
Old 03-15-2020, 11:51 AM   #10
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
I"m not using wayland, but vulkan-sdk is compiled against wayland, which isn't there on the 32-bit end of things. 64-bit vulkan works fine (heh), and wayland is installed.

Another data point with vulkan-sdk (and possibly missing wayland) is that I installed Guild Wars into a clean wineprefix with no dxvk, and it started right up.

Vulkan-sdk-compat32 was upgraded March 6, but SDL2 was upgraded last Friday. Both were rebuilt against wayland, and SDL2 does provide a back end for wayland.

Last edited by garpu; 03-15-2020 at 11:55 AM.
 
Old 03-15-2020, 01:06 PM   #11
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982
I was using Proton 5.0-4 and
Code:
PROTON_USE_D9VK=0 %command%
does not work. However, I forced Proton 4.11-13 and the games I tested started working.
 
Old 03-15-2020, 01:15 PM   #12
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
Quote:
Originally Posted by RadicalDreamer View Post
I was using Proton 5.0-4 and
Code:
PROTON_USE_D9VK=0 %command%
does not work. However, I forced Proton 4.11-13 and the games I tested started working.
Hey, try PROTON_USE_WINED3D=1 (from: https://github.com/ValveSoftware/Pro...g/proton-5.0-1)
 
1 members found this post helpful.
Old 03-15-2020, 02:12 PM   #13
RadicalDreamer
Senior Member
 
Registered: Jul 2016
Location: USA
Distribution: Slackware64-Current
Posts: 1,816

Rep: Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982Reputation: 982
Quote:
Originally Posted by garpu View Post
Hey, try PROTON_USE_WINED3D=1 (from: https://github.com/ValveSoftware/Pro...g/proton-5.0-1)
Yes, that command worked!
 
Old 03-15-2020, 02:29 PM   #14
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
Quote:
Originally Posted by RadicalDreamer View Post
Yes, that command worked!
OK...so the issue is with vulkan. From the changelog:

l/SDL2-2.0.10-x86_64-2.txz: Rebuilt.
Rebuilt to pick up wayland support. Thanks to franzen.

SLD2-compat32 was upgraded Friday night.

Will adding wayland and wayland-protocols to mulitlib hurt anything?
 
Old 03-15-2020, 02:39 PM   #15
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,587

Original Poster
Rep: Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917Reputation: 917
OK, I have a fix.

Download x/wayland for 32-bit.
convertpkg-compat32 -i wayland-1.8.0-i586-1.txz (whatever it's up to version-wise)
upgradepkg --install-new /tmp/wayland-1.8.whatever-it-was-named-compat32.txz

Guild wars, at least, worked for me.
 
3 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Vulkan API specification 1.2 released, new NVIDIA Vulkan Beta driver up LXer Syndicated Linux News 0 01-18-2020 06:50 AM
LXer: Vulkan at GDC videos now up, with Valve talking about porting Source 2 to Vulkan LXer Syndicated Linux News 0 03-19-2016 11:53 AM
LXer: Vulkan 1.0 and Vulkan SDK Announced for Linux and Windows LXer Syndicated Linux News 0 02-17-2016 02:43 AM
Observation of Feb -current vs March -current Hangaber Slackware 14 03-12-2010 08:26 AM
[SOLVED] GCC options: (-m64) vs (-march=native) vs (-march=core2) -- Which one(s) to use? GrapefruiTgirl Linux - Software 5 09-29-2009 07:53 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:23 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration