Steam 설치
로그인
|
언어
简体中文(중국어 간체)
繁體中文(중국어 번체)
日本語(일본어)
ไทย(태국어)
Български(불가리아어)
Čeština(체코어)
Dansk(덴마크어)
Deutsch(독일어)
English(영어)
Español - España(스페인어 - 스페인)
Español - Latinoamérica(스페인어 - 중남미)
Ελληνικά(그리스어)
Français(프랑스어)
Italiano(이탈리아어)
Bahasa Indonesia(인도네시아어)
Magyar(헝가리어)
Nederlands(네덜란드어)
Norsk(노르웨이어)
Polski(폴란드어)
Português(포르투갈어 - 포르투갈)
Português - Brasil(포르투갈어 - 브라질)
Română(루마니아어)
Русский(러시아어)
Suomi(핀란드어)
Svenska(스웨덴어)
Türkçe(튀르키예어)
Tiếng Việt(베트남어)
Українська(우크라이나어)
번역 관련 문제 보고
(Assuming Ubuntu follows Debian patterns)
ls -l /lib/i386-linux-gnu/|grep libc.so.6
Since libc.so.6 is most likely a symlink, not a real file. aptitude should also list the installed version.
Although it picks a line around 561-ish to segfault when I'm using anything other than the Ubuntu-2.15 version. So I'm not sure which one it's actually complaining about there.
brwyatt@crimson:~$ ls -l /lib/i386-linux-gnu/|grep libc.so.6
lrwxrwxrwx 1 root root 12 Jan 28 06:38 libc.so.6 -> libc-2.15.so
The logs I posted also seem to show a possible issue with the fglrx driver in the LD_DEBUG output:
22106: /home/brwyatt/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: __glXSetTexBufferInfo (fatal)
22106: /home/brwyatt/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: __glXgetGLXPixmapInfo (fatal)
22106: /home/brwyatt/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: __glXSetTexBufferInfo (fatal)
22106: /home/brwyatt/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: __glXgetGLXPixmapInfo (fatal)
22106: /usr/lib32/fglrx/dri/fglrx_dri.so: error: symbol lookup error: undefined symbol: driResourceAcquireInterop (fatal)
22106: /usr/lib32/fglrx/dri/fglrx_dri.so: error: symbol lookup error: undefined symbol: driResourceReleaseInterop (fatal)
Not quite sure why this would be happening, unless something was changed in the 13.1 driver? But I was having issues (at least similar symptoms of Steam not starting) before updating, so I'm not so sure. The driver seems to work with other OpenGL programs, so the driver/OGL work at least to some extent.
DEBUGGER=gdb steam
Then when you get the gdb prompt, type 'r' and hit return to start, and then when it crashes you can type 'bt' and hit return to see what functions it's crashing in.
Feel free to post a bug report here:
https://github.com/ValveSoftware/steam-for-linux/issues?state=open
using 'bt' in the debugger resulted in the following output (used bt at each error step):
http://brwyatt.net/files/GDB_DEBUGGER-2.txt
Regarding OpenGL, I saw this post recently in #ubuntu-steam:
02:44:26 < directhex> yenic, there used to be a metapackage in USC for 64-bit users, but it was removed due to a glaring bug which would remove opengl if you installed it
I did previously have the steam64 package installed, and working, before. All traces of it should currently be removed, however (and then drivers and such re-installed recently as well).
**UPDATE** (copied from my issue on GitHub)
Found some things to try from a forum post about a missing libgl.so.1. Even though mine isn't missing, I figured I'd try anyway. Don't know if this is useful, but figured I'd include it. This caused Steam to crash differently, and seems to have uploaded an actual crash dump this time:
brwyatt@crimson:~$ LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH steam
Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is enabled automatically
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20130226112217_1.dmp
success = yes
response: CrashID=bp-0ca6764b-f2fd-42e1-a6cb-98cd92130226
/home/brwyatt/.local/share/Steam/steam.sh: line 700: 23546 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Installing bootstrap /home/brwyatt/.local/share/Steam/bootstrap.tar.xz
Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME has been set by the user to: /home/brwyatt/.local/share/Steam/ubuntu12_32/steam-runtime
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20130226112220_1.dmp
success = yes
response: CrashID=bp-549f2ecf-dd0f-449d-a52c-d4d492130226
/home/brwyatt/.local/share/Steam/steam.sh: line 700: 23719 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
I should note that the value of $LD_LIBRARY_PATH seems to be blank. The output from using LD_DEBUG=libs as well seems to point to a different issue: http://brwyatt.net/files/LD_LIBRARY_PATH-LD-DEBUG-libs.txt
Backtrace does appear the same, however (however, it never shows the longer stack that appeared previously which contained crashhandler.so):
(gdb) bt
#0 0xf7bf0796 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1 0x00000006 in ?? ()
#2 0xf782699d in ?? () from /usr/lib32/libGL.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Again, not sure if that helps, but I hope it is in some way useful.
**UPDATE**
I was able to get Steam to run by pointing /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-gnu/mesa/libGL.so (this is what /usr/lib/i386-linux-gnu/libGL.so was pointing to). Originally it was pointing to /usr/lib/i386-linux-gnu/libGL.so.1.2 which, in turn, pointed to /usr/lib/i386-linux-gnu/fglrx/fglrx-libGL.so.1.2 (which I assume is actually what we want). Steam does seem to complain about this, but seems to continue and run fine.
I'm downloading TF2 presently and will test if that runs. Cogs (installed separately) seems to run just fine and without issue.
**UPDATE 2**
Unsurprisingly, TF2 failed to start, complaining about an unsupported graphics card, and the OpenGL library. I expected as much, unfortunately. Steam is still broken after switching the links back as well.
I'm actually considering installing the 12.11beta drivers (as those are recommended by Valve, but I can't seem to actually find them listed on AMD's site (they only list up to 12.10), and there doesn't seem to be a final version of them, only beta, even though 13.1 and 13.2beta6 are out).
For easy reference, this is the correct link order:
/usr/lib/i386-linux-gnu/libGL.so.1 -> /usr/lib/i386-linux-gnu/libGL.so.1.2 -> /usr/lib32/fglrx/libGL.so.1.2
UPDATE
Might have spoken too soon, playing TF2 seems to lag an incredibly huge amount, even when playing the training map locally against bots, and framerates seem to have plummeted. (I've also noticed unusually high CPU as well)
I'm considering reinstalling to attempt to clear and shared object issues, and install 12.11beta11 fresh on that. But I'm going to wait for Valve to respond on the GitHub issue first in case they feel there is something else they wish to check or look into first, if they feel it is in their best interest to do so.
Not sure how to get this kind of "reset" without reinstalling, unfortunately, but I'm sure there are some smarter and more experienced Linux users out there that may have a better solution.