View previous topic :: View next topic |
Author |
Message |
forrestfunk81 Guru
Joined: 07 Feb 2006 Posts: 567 Location: münchen.de
|
Posted: Tue Jul 17, 2012 10:42 am Post subject: Native Steam client and source game engine |
|
|
There were some rumours around that Valve will port their steam client and source engine to linux and now Valve confirms that on their linux blog.
Quote: | After successfully porting L4D2 to Ubuntu, interest grew within Valve and, as a result, the team and projects we were working on also grew. Currently, our focus is on the following projects:
- getting the Steam client onto Linux with full functionality
- optimizing a version of L4D2 running at a high frame rate with OpenGL
- porting additional Valve titles
This doesn’t mean that Ubuntu will be the only distribution we support. Based on the success of our efforts around Ubuntu, we will look at supporting other distributions in the future. |
I think this are great news. Maybe this will benefit all Linux users in some way beside game availability (thinking of better graphics support etc). _________________ # cd /pub/
# more beer |
|
Back to top |
|
|
Spidey Apprentice
Joined: 07 Sep 2006 Posts: 269
|
Posted: Tue Jul 17, 2012 1:50 pm Post subject: |
|
|
Don't forget that Valve is rolling a Steam app for mobile devices (phones and tablets) with non-gaming categories: this mean we could, eventually, get a full featured, business aclaimed and approved digital sales platform, meaning we will get more and more free and paid software through it. |
|
Back to top |
|
|
casualx n00b
Joined: 06 Feb 2012 Posts: 58 Location: switzerland
|
Posted: Thu Jul 19, 2012 10:36 am Post subject: |
|
|
cant wait till we can play l4d2 on linux...I hope many will buy it maybe then valve and others will develop more for linux
|
|
Back to top |
|
|
bammbamm808 Guru
Joined: 08 Dec 2002 Posts: 548 Location: Hawaii
|
Posted: Mon Jul 23, 2012 8:00 am Post subject: |
|
|
I'll believe it when I run it native. Lots to be done before that happens. _________________ MSI MAG B550 Tomahawk
Ryzen 3900x
32Gb Samsung B-die (16GB dual rank x2) DDR4 @ 3200MHz, cl14
Geforce RTX 2070S 8GB
Samsung m.2 NVME pcie-3.0
Etc.... |
|
Back to top |
|
|
forrestfunk81 Guru
Joined: 07 Feb 2006 Posts: 567 Location: münchen.de
|
Posted: Thu Aug 02, 2012 8:38 am Post subject: |
|
|
Valve Linux Blog
Quote: | After this work, Left 4 Dead 2 is running at 315 FPS on Linux. That the Linux version runs faster than the Windows version (270.6) seems a little counter-intuitive, given the greater amount of time we have spent on the Windows version. However, it does speak to the underlying efficiency of the kernel and OpenGL. Interestingly, in the process of working with hardware vendors we also sped up the OpenGL implementation on Windows. Left 4 Dead 2 is now running at 303.4 FPS with that configuration. |
Not that I'm supprised, but its nice to see Linux working faster than Windows. _________________ # cd /pub/
# more beer |
|
Back to top |
|
|
Hyper_Eye Guru
Joined: 17 Aug 2003 Posts: 463 Location: Huntsville, AL.
|
Posted: Thu Aug 02, 2012 5:42 pm Post subject: |
|
|
bammbamm808 wrote: | I'll believe it when I run it native. Lots to be done before that happens. |
Have you seen the list of big names that are on the team? There is no doubt in my mind this is going to happen and we will be running games natively in Linux using a native Steam. _________________ Gentoo Gaming Videos |
|
Back to top |
|
|
Spidey Apprentice
Joined: 07 Sep 2006 Posts: 269
|
Posted: Thu Aug 02, 2012 8:53 pm Post subject: |
|
|
And I bet this will happen before the end of the year. |
|
Back to top |
|
|
Chiitoo Administrator
Joined: 28 Feb 2010 Posts: 2741 Location: Here and Away Again
|
Posted: Thu Nov 01, 2012 11:09 am Post subject: ><)))°€ |
|
|
Little late since I was checking the blog, expecting it to be announced there... silly me(¿)... but in any case, here it is:
- http://steamcommunity.com/games/221410
- http://www.valvesoftware.com/linuxsurvey.php
~(;°ʒ°)~ ううう。。。
I guess they're going to pick the 1000 or so randomly, since the survey doesn't ask much at all. That, and/or they'll just pick those who selected Ubuntu, and cut the rest (who didn't lie) off. Personally, I might have just as well picked Ubuntu since I could always install it, at any time, but meh, I wouldn't get in regardless so meh again! _________________ Kindest of regardses. |
|
Back to top |
|
|
depontius Advocate
Joined: 05 May 2004 Posts: 3523
|
Posted: Thu Nov 01, 2012 1:05 pm Post subject: |
|
|
bammbamm808 wrote: | I'll believe it when I run it native. Lots to be done before that happens. |
Obviously native is the best way to go. But it would also be nice to see an enormous breadth of support under WINE, just to get a large number of "click to run" games available. Then start going native with new games, and old games where the extra performance is necessary.
Quality always counts, but sometimes quantity counts, too. _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
PsychoI3oy n00b
Joined: 14 Jul 2007 Posts: 22
|
|
Back to top |
|
|
pigeon768 l33t
Joined: 02 Jan 2006 Posts: 683
|
Posted: Tue Nov 06, 2012 10:39 pm Post subject: |
|
|
Apparently launching with 'steam steam://open/friends' will make it work, even if you're not in the beta.
Will give it a shot when I get home. |
|
Back to top |
|
|
Toffer n00b
Joined: 04 Nov 2007 Posts: 14 Location: Norway
|
Posted: Tue Nov 06, 2012 10:52 pm Post subject: |
|
|
pigeon768 wrote: | Apparently launching with 'steam steam://open/friends' will make it work, even if you're not in the beta.
Will give it a shot when I get home. |
Someone said they are working on that bug as we speak.
But it don't seem to work for everybody... Well, it being a bug, my guess is that it's just reproducible for some systems...
Anyone working on something for Gentoo?
I was preparing on installing a fresh xubuntu if I got selected for beta trial, but seems as a waste of time, taking the speed of distro-spreading into consideration... _________________ l33t n00b |
|
Back to top |
|
|
darklegion Guru
Joined: 14 Nov 2004 Posts: 468
|
Posted: Wed Nov 07, 2012 12:54 am Post subject: |
|
|
I got as far as this:
Code: |
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request: 12
Current serial number in output stream: 13
|
I can't seem to find the steambootstrapper_english.txt file anywhere. I'm on ~AMD64 so it might be harder to get working there. |
|
Back to top |
|
|
Desti² Tux's lil' helper
Joined: 06 Sep 2003 Posts: 127
|
|
Back to top |
|
|
spacelike n00b
Joined: 15 Sep 2011 Posts: 61
|
Posted: Wed Nov 07, 2012 4:12 am Post subject: |
|
|
darklegion wrote: | I got as far as this:
Code: |
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request: 12
Current serial number in output stream: 13
|
I can't seem to find the steambootstrapper_english.txt file anywhere. I'm on ~AMD64 so it might be harder to get working there. |
Did you make an ebuild for that and dump it in a pastebin?
Because I just found an ebuild in pastebin and I emerged it successfully, but then when starting steam I get the exact same error as you.
If I add the missing file ~/public/steambootstrapper_english.txt from a windows install of steam (using WINE)
then it passes that error, but gives a new one.
I put the contents of the file here for anyone who doesn't have it:
http://pastebin.com/8mAfsWvP
and here is the new error
Code: | X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request: 12
Current serial number in output stream: 13 |
I found an Ubuntu post saying that the problem is it is referencing a font string that can't be translated, and they fixed a similar problem by hex editing the string. I tried doing a bit of that but couldn't get it so far.
An alternative might be to add the string to the font aliases.
In the steam binary I see this font string:
#SteamBootstrapper_WindowTitle..-*-*-medium-r-normal--0-120-*-*-p-0-iso8859-1 |
|
Back to top |
|
|
darklegion Guru
Joined: 14 Nov 2004 Posts: 468
|
Posted: Wed Nov 07, 2012 6:28 am Post subject: |
|
|
The first error actually doesn't matter. It goes away when you fix the font error, which you can fix by installing a 100dpi font. Emerging "font-bitstream-100dpi" fixed it for me; font-adobe-100dpi didn't seem to work, which I tried first.
I get an error after that though, which supposedly is a result of missing dependencies. I'll have to find the actual binary to run ldd on it, to see what is missing. |
|
Back to top |
|
|
weedy Apprentice
Joined: 24 Jun 2005 Posts: 247
|
Posted: Wed Nov 07, 2012 7:37 am Post subject: |
|
|
spacelike wrote: | I got as far as this:
Because I just found an ebuild in pastebin and... |
Horrible ebuild.
I wrote my own and I've gotten up to here.
$ steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
$
Code: | [pid 3222] mprotect(0xfffffffff6dd1000, 4096, PROT_READ) = 0
[pid 3222] mprotect(0xfffffffff2b97000, 4096, PROT_READ) = 0
[pid 3222] mprotect(0xfffffffff549f000, 835584, PROT_READ) = 0
[pid 3222] mprotect(0xfffffffff559c000, 18178048, PROT_READ|PROT_WRITE) = 0
[pid 3222] munmap(0xfffffffff2a2f000, 184636) = 0
[pid 3222] futex(0x8ba9a50, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x8ba9a4c, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} <unfinished ...>
[pid 3223] <... futex resumed> ) = 0
[pid 3222] <... futex resumed> ) = 1
[pid 3223] futex(0x8ba9a34, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 3222] futex(0x8ba9a34, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 3223] <... futex resumed> ) = 0
[pid 3223] futex(0x8ba9a34, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 3222] <... futex resumed> ) = 1
[pid 3223] <... futex resumed> ) = 0
[pid 3222] rt_sigaction(SIGSEGV, {SIG_DFL, [], 0}, <unfinished ...>
[pid 3223] madvise(0xfffffffff6dd9000, 1032192, MADV_DONTNEED <unfinished ...>
[pid 3222] <... rt_sigaction resumed> NULL, 8) = 0
[pid 3223] <... madvise resumed> ) = 0
[pid 3223] _exit(0) = ?
[pid 3222] rt_sigaction(SIGABRT, {SIG_DFL, [], 0}, NULL, 8) = 0
[pid 3223] +++ exited with 0 +++
[pid 3222] rt_sigaction(SIGFPE, {SIG_DFL, [], 0}, NULL, 8) = 0
[pid 3222] rt_sigaction(SIGILL, {SIG_DFL, [ILL], SA_RESTART}, NULL, 8) = 0
[pid 3222] rt_sigaction(SIGBUS, {SIG_DFL, [], 0}, NULL, 8) = 0
[pid 3222] munmap(0xfffffffff6f14000, 135168) = 0
[pid 3222] access("/home/weedy/Steam/.crash", F_OK) = 0
[pid 3222] unlink("/home/weedy/Steam/.crash") = 0
[pid 3222] munmap(0xfffffffff6d17000, 528384) = 0
[pid 3222] munmap(0xfffffffff6f35000, 641692) = 0
[pid 3222] exit_group(-1) = ?
[pid 3222] +++ exited with 255 +++
<... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0, NULL) = 3222
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=3222, si_status=255, si_utime=3, si_stime=1} ---
wait4(-1, 0x7ffffc811480, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn() = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fdd190c5a30}, {0x437980, [], SA_RESTORER, 0x7fdd190c5a30}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat("Info.plist", 0x7ffffc811960) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "exit $STATUS\n", 4039) = 13
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(255) = ?
+++ exited with 255 +++
|
|
|
Back to top |
|
|
darklegion Guru
Joined: 14 Nov 2004 Posts: 468
|
Posted: Wed Nov 07, 2012 8:24 am Post subject: |
|
|
Yeah, I got that far too, weedy. It's a dependency issue I believe, according to other posts on Reddit and the like. |
|
Back to top |
|
|
ph03 n00b
Joined: 14 Jan 2005 Posts: 39
|
|
Back to top |
|
|
dapp n00b
Joined: 14 Sep 2011 Posts: 3
|
Posted: Wed Nov 07, 2012 10:50 am Post subject: |
|
|
FWIW, I installed it in Mint and I got it running in Gentoo by copying ~/Steam and ~/.steam directories from Mint. I have nvidia-drivers and these 32-bit libraries installed:
Code: | [ebuild R ] app-emulation/emul-linux-x86-baselibs-20121028
[ebuild R ] app-emulation/emul-linux-x86-compat-20121028
[ebuild R ] app-emulation/emul-linux-x86-db-20121028
[ebuild R ] app-emulation/emul-linux-x86-xlibs-20121028
[ebuild R ] app-emulation/emul-linux-x86-medialibs-20121028
[ebuild R ] app-emulation/emul-linux-x86-soundlibs-20121028
[ebuild R ] app-emulation/emul-linux-x86-sdl-20121028
[ebuild R ] app-emulation/emul-linux-x86-opengl-20121028
[ebuild R ] app-emulation/emul-linux-x86-gtklibs-20121028 |
Unfortunately I'm not in beta so I'm unable to test any games. |
|
Back to top |
|
|
ph03 n00b
Joined: 14 Jan 2005 Posts: 39
|
Posted: Wed Nov 07, 2012 11:50 am Post subject: |
|
|
Its working for me now too with the latest compat libs and starting it with
Code: | ./steam.sh steam://open/friends |
you arrive can make it start. |
|
Back to top |
|
|
weedy Apprentice
Joined: 24 Jun 2005 Posts: 247
|
Posted: Wed Nov 07, 2012 12:24 pm Post subject: |
|
|
I can't see the missing dep, the only thing that hard fails is this dep that should be optional.
Code: | [pid 14002] open("/home/weedy/Steam/ubuntu12_32/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
[pid 14002] open("/lib32/tls/i686/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/tls/i686/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/tls/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/tls/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/i686/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/i686/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/lib32/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/tls/i686/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/tls/i686/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/tls/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/tls/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/i686/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/i686/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/sse2/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 14002] open("/usr/lib32/libappindicator.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
|
Every other open works eventually, maybe my system is too new?
strace -f -E LD_LIBRARY_PATH=/home/weedy/Steam/ubuntu12_32/ -e trace=open Steam/steam.sh |
|
Back to top |
|
|
weedy Apprentice
Joined: 24 Jun 2005 Posts: 247
|
Posted: Wed Nov 07, 2012 12:38 pm Post subject: |
|
|
I have a horrible feeling dev-libs/libappindicator is not optional and I have to build a chroot to build the lib |
|
Back to top |
|
|
anyc Tux's lil' helper
Joined: 31 May 2004 Posts: 119
|
|
Back to top |
|
|
anyc Tux's lil' helper
Joined: 31 May 2004 Posts: 119
|
Posted: Wed Nov 07, 2012 12:50 pm Post subject: |
|
|
Also the emul-linux packages have a development use-flag. Shouldn't it be possible to compile the lib with a temporary -m32 flag? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|