Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Gamers & Players
  • Search

Native Steam client and source game engine

Having problems getting your favorite Linux game to work? Want to discuss strategies? This is the place!
Post Reply
  • Print view
Advanced search
422 posts
  • Page 1 of 17
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 17
  • Next
Author
Message
forrestfunk81
Guru
Guru
User avatar
Posts: 567
Joined: Tue Feb 07, 2006 12:33 pm
Location: münchen.de

Native Steam client and source game engine

  • Quote

Post by forrestfunk81 » Tue Jul 17, 2012 10:42 am

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.
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
Top
Spidey
Apprentice
Apprentice
User avatar
Posts: 269
Joined: Thu Sep 07, 2006 5:53 pm
Contact:
Contact Spidey
Website

  • Quote

Post by Spidey » Tue Jul 17, 2012 1:50 pm

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.
Top
casualx
n00b
n00b
User avatar
Posts: 58
Joined: Mon Feb 06, 2012 11:13 am
Location: switzerland

  • Quote

Post by casualx » Thu Jul 19, 2012 10:36 am

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
:D
Top
bammbamm808
Guru
Guru
User avatar
Posts: 558
Joined: Sun Dec 08, 2002 7:09 am
Location: Hawaii

  • Quote

Post by bammbamm808 » Mon Jul 23, 2012 8:00 am

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 4070S 8GB
Samsung m.2 NVME pcie-3.0
Etc....
Top
forrestfunk81
Guru
Guru
User avatar
Posts: 567
Joined: Tue Feb 07, 2006 12:33 pm
Location: münchen.de

  • Quote

Post by forrestfunk81 » Thu Aug 02, 2012 8:38 am

Valve Linux Blog
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
Top
Hyper_Eye
Guru
Guru
User avatar
Posts: 463
Joined: Sun Aug 17, 2003 9:33 pm
Location: Huntsville, AL.
Contact:
Contact Hyper_Eye
Website

  • Quote

Post by Hyper_Eye » Thu Aug 02, 2012 5:42 pm

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
Top
Spidey
Apprentice
Apprentice
User avatar
Posts: 269
Joined: Thu Sep 07, 2006 5:53 pm
Contact:
Contact Spidey
Website

  • Quote

Post by Spidey » Thu Aug 02, 2012 8:53 pm

And I bet this will happen before the end of the year.
Top
Chiitoo
Administrator
Administrator
User avatar
Posts: 3019
Joined: Sun Feb 28, 2010 5:36 pm
Location: Sore wa sore, kore wa kore... nanoda.

><)))°€

  • Quote

Post by Chiitoo » Thu Nov 01, 2012 11:09 am

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.
Top
depontius
Advocate
Advocate
Posts: 3533
Joined: Wed May 05, 2004 4:06 pm

  • Quote

Post by depontius » Thu Nov 01, 2012 1:05 pm

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
Top
PsychoI3oy
n00b
n00b
Posts: 22
Joined: Sat Jul 14, 2007 9:07 am

  • Quote

Post by PsychoI3oy » Tue Nov 06, 2012 7:34 pm

I'll just leave this here:

http://www.reddit.com/r/linux/comments/ ... _download/


as you can see from my comment there, it doesn't run in my particular case, but I'm guessing people smarter than I can come up with a list of requirements.
Top
pigeon768
l33t
l33t
Posts: 683
Joined: Mon Jan 02, 2006 1:13 pm

  • Quote

Post by pigeon768 » Tue Nov 06, 2012 10:39 pm

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.
Top
Toffer
n00b
n00b
User avatar
Posts: 14
Joined: Sun Nov 04, 2007 10:18 pm
Location: Norway

  • Quote

Post by Toffer » Tue Nov 06, 2012 10:52 pm

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
Top
darklegion
Guru
Guru
Posts: 468
Joined: Sun Nov 14, 2004 1:47 am

  • Quote

Post by darklegion » Wed Nov 07, 2012 12:54 am

I got as far as this:

