Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Hry a zábava => Téma založeno: geronimo72 09 Července 2014, 21:00:23
-
Dobry vecer,
mam Ubuntu 14.04, Nvidia kartu a manualne nainstalovane najnovsie ovladace. Snazim sa spustit steam, ale vzdy dostanem tuto chybovu hlasku:
you are missing the following 32-bit libraries, and Steam may not run: libGL.so.1
Hladal som na tych internetoch a vsetkym ocividne pomohlo nasledovne riesenie:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1
Lenze ked ja spustim tento prikaz, tak dostanem nasledovnu odpoved:
ln: failed to create symbolic link ‘/usr/lib/libGL.so.1’: File exists
Nevie niekto co s tym a ako to vyriesit? Snazil som sa aj uplne odstranit steam, ale "purge steam" vypise len chybu, ze balicek steam.386 (alebo tak nejako) neexistuje. Steam je nainstalovany cez Ubuntu Sotware Center
Dakujem
-
Zřejmě máš/máte nainstalované 64 bitové Ubuntu a Steam vyžaduje 32 bitovou knihovnu libGL.
Takže by to chtělo něco takového:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgl1-nvidia-glx:i386
-
Ano, Ubuntu je 64 bit...
Prvy prikaz prebehol bez akehokolvek vypisu. Update prebehol tak ako vzdy, ale posledny prikaz skoncil chybou:
sudo apt-get install libgl1-nvidia-glx:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libgl1-nvidia-glx:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libgl1-nvidia-glx:i386' has no installation candidate
-
Hmm, tak by asi měl existovat nějaký podobný balík. Na PC, kde mám Nvidii a Steam, tak zrovna nemám Ubuntu ale Arch Linux a tam mám nainstalovaný balík "lib32-nvidia-libgl" (tam je styl pojmenování balíčků trochu jiný než na Ubuntu).
Co se vypíše po zadání tohoto příkazu? Měl by vyhledat danou knihovnu v /usr/lib32 a vypsat ji.
ls -a /usr/lib32 | grep libGL.so.1
-
Hmm, tak by asi měl existovat nějaký podobný balík. Na PC, kde mám Nvidii a Steam, tak zrovna nemám Ubuntu ale Arch Linux a tam mám nainstalovaný balík "lib32-nvidia-libgl" (tam je styl pojmenování balíčků trochu jiný než na Ubuntu).
Co se vypíše po zadání tohoto příkazu? Měl by vyhledat danou knihovnu v /usr/lib32 a vypsat ji.
ls -a /usr/lib32 | grep libGL.so.1
locate libGL.so
-
Celý problém je možná úplně jinde. Ale nechci hádat tak začneme výslechem...
Co máš prosím za stroj?
případně poprsím o výpis z terminálu
lspci
Jak jsi instaloval ovladače grafické karty?
-
Tak to vezmem pekne po poriadku :))
ls -a /usr/lib32 | grep libGL.so.1nevypise vobec nic, akurat skoci do noveho prikazoveho riadku...
locate libGL.sovypise toto:
/home/deadangel/.local/share/Steam/ubuntu12_32/libGL.so.1
/home/deadangel/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/home/deadangel/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/home/deadangel/.local/share/Steam/ubuntu12_32/steam-runtime.old/amd64/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/home/deadangel/.local/share/Steam/ubuntu12_32/steam-runtime.old/i386/usr/share/doc/nvidia-cg-toolkit/examples/Tools/trace/libGL.so.1.gz
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.331.79
/usr/src/Nvidia-325.08-patched/libGL.so.325.08
/usr/src/Nvidia-325.08-patched/32/libGL.so.325.08
/usr/src/nvidia/libGL.so.325.08
/usr/src/nvidia64/libGL.so.325.08
/usr/src/nvidia64/32/libGL.so.325.08
lspcivypise toto:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c4)
00:1c.6 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 (rev c4)
00:1c.7 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK106 HDMI Audio Controller (rev a1)
03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
05:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
06:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
Neviem presne ako odpovedat na otazku co mam za stroj, pretoze neviem na co sa pytas :))). Ovladace su instalovane manualne zo suboru, ktory je z nvidia.com. Mali by byt najnovsie ak za posledny tyzden ci dva nevydali nove...
-
Tak hádám že to je klasický počítač (skříň).
Já když udělám čistou instalaci Ubuntu 64bit a z dodatečných ovladačů natáhnu ovladač Nvidie (ne ze stránek nvidie) tak Steam hned chodí bez problémů.
-
Taky to tak dělám (vyberu nesvobodný, testováno) a funguje to vždy.
-
No problem je v tom, ze ja som mal ten "proprietary, tested", ktory je v Ubuntu. Lenze po jednej aktualizacii pred ca dvomi tyzdnami mi to uplne rozhodilo login screen - natiahlo ho dodola - a ked sa mi podarilo konecne zadat heslo, tak zmizlo vsetko, zostal len wallpaper a pocitac bol mrtvy. Takze to zachranila len manualna instalacia zo stranky nvidia. Predtym Steam tiez hadzal nejaku chybovu hlasku, ale aspon sa spustil. Teraz sa uz ani nespusti. Prepnut spat na ovladace dodavane s ubuntu sa neda...
-
Tak teda poslusne hlasim, ze sa problem vyriesil tak nejako sam od seba :))
Vcera bol v aktualizaciach novy kernel. Ten mi samozrejme zase zrusil ovladace grafiky (login screen mal divny tvar a po zadani hesla sa zobrazil len wallpaper). Takze prepnut do prikazoveho riadku, zabit unity, manualne nainstalovat najnovsie ovladace... Pocas instalacie sa spytal, ci chcem povolit aj 32-bit kniznice, tak som mu to schvalil a zrazu Steam ide bez jedinej chybovej hlasky, dokonca spolupracuje aj s xbox ovladacom a uz som zabil par hodin hranim Trine 2 :D
-
jj Trine 2 je super, už se těším až bude trojka, půjdu do ní za každou cenu.