I dunno, I don't have ubuntu. Just saying, what I have here.There is no such thing as a /usr/bin/steam-runtime on my Ubuntu 22.04 system.
How does one get it there?
I dunno, I don't have ubuntu. Just saying, what I have here.There is no such thing as a /usr/bin/steam-runtime on my Ubuntu 22.04 system.
How does one get it there?
If you use laptop with 2 GPUs you must use bumblebee OR PRIME: https://wiki.archlinux.org/title/PRIMEAlas, it doesn't work. It took quite some minutes to 'process the vulkan shaders', if that is what you mean by things against which proton is being compiled.
The only thing that in the end I get is this blank window in which Elite should be running but which remains blank, even though the process EliteDangerous6 is taking 34% of CPU.
I would like to repeat your steps starting with installingwinehq-devel
by following the instructions at https://wiki.winehq.org/Ubuntu.
One of my questions is how I get the ED installation in its place. How do you do that? Via Steam?
glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) UHD Graphics (TGL GT1)
prime-run glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce RTX 3050 Laptop GPU/PCIe/SSE2
i don't see he mentioned exact hardware....so I assume he has like 7 years old one (for Horizons)....and that is where problem comes.if you have elite on Steam, forget to old wiki and install elite within steam ( this requires using compatibility mode and ideally using proton experimental). it should just work with no additional configuration.
if this fails to work, you have either no hardware acceleration ( not using proper video drivers with nonfree firmware) or your graphics card is so old it doesn't support vulkan.
if you don't have elite thru steam it becomes a bit more frustrating to get things working but i would go a lutris route rather than directly trying to install wine releases are get it behaving for elite.
but if you are playing with environment flags to get elite to load, you are already in a situation you are making harder than it should be.
you should have vulkantools installed. run vkcube (console application). then pay attention to the console output. if it says llvm as the selected gpu, you don't have hardware acceleration. if it doesn't work at all, you don't have vulkan and won't have a viable experience playing elite in Linux anyway.i
Hello,1. If you have OLD card (6+ years) then you must NOT use DXVK (variable like WINE_USE_DIRECT3D=1 must be set, google exact name, or don't even install dxvk).
2. if you have newer card, you must use dxvk.
3. any case you must use nvidia-proprietary driver. open sourced do not work for games.
For super old cards like I have 8600m from 2007 nvidia drivers are broken too, so can't play on that at all.
Hello alexzk,If you use laptop with 2 GPUs you must use bumblebee OR PRIME: https://wiki.archlinux.org/title/PRIME
I use PRIME, I have to setup EACH GAME launch string into steam as:
prime-run %command%
which enforces nvidia GPU, otherwise it uses intel gpu.
Hello Darth Enter,if you have elite on Steam, forget to old wiki and install elite within steam ( this requires using compatibility mode and ideally using proton experimental). it should just work with no additional configuration.
if this fails to work, you have either no hardware acceleration ( not using proper video drivers with nonfree firmware) or your graphics card is so old it doesn't support vulkan.
if you don't have elite thru steam it becomes a bit more frustrating to get things working but i would go a lutris route rather than directly trying to install wine releases are get it behaving for elite.
but if you are playing with environment flags to get elite to load, you are already in a situation you are making harder than it should be.
you should have vulkantools installed. run vkcube (console application). then pay attention to the console output. if it says llvm as the selected gpu, you don't have hardware acceleration. if it doesn't work at all, you don't have vulkan and won't have a viable experience playing elite in Linux anyway.
what does vkcube show on the console when running that test/demo program?Hello Darth Enter,
I run (K)ubuntu 22.04 on a system with quite normal hardware:
NVIDIA Geforce GTX 1060 3Gb.
Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
The NVIDIA drivers are installed.
I have a Steam account and have chosen proton experimental. Steam Play is enabled for all titles as well as for supported titles.
It should work. But is does not. I always get this irritating 'Processing Vulkan Shaders' message that keeps the system busy for a minut or two and then end up with a blank window in whicht Elite is playing, however without showing me any video or audio.
vkcube gives: Selected GPU 0: NVIDIA GeForce GTX 1060 3GB, type: 2what does vkcube show on the console when running that test/demo program?
other option that sometimes resolves cache issues is to delete your cache folders as they could be corrupt and causing an issue. Generally found in
rm -rf ~/.local/share/Steam/steamapps/shadercache and since you use nvidia, rm -rf ~/.nv
ulimit -n gives 4096if you're getting a too many files open error but the system says you can have unlimited then your distro may have a user level security control in place to limit open files. I'm not familiar with the particulars of kubuntu , i use Debian.
what does ulimit -n give you? run it as the user you run steam as, not root
you need to set that much much higherulimit -n gives 4096
I cannot modify the value. The command ulimit -Sn 65536 gives this as a result:you need to set that much much higher
edit: i'd suggest trying ulimit -Sn 65536 as a starting value that's lower than the absolute max but probably big enough for any windows game
then from the same shell, launch steam or your proton / lutris ..etc that you're using to run elite
If that works and gets rid of your "too many open files" error.. then you can look at setting the soft limit value (-Sn) at the system level for the user so you dont need to launch steam or whatever thru the console after manually running that command.
Pretty sure its just "ulimit -S ******" not SnI cannot modify the value. The command ulimit -Sn 65536 gives this as a result:
bash: ulimit: open files: cannot modify limit: Invalid argument
The number of times I get the message ' eventfd: Too many open files' is around 1600 to 1800 times, so if the limit is 4096 for me, than Elite opens about 5600 to 5800 files.
I am now trying to find out how to increase the value in Ubuntu 2022.04 LTS.
So far without result, as editing files like:
/etc/security/limits.conf
etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
/etc/systemd/user.conf
/etc/systemd/system.conf
/etc/sysctl.conf
has not changed a thing. The output of the command ulimit -n stubbornly stays at 4096.
ulimit -Hn shows 4096.just for fun, run ulimit -Hn
this shows the hard upper limit as opposed to soft that -S shows. if the hard limit is lower than the value i suggested for soft limit then your error makes sense and is a little odd. the hard limit should match the kernel, which should be around 1024*1024 . you could try setting the hard limit. though you might need to be root for that. you could also test setting the soft limit as root to see if it accepts the command then. that would tell you it's a security/permissions control issue
I'm pretty sure the Sn argument should work as is otherwise unless there is some other security control prohibiting you from increasing the user level open file limit. again, I'm not running ubuntu so can't be sure but there is likely others who run elite that do and can hopefully chime in if increasing the soft limit remains a mystery
The command ulimit -n 65336 (or whatever big number) does not change things.Pretty sure its just "ulimit -S ******" not Sn
EDIT: it may be "n" you need actually.
![]()
How to Use the ulimit Linux Command {With Examples}
This tutorial shows how to use the ulimit command in Linux to properly distribute the use of available system resources among existing users.phoenixnap.com