Code: Select all

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.
Top
Desti²
Tux's lil' helper
Tux's lil' helper
Posts: 127
Joined: Sat Sep 06, 2003 2:02 pm

  • Quote

Post by Desti² » Wed Nov 07, 2012 3:21 am

Didn't get much...

Code: Select all

steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
Linux Users Everywhere @ climateprediction.net
Top
spacelike
n00b
n00b
User avatar
Posts: 61
Joined: Thu Sep 15, 2011 6:05 am

  • Quote

Post by spacelike » Wed Nov 07, 2012 4:12 am

darklegion wrote:I got as far as this:

Code: Select all

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: Select all

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
Top
darklegion
Guru
Guru
Posts: 468
Joined: Sun Nov 14, 2004 1:47 am

  • Quote

Post by darklegion » Wed Nov 07, 2012 6:28 am

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.
Top
weedy
Apprentice
Apprentice
Posts: 247
Joined: Fri Jun 24, 2005 8:39 pm

  • Quote

Post by weedy » Wed Nov 07, 2012 7:37 am

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: Select all

[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 +++
Top
darklegion
Guru
Guru
Posts: 468
Joined: Sun Nov 14, 2004 1:47 am

  • Quote

Post by darklegion » Wed Nov 07, 2012 8:24 am

Yeah, I got that far too, weedy. It's a dependency issue I believe, according to other posts on Reddit and the like.
Top
ph03
n00b
n00b
Posts: 39
Joined: Fri Jan 14, 2005 8:45 pm

  • Quote

Post by ph03 » Wed Nov 07, 2012 10:11 am

A list of required libraries was posted here:

http://askubuntu.com/questions/213864/i ... to-run-ste

Has anybody figured out which packages are required on the gentoo side? A comprehensive list would be nice. Or are
32bit compatibility libs required?
Top
dapp
n00b
n00b
Posts: 3
Joined: Wed Sep 14, 2011 9:41 am

  • Quote

Post by dapp » Wed Nov 07, 2012 10:50 am

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: Select all

[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.
Top
ph03
n00b
n00b
Posts: 39
Joined: Fri Jan 14, 2005 8:45 pm

  • Quote

Post by ph03 » Wed Nov 07, 2012 11:50 am

Its working for me now too with the latest compat libs and starting it with

Code: Select all

./steam.sh steam://open/friends
you arrive can make it start.
Top
weedy
Apprentice
Apprentice
Posts: 247
Joined: Fri Jun 24, 2005 8:39 pm

  • Quote

Post by weedy » Wed Nov 07, 2012 12:24 pm

I can't see the missing dep, the only thing that hard fails is this dep that should be optional.

Code: Select all

[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
Top
weedy
Apprentice
Apprentice
Posts: 247
Joined: Fri Jun 24, 2005 8:39 pm

  • Quote

Post by weedy » Wed Nov 07, 2012 12:38 pm

I have a horrible feeling dev-libs/libappindicator is not optional and I have to build a chroot to build the lib
Top
anyc
Tux's lil' helper
Tux's lil' helper
Posts: 119
Joined: Mon May 31, 2004 1:32 pm
Contact:
Contact anyc
Website

  • Quote

Post by anyc » Wed Nov 07, 2012 12:48 pm

I feared that to, but I'm currently still compiling gcc-4.6.
Maybe http://en.gentoo-wiki.com/wiki/Crossdev helps instead of chroot?
Top
anyc
Tux's lil' helper
Tux's lil' helper
Posts: 119
Joined: Mon May 31, 2004 1:32 pm
Contact:
Contact anyc
Website

  • Quote

Post by anyc » Wed Nov 07, 2012 12:50 pm

Also the emul-linux packages have a development use-flag. Shouldn't it be possible to compile the lib with a temporary -m32 flag?
Top
Post Reply
  • Print view

422 posts
  • Page 1 of 17
    • Jump to page:
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 17
  • Next

Return to “Gamers & Players”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy