В контексте OpenGL GLX не используется прямой рендеринг, что может вызвать проблемы с производительностью. (пара) AMD Драйвер

Когда я запускаю steam в терминале, я получаю следующие сообщения об ошибках

Чарли @SteamMPL:~$ steam
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
Установка обработчика исключений breakpad для appid(steam)/version(1405474565_client)
Ошибка libGL: не удалось загрузить драйвер: swrast
Похоже, steam не выключился полностью, запланировав немедленную проверку обновлений
Установка обработчика исключений breakpad для appid(steam)/version(1405474565_client)
[2014-08-03 11:50:14] Проверка обновлений при запуске
[2014-08-03 11:50:14] Buscando актуализирует спорных вопросов...
Установка обработчика исключений breakpad для appid(steam)/version(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-Message: не удалось загрузить модуль "overlay-scrollbar"
Gtk-Message: не удалось загрузить модуль "unity-gtk-module"
Установка обработчика исключений breakpad для appid(steam)/version(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
  • Графический процессор: AMD Radeon R7 250 1 ГБ GDDR5 (драйвер: Catalyst 14.4)
  • Оперативная память: 8 ГБ DDR3 1600

Что я могу сделать, чтобы обойти эту проблему?

5 ответов

Steam поставляется со своими собственными библиотеками gcc, которые устарели и не работают с дистрибутивами с новыми библиотеками. Для получения дополнительной информации, проверьте: https://wiki.archlinux.org/index.php/steam

Чтобы решить вашу проблему в 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

Я сделал следующее

$ 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

Та же самая ошибка произошла со мной, и проблема была с драйвером amd. Попробуйте сделать следующее:

удалить пар
удалить драйвер amd
установить пар
начать пар
настроить все
установить драйвер amd

Надеюсь, поможет

Получил эту ошибку после установки версии 346.47 драйверов nvidia Geforce на Ubuntu 14.04.2. Во время установки драйверов мне пришло сообщение о том, что 32-битные библиотеки совместимости не могут быть установлены, но я тупо проигнорировал это. Запустив программу установки видеодрайверов и убедившись, что установка этих 32-битных библиотек устраняет проблему.

У меня была та же проблема, и я не смог ее решить, но благодаря @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) не работает, оглядитесь, пока не сможете найти файлы.

Другие вопросы по тегам