У контексті OpenGL GLX не використовується пряме відображення, що може спричинити проблеми з продуктивністю. (пара) AMD DRIVER


31

Коли я запускаю пару в терміналі, я отримую такі повідомлення про помилки

charlie @ SteamMPL: ~ $ пара
rm: no se puede borrar «/home/charlie/.steam/steam»: Es un Directorio
rm: no se puede borrar «/home/charlie/.steam/bin»: Es un Directorio
Запуск Steam на ubuntu 14.04 64-розрядний
STEAM_RUNTIME вмикається автоматично
[2014-08-03 11:50:13] Запуск - оновлення побудовано 15 липня 2014 18:14:26
Встановлення обробника винятків аварійного розриву для appid (steam) / версії (1405474565_client)
помилка libGL: не вдалося завантажити драйвер: swrast
Схоже, пар не відключився чисто, запланувавши негайну перевірку оновлення
Встановлення обробника винятків аварійного розриву для appid (steam) / версії (1405474565_client)
[2014-08-03 11:50:14] Перевірка на оновлення при запуску
[2014-08-03 11:50:14] Buscando actualizaciones disponibles ...
Встановлення обробника винятків аварійного розриву для appid (steam) / версії (1405474565_client)
[2014-08-03 11:50:14] Завантажити пропущену: / client / steam_client_ubuntu12 версії 1405474565, встановлену версію 1405474565
[2014-08-03 11:50:14] Нічого робити
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Проведення перевірки контрольної суми виконуваних файлів
[2014-08-03 11:50:15] Верифікація завершена
Gtk-повідомлення: не вдалося завантажити модуль "панель накладання"
Gtk-повідомлення: не вдалося завантажити модуль "Единство-gtk-модуль"
Встановлення обробника винятків аварійного розриву для appid (steam) / версії (1405474565_client)
Помилка Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", рядок 70: не подвійний матричний елемент
Помилка Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", рядок 70: не подвійний матричний елемент
Попередження Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", рядок 78: побачив невідомий, очікуване число
[0803/115015: ПОПЕРЕДЖЕННЯ: proxy_service.cc (958)] Підтримка PAC відключена, оскільки немає системної реалізації
помилка libGL: не вдалося завантажити драйвер: swrast
Помилка: контекст OpenGL GLX не використовує пряме відображення, що може спричинити проблеми з продуктивністю.

Інформація про обладнання:

  • Процесор: AMD Athlon x4 760k
  • GPU: AMD Radeon R7 250 1 Гб GDDR5 (Драйвер: Catalyst 14.4)
  • ОЗУ: 8 ГБ DDR3 1600

Що я можу зробити, щоб обійти це питання?


Ну, мабуть, ніхто не отримує мою щедрість. Я вирішив проблему, знижуючи власний драйвер NVidia від 340до 304(і , можливо , поєднання нижче).
jpaugh

Відповіді:


45

Steam постачається з власними бібліотеками gcc, які застаріли і не працюють над дистрибутивами з новішими бібліотеками. Для отримання додаткової інформації перегляньте: https://wiki.archlinux.org/index.php/steam#Steam_runtime_isissue

Щоб вирішити свою проблему на Ubuntu 14.04, закрийте Steam та запустіть:

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 шлях змінився, команди схожі:

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

або

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

3
Дивовижна відповідь, лише одне, замість того, щоб сказати "libstdc ++. So.6", сказати "libstdc ++. Так. *", Тому що може бути встановлена ​​інша версія. Для тих, хто здійснив оновлення з ubuntu 14.04 до 14.10, шлях пари залишиться тим самим під час виконання
mmm3743

1
Хтось знає, чи Steam оновить свій пакет, щоб він справді працював 14.10? Зараз безлад ...
Афіех

1
Здається, видалення файлів було б поганим рішенням, але це, здається, працює чудово :-p Kudos. Ось сподіваємося, що Volvo скоро виправиться.
третій

6
не працює, whabts відбувається. я все ще отримую ту саму помилку
Нік Байлюк

1
Не допомогли мені, використовуючи 14.05 і
підпоривши

6

Я зробив наступне

$ 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)

а потім все спрацювало. Якщо це необхідно, у вас буде резервна копія бібліотек~/.steam/gcc_libs_backup.tar.bz2


Це найзагальніша відповідь, FTW! Але ви можете спробувати find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'замість додавання grep.
jpaugh

Схоже, що все, що стосується, .steamє символьним посиланням на щось під .local/share/Steam, тому я запустив цю команду замість цієї папки. Однак це не спрацювало.
jpaugh

3

Ця ж помилка сталася і у мене, і проблема була з драйвером amd. Спробуйте зробити наступне:

видалення пара
видалення драм драйвера
установки парового
пара почала
установки все
установки драйвера AMD

Hope це допомагає


2
дякую за те, що виклали найбільш очевидне рішення будь-якої проблеми з програмним забезпеченням. Геніальність!
Нік Байлюк

Такий розумний, справді
Олександр Кім

У Ubuntu 13.04 (або 1 версії до / після) з'явилася помилка, яка подала те саме повідомлення про помилку, коли драйвер amd був встановлений перед парою, спосіб його виправити, встановити пару перед драйвером amd, а потім встановити драйвер amd.
mmm3743

1

У мене була така ж проблема, і я не зміг її вирішити, але завдяки @ user22153 я зміг її вирішити, але з невеликою різницею. (Я створив нову відповідь, щоб я міг легше розміщувати команди, які я використовував, також для подальшої довідки.: D) Усі записи отримали до @ 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

Отже, просто кажучи, якщо вищезгаданий код (від @ user22153) не працює, огляньтесь, поки не зможете знайти файли.


1

Отримав цю помилку після встановлення версії 346.47 драйверів nvidia Geforce на Ubuntu 14.04.2. Під час встановлення драйверів я отримав повідомлення про те, що 32-бітові бібліотеки сумісності неможливо встановити, але я тупо проігнорував це. Пробіг назад через інсталятор для відеодрайверів та переконайтесь, що встановити ці 32-бітні бібліотеки виправили цю проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.