Kontekst OpenGL GLX nie korzysta z bezpośredniego renderowania, co może powodować problemy z wydajnością. (Steam) AMD DRIVER

31

Kiedy uruchamiam parę w terminalu, pojawia się następujący komunikat o błędzie

charlie @ SteamMPL: ~ $ steam
rm: no se puede borrar «/home/charlie/.steam/steam»: Es un reżyio
rm: no se puede borrar «/home/charlie/.steam/bin»: Es un reżyio
Uruchamianie Steam na Ubuntu 14.04 64-bit
STEAM_RUNTIME jest włączany automatycznie
[2014-08-03 11:50:13] Uruchomienie - aktualizator zbudowany 15 lipca 2014 18:14:26
Instalowanie modułu obsługi wyjątków breakpad dla appid (Steam) / version (1405474565_client)
błąd libGL: nie można załadować sterownika: swrast
Wygląda na to, że para nie wyłączyła się prawidłowo, planując natychmiastowe sprawdzenie aktualizacji
Instalowanie modułu obsługi wyjątków breakpad dla appid (Steam) / version (1405474565_client)
[2014-08-03 11:50:14] Sprawdzanie aktualizacji przy uruchomieniu
[2014-08-03 11:50:14] Buscando updalizaciones dostępne ...
Instalowanie modułu obsługi wyjątków breakpad dla appid (Steam) / version (1405474565_client)
[2014-08-03 11:50:14] Pobieranie pominięte: / client / steam_client_ubuntu12 wersja 1405474565, zainstalowana wersja 1405474565
[2014-08-03 11:50:14] Nic nie robić
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Przeprowadzanie weryfikacji sumy kontrolnej plików wykonywalnych
[2014-08-03 11:50:15] Weryfikacja zakończona
Komunikat Gtk: Nie można załadować modułu „pasek przewijania nakładki”
Gtk-Message: Nie udało się załadować modułu „unity-gtk-module”
Instalowanie modułu obsługi wyjątków breakpad dla appid (Steam) / version (1405474565_client)
Błąd Fontconfig: „/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”, wiersz 70: niedwójny element matrycy
Błąd Fontconfig: „/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”, wiersz 70: niedwójny element matrycy
Ostrzeżenie Fontconfig: „/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”, wiersz 78: zobaczył nieznany, oczekiwany numer
[0803/115015: OSTRZEŻENIE: proxy_service.cc (958)] Obsługa PAC została wyłączona, ponieważ nie ma implementacji systemu
błąd libGL: nie można załadować sterownika: swrast
Błąd: Kontekst OpenGL GLX nie korzysta z bezpośredniego renderowania, co może powodować problemy z wydajnością.

Informacje o sprzęcie:

  • Procesor: AMD Athlon x4 760k
  • Karta graficzna: AMD Radeon R7 250 1 GB GDDR5 (Driver: Catalyst 14.4)
  • Pamięć RAM: 8 GB DDR3 1600

Co mogę zrobić, aby obejść ten problem?

BATandroid121094
źródło
Cóż, chyba nikt nie dostanie mojej nagrody. Rozwiązałem problem, obniżając prawnie zastrzeżony sterownik NVidia z 340do 304(i być może kombinacji poniższych).
jpaugh

Odpowiedzi:

45

Steam jest dostarczany z własnymi bibliotekami gcc, które są przestarzałe i nie działają na dystrybucjach z nowszymi bibliotekami. Aby uzyskać więcej informacji, sprawdź: https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues

Aby rozwiązać problem na Ubuntu 14.04, zamknij Steam i uruchom:

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

14.10 ścieżka uległa zmianie, polecenia są podobne:

rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

lub

rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Duch
źródło
3
Niesamowita odpowiedź, tylko jedna rzecz, zamiast powiedzieć „libstdc ++. So.6” powiedzieć „libstdc ++. So. *”, Ponieważ może być zainstalowana inna wersja. Dla tych, którzy zrobili aktualizację z Ubuntu 14.04 do 14.10, ścieżka pary pozostanie taka sama przez czas wykonywania
mmm3743,
1
Czy ktoś wie, czy Steam zaktualizuje swój pakiet, aby działał 14.10? Teraz jest bałagan ...
Afiefh
1
Wygląda na to, że usunięcie plików byłoby złym rozwiązaniem, ale wydaje się, że działa to znakomicie :-p Kudos. Mamy nadzieję, że wkrótce Volvo to naprawi.
Thirdender
6
nie działa, co się dzieje. wciąż
pojawia
1
Nie pomógł mi, używając 14.05 i prop nvidia driver ...
sierpnia
6

Zrobiłem następujące

$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)

i wtedy wszystko działało. Jeśli to konieczne, będziesz mieć kopię zapasową bibliotek w~/.steam/gcc_libs_backup.tar.bz2

brunorro
źródło
To najbardziej ogólna odpowiedź, FTW! Ale możesz spróbować find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'zamiast dodać grep.
jpaugh
Wygląda na to, że wszystko istotne poniżej .steamjest dowiązaniem symbolicznym do czegoś poniżej .local/share/Steam, więc zamiast tego uruchomiłem polecenie w tym folderze. Jednak to nie zadziałało.
jpaugh
3

Ten sam błąd wystąpił dla mnie i problem dotyczył sterownika amd. Spróbuj wykonać następujące czynności:

odinstaluj steam
odinstaluj amd driver
zainstaluj steam
start steam
setup wszystko
zainstaluj amd driver

Mam nadzieję, że to pomoże

mmm3743
źródło
2
dzięki za podanie najbardziej oczywistego rozwiązania dowolnego problemu z oprogramowaniem. Geniusz!
Nick Bailuc
Tak sprytnie
Alexander Kim
W Ubuntu 13.04 (lub 1 wersji przed / po) wystąpił błąd, który wyświetlał ten sam komunikat o błędzie, gdy sterownik amd został zainstalowany przed Steam, sposób naprawy, zainstaluj Steam przed sterownikiem amd, a następnie zainstaluj sterownik amd.
mmm3743,
1

Miałem ten sam problem i nie mogłem go rozwiązać, ale dzięki @ user22153 udało mi się go rozwiązać, ale z niewielką różnicą. (Stworzyłem nową odpowiedź, aby łatwiej było opublikować używane polecenia, również do wglądu w przyszłości.: D) Wszystkie kredyty otrzymałem na @ user22153.

rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Mówiąc wprost, jeśli wyżej wymieniony kod (autorstwa @ user22153) nie działa, rozejrzyj się, aż znajdziesz pliki.

Justgivemeaname
źródło
1

Dostał ten błąd po zainstalowaniu wersji 346.47 sterowników NVIDIA Geforce na Ubuntu 14.04.2. Podczas instalacji sterowników dostałem komunikat, że nie można zainstalować bibliotek kompatybilności 32-bitowej, ale głupio to zignorowałem. Uruchomienie instalatora sterowników wideo i upewnienie się, że zainstalowano te biblioteki 32-bitowe, rozwiązało problem.

Jacob Mueller
źródło