Не мог запустить steam/tf2, использующий nouveau

При попытке использовать nouveau драйвер вместо этого причины драйвера Nvidia низкой производительности, но я не могу запустить пар для использования специальной карты.

Запуск как env DRI_PRIME=1 steam steam://rungameid/440

получение

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1465948400)
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Запуск tf2 seperately также перестал работать. DRI_PRIME=1 ~/.steam/steam/steamapps/common/Team\ Fortress\ 2/hl2.sh дает мне,

SDL video target is 'x11'
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: Gallium 0.4 on NVD7 3.0 Mesa 11.2.0 (3.0.0)
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE
AppFramework : Unable to load module vguimatsurface.so!
Unable to load interface VGUI_Surface030 from vguimatsurface.so

glxgears работы. Что я делаю?

2
задан 18 June 2016 в 08:55

2 ответа

Дайте Этому выстрел.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Надежда это помогает.

Пар имеет свое собственное, созданное в Библиотеке времени выполнения. Можно найти больше информации о нем Дугой Wiki

Иронически это работает с Ubuntu также.

3
ответ дан 2 December 2019 в 02:51

Как: (KDE Linux 64-bit)

В чистой или только что установленной и полностью обновленной операционной системе. (Убедитесь, что несвободный репозиторий включен). Перезагрузитесь хотя бы один раз после обновления. Загрузите файл запуска драйвера Nvidia, который подходит для вашей видеокарты, с сайта Nvidia.com.Убедитесь, что вы скопировали файл запуска в каталог /home/your-username. Не копируйте его в документы или загрузки. Это усложняет вам задачу.

Прекратите использование драйвера Nouveau, используя «Настройка видеокарты», чтобы включить видеодрайвер VESA. Не удаляйте Nouveau, иначе вы нарушите общие библиотеки. После установки VESA с низким разрешением.

С этого момента я предлагаю вам либо написать следующие команды на листе бумаги, либо добавить эту страницу в закладки на вашем телефоне.

  1. Откройте терминал.

  2. От имени пользователя root введите init 3 (init 3 = сеть присутствует, многозадачность присутствует, но без графического интерфейса). Nvidia никогда не будет выполнять установку в графическом пользовательском интерфейсе. Теперь вы паникуете, так как у вас есть только черный экран, ожидающий вашего ввода.

  3. Введите root.

  4. Введите пароль.

  5. Введите cd /home/yourname (это позволит вам перейти к вашему домашнему каталогу).

  6. Введите ls (Это покажет вам, какие файлы находятся в вашем домашнем каталоге; добавьте имя файла nvidia.run, который вам нужен для следующего шага.)

  7. Введите sh NVIDIA-Linux-x86_64-xxx.xx.run (Введите точно то, что вам показывает имя Nvidia ls.)

  8. Ответьте на все вопросы утвердительно, используя левую или правую клавишу и клавишу Enter принять.

    Файл .run представляет собой самораспаковывающийся архив. При выполнении он извлекает содержимое архива и запускает содержащуюся в нем утилиту nvidia-installer, которая предоставляет интерактивный интерфейс для выполнения установки.

  9. После завершения установки Nvidia экран инициализации 3 возвращается к вашей корневой команде. Введите reboot

Теперь вы успешно установили проприетарный драйвер Nvidia со всеми необходимыми зависимостями. Вы заметите, что он также переписывает grub2, чтобы прекратить использование Nouveau.

-1
ответ дан 22 February 2020 в 01:00

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

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