Steam for Linux

Steam for Linux

Steam install issue
Hey, guys. I have Ubuntu Gnome 13.10 amd64 with latests updates and installed approprietary driver (latest beta) from Nvidia. Now I'm installing Steam as usuall (from Steam downloaded deb, then steam-launcher installs and runing). But... Here some problem:
doctor@home:~$ steam
Running Steam on ubuntu 13.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131224224729_1.dmp
/home/doctor/.local/share/Steam/steam.sh: строка 755: 5177 Ошибка сегментирования (Segmentation error) (подготовлен дамп ядра) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
mv: не удалось выполнить stat для «/home/doctor/.steam/registry.vdf»: Нет такого файла или каталога (file or dirrectory doesn't founded, unable to execute registry.vdf)
Installing bootstrap /home/doctor/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Running Steam on ubuntu 13.10 64-bit
STEAM_RUNTIME has been set by the user to: /home/doctor/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131224224730_1.dmp
/home/doctor/.local/share/Steam/steam.sh: строка 755: 5303 Ошибка сегментирования (segmentation error) (подготовлен дамп ядра) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

I think, it may be Steam repository error, but I'm not Linux advanced user, so, please, let me know where is truth.

And no, there isn't trouble in video-driver. The same driver with the same linux kernel, and with steam for Linux works well in "standart" ubuntu 13.10 amd64. The differences between Ubuntu and Ubuntu gnome not so much, but even on "standart" Ubuntu is the same error in installing

Sorry for bad knowledge of English, not so much of practice
Dernière modification de Insane Doctor; 24 déc. 2013 à 8h59
< >
Affichage des commentaires 1 à 15 sur 25
^1Gentoo a écrit :
Your english is very good for not having practiced so much. :)
Thanks, but did you have any idea, what happens?
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
Kranky K. Krackpot a écrit :
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
UPD: IT's not helped at all. Copying file too, as expected
Dernière modification de Insane Doctor; 24 déc. 2013 à 9h28
Kranky K. Krackpot a écrit :
One more "steam --reset" didn't help?
Also try "STEAM_RUNTIME=1 steam".
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?
Kranky K. Krackpot a écrit :
No errors, expect "no registry.vdf". I'll try to copy that file from my Arch linux, for some test :)
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Kranky K. Krackpot, is there any additional packages, that Ubuntu might not install for Steam?
Also, installating of Nvidia beta driver 304.117 x86_64 is did like that:
1.Stoped gdm serivce.
2.With sudo executed nvidia*.run file and with keys --opengl-headers --dkms
3.When he asks, I also install OpenGL-32 libs.
4.DKMS generated module for my kernell (3.12.5)
5.Updated X-server config.
All works great, and the sapme steps was did in usuall Ubuntu 13.10. Also Valve games was tested, and all works great! So... If problem will not solved, I'll try install Ubuntu 13.10 amd64 again and try install Steam again
Dernière modification de Insane Doctor; 24 déc. 2013 à 9h51
Kranky K. Krackpot a écrit :
However, it still looks more like Nvidia driver to me... Did you purge all old Steam's files before installing new deb?

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.
However, if you're missing any libraries Steam makes use of, this will fail to launch properly. An easy way to find the missing libraries is to run the following commands:

cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?
Kranky K. Krackpot, is there any additional packages, that Ubuntu might not install for Steam?
Also, installating of Nvidia beta driver 307.117 x86_64 is did like that:
1.Stoped gdm serivce.
2.With sudo executed nvidia*.run file and with keys --opengl-headers --dkms
3.When he asks, I also install OpenGL-32 libs.
4.DKMS generated module for my kernell (3.12.5)
5.Updated X-server config.
All works great, and the sapme steps was did in usuall Ubuntu 13.10. Also Valve games was tested, and all works great! So... If problem will not solved, I'll try install Ubuntu 13.10 amd64 again and try install Steam again
Hmm... It might miss something, but I don't think so. But Steam may have troubles finding something. Also something might go wrong during reset. Also some Steam files might be left from old installation. Also Gnome Ubuntu may do differ from normal Ubuntu. And like that. If you have GDB it's possible to look what exactly segfault (it doesn't guarantee anything, though). Also you can check if Steam finds all libs it wants (with the command above).
If it runs on another Ubuntu -- it's a good sign, it means it'll probably run here too, after all. By the way, on Nvidia's site I don't see any 307.117 driver at all.
Dernière modification de Kranky K. Krackpot; 24 déc. 2013 à 9h52
Kranky K. Krackpot a écrit :

Yes. But I still can't believe that Nvidia driver, which works great on Ubuntu 13.10 amd64, and didn't working properly here
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.
However, if you're missing any libraries Steam makes use of, this will fail to launch properly. An easy way to find the missing libraries is to run the following commands:

cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?

Sorry, what is GDB?

Copying that file from Arch Linux (where Steam works successfull) dosn't helped.
I think, Steam just can't install 64-libs. This is possible?

How can I check that libraries? It seems, in lib folder they aren't excist. Just copying from unpacked NVIDIA*.run will not helps?
Okay. I checked by that commands from arch wiki. Console didn't wrote any errors. Okay, next. I used sh NVIDIA*.run with --sanity (checks installation of driver). There is no errors. What the hell? It seems, Ubuntu Gnome 13.10 just... Corrupted (I'm sure, it's downloaded from ubuntugnome.com)
Dernière modification de Insane Doctor; 24 déc. 2013 à 9h57
By the way, on Nvidia's site I don't see any 307.117 driver at all.

my fault, 304.117. Fixed.
Here it is http://www.nvidia.ru/download/driverResults.aspx/71451/
Dernière modification de Insane Doctor; 24 déc. 2013 à 10h03
Kranky K. Krackpot a écrit :
Are 32 bit Nvidia libs Ok here? Maybe Steam can't find them.

https://wiki.archlinux.org/index.php/Steam#Using_native_runtime

So, I still suspect Nvidia's /lib32/libGL.so... But trying to copy registry.vdf from somewhere might be a good idea too. And do you have GDB?

Sorry, what is GDB?

Copying that file from Arch Linux (where Steam works successfull) dosn't helped.
I think, Steam just can't install 64-libs. This is possible?

How can I check that libraries? It seems, in lib folder they aren't excist. Just copying from unpacked NVIDIA*.run will not helps?
Offf...
Кароче.
GDB это ГНУ Дебаггер, программа для поиска ошибок в программах. Сегфолт -- это слишком общее описание: какая-то программа полезла по адресу, по которому лезть не должна и была убита. Какая именно программа, куда и почему -- из стимовского выхлопа понять невозможно. Часто сегфолт случается когда либы не хотят дружить друг с другом.
Стим 32-битный, ему вообще не нужны 64-битные либы. Более того, если он пытается использовать 64-битные либы -- этот самый сегфолт и происходит. По идее, Стим загружает все свои нужные либы вместе с собой и пользуется ими, если ему не приказать пользоваться системными. На 64-битах можно использовать системные либы только если сделать "мультиарх" -- одновременно установить в систему одни и те же либы и 32, и 64. Но обычно Стим вполне нормально пользуется своими. Но кое-что он всё-таки с собой не загружает, и в т.ч. либы видеодрайвера. Поэтому и надо устанавливать 32-битные дрова для нвидии и убедиться, что он их успешно находит. Чтобы посмотреть, что и как он находит, надо выполнить ту команду из мануала для Арча https://wiki.archlinux.org/index.php/Steam#Using_native_runtime которая cd ~/.local/share и т.д. Оно должно выдать что именно он НЕ нашел. Возможно, это чем-нибудь поможет. Для верности можно приказать Стиму использовать свои либы: "STEAM_RUNTIME=1 steam" и посмотреть что из этого выйдет.
Почему именно он не стартует здесь -- я вот прямо так не могу ответить. Мне как-то такой глюк не попадался. Что-то ему тут не нравится. А там -- нравится. Вот и надо найти что именно, потому что из выхлопа это непонятно... И очень возможно, что это не из-за vdf. Хотя кто его знает.
ЗЫ. Из арчевской команды надо бы убрать вот это grep 'not found'| Это чтобы оно показало вообще всё, что смогло найти.
Dernière modification de Kranky K. Krackpot; 24 déc. 2013 à 10h09
"Оно должно выдать что именно он НЕ нашел. " Он ничего не выдал, следовательно должно быть всё. Дважды перезапускал команду, в точности скопировал в терминал - ничего.
"Для верности можно приказать Стиму использовать свои либы: "STEAM_RUNTIME=1 steam" и посмотреть что из этого выйдет."
Не идёт, та же ошибка с сегментацией.
Думается мне, что vdf не причём. steam --reset этот скопированный vdf переводит в bak
doctor@home:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|sort|uniqcrashhandler.so:
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7290000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73de000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7548000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7697000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7251000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf737e000)
/lib/ld-linux.so.2 (0xf76e7000)
/lib/ld-linux.so.2 (0xf772a000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf739b000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf754d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7444000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7592000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7591000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf769c000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf745f000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf75ad000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf759a000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf724d000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf726e000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7246000)
linux-gate.so.1 => (0xf76e6000)
linux-gate.so.1 => (0xf7729000)
steam:
Проблема решилась... Сама собой. Стоило отойти и через какое то время запустить еще раз STEAM_RUNTIME=1 steam, Steam заработал. Я не понимаю, что произошло, но это заставило Steam включиться %) Лучше в следующий раз буду ставить нормальную Ubuntu 13.10, никому не посоветую аналогичные дистрибутивы с другими настройками.


For English speaking: There is strange error with Ubuntu Gnome 13.10, so, it doesn't reccomend to install "custom disributions". Use "original" and all will be glad. That error was solved by... I don't know what happend, but last time used "STEAM_RUNTIME=1 steam" solved problem with unknown reason to not working before
Dernière modification de Insane Doctor; 24 déc. 2013 à 10h35
< >
Affichage des commentaires 1 à 15 sur 25
Par page : 1530 50

Posté le 24 déc. 2013 à 8h57
Messages : 25