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

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

charlie@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
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME is enabled automatically
[2014-08-03 11:50:13] Startup - updater built Jul 15 2014 18:14:26
Installing breakpad exception handler for appid(steam)/version(1405474565_client)
libGL error: failed to load driver: swrast
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1405474565_client)
[2014-08-03 11:50:14] Checking for update on startup
[2014-08-03 11:50:14] Buscando actualizaciones disponibles...
Installing breakpad exception handler for appid(steam)/version(1405474565_client)
[2014-08-03 11:50:14] Download skipped: /client/steam_client_ubuntu12 version 1405474565, installed version 1405474565
[2014-08-03 11:50:14] Nothing to do
[2014-08-03 11:50:14] Verificando instalación...
[2014-08-03 11:50:14] Performing checksum verification of executable files
[2014-08-03 11:50:15] Verification complete
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Installing breakpad exception handler for appid(steam)/version(1405474565_client)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
[0803/115015:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
libGL error: failed to load driver: swrast
Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.

Информация об оборудовании:

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

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

31
задан 09.05.2015, 09:15

5 ответов

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

$ 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

6
ответ дан 07.10.2019, 10:06
  • 1
    Это - самый универсальный ответ, FTW! Но Вы могли бы попробовать find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*' вместо того, чтобы добавить grep. – Suraj Rao 06.05.2016, 01:50
  • 2
    Похоже, что все соответствующее под .steam является символьной ссылкой на что-то под .local/share/Steam, таким образом, я выполнил эту команду на той папке вместо этого. Это не работало, все же. – Moshe 06.05.2016, 01:51

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

Для решения проблемы на Ubuntu 14.04 закройте Пар и работайте:

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
45
ответ дан 07.10.2019, 10:06
  • 1
    Удивительный ответ, всего одна вещь, вместо того, чтобы говорить " libstdc ++. таким образом 6" скажите " libstdc ++. так. *" потому что может быть различная установленная версия. Тем, кто сделал обновление от человечности 14.04 до 14,10, паровой путь останется таким же для времени выполнения – kristina 24.10.2014, 11:24
  • 2
    Кто-либо знает, обновит ли Пар их пакет для фактической работы 14.10? It' s путаница прямо сейчас... – M. Justin 02.11.2014, 23:40
  • 3
    Кажется, что удаление файлов было бы плохим решением, но это, кажется, работает блестяще:-p Престижность. Here' s надеющаяся Вольво скоро фиксирует. – Joshua Lawrence Austill 15.12.2014, 09:54
  • 4
    не работает, whabts продолжение. я все еще получаю ту же ошибку – Daniel W. 30.12.2014, 07:05
  • 5
    Не помог мне, с помощью 14,05 и подпер драйвер Nvidia... – SSH This 24.02.2015, 13:38

Я имел ту же проблему и не мог разрешить его, но благодаря @user22153 я смог решить его, но с небольшим различием. (Я создал новый ответ, таким образом, я мог более легкое сообщение команды, я использовал также для дальнейшего использования.: D) Весь creds добрался до @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
ответ дан 07.10.2019, 10:06

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

1
ответ дан 07.10.2019, 10:06

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

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

установки AMD Hope, которой это помогает

3
ответ дан 07.10.2019, 10:06
  • 1
    благодарит указать самое очевидное решение любой программной проблемы. Genius! – qff 30.12.2014, 07:06
  • 2
    Настолько умный, действительно – Richard Warburton 02.01.2015, 19:12
  • 3
    В Ubuntu 13.04 (или 1 версия прежде/после того, как) была ошибка, которая дала то же сообщение об ошибке, когда драйвер AMD был установлен перед паром, способ зафиксировать его, пар установки перед драйвером AMD, и затем установить драйвер AMD. – Doron Levari 03.01.2015, 22:54

Теги

Похожие вопросы