首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用nouveau发射蒸汽/TF2

无法使用nouveau发射蒸汽/TF2
EN

Ask Ubuntu用户
提问于 2016-06-18 05:55:28
回答 2查看 1.5K关注 0票数 2

试图使用新手驱动程序是导致nvidia驱动程序性能差的原因,但我无法启动蒸汽专用卡。

启动为env DRI_PRIME=1 steam steam://rungameid/440

获取

代码语言:javascript
复制
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也会失败。DRI_PRIME=1 ~/.steam/steam/steamapps/common/Team\ Fortress\ 2/hl2.sh给了我

代码语言:javascript
复制
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工作。我该怎么办?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-06-18 06:36:14

试试看。

代码语言:javascript
复制
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

希望能帮上忙。

蒸汽在运行时库中有自己的内置。您可以找到更多关于it的信息,Arch Wiki

具有讽刺意味的是,这也适用于Ubuntu。

票数 3
EN

Ask Ubuntu用户

发布于 2020-02-22 01:00:25

如何:(KDE 64位)

在清洁或新安装和完全更新的操作系统上。(确保启用了非空闲存储库)。更新后至少重新启动一次。从Nvidia.com下载适合您的视频卡的Nvidia驱动程序运行文件。确保将运行文件复制到/home/your-username目录中。不要将其复制到文档或下载中。这对你来说更难了。

停止使用“配置视频卡”来启用VESA视频驱动程序。不要删除Nouveau,否则会破坏共享库。以低分辨率安装VESA之后。

从现在开始,我建议你要么在一张纸上写以下命令,要么在手机上写上书签。

  1. 打开终点站。
  2. 作为根用户,输入init 3 (init 3= Network是存在的,多任务存在但没有GUI) Nvidia永远不会安装在图形用户界面中。现在,您恐慌,因为您只有黑色屏幕等待您的输入。
  3. 输入根。
  4. 输入你的密码。
  5. 输入cd /home/yourname (这里是查看主目录的地方)。
  6. 输入ls (这将显示主目录中有哪些文件;完成下一步所需的nvidia.run文件的名称)。
  7. 输入sh NVIDIA-Linux-x86_64-xxx.xx.run (准确地键入Nvidia名称ls显示的内容)。
  8. 使用左键或右键回答所有问题,并输入要接受的键。.run文件是一个自解压缩存档。执行时,它提取存档的内容并运行包含的nvidia-installer实用程序,该实用程序提供了一个交互式接口,可以引导您完成安装过程。
  9. 在Nvidia安装程序完成后,init 3屏幕将返回到root命令。输入reboot

现在,您已经成功地安装了带有所有所需依赖项的专有Nvidia驱动程序。您将注意到,它还重写了grub2以停止使用Nouveau。

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/788414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档