如何让 OpenGL 在 Nvidia GeForce GT 750M 上运行?

如何让 OpenGL 在 Nvidia GeForce GT 750M 上运行?

那么,我有什么:

  • 宏碁 Aspire V30772G 笔记本电脑,配备英特尔视频芯片组和 Nvidia Geforce GT 750M 显卡
  • 安装并更新 Ubuntu 12.04,选择专有驱动程序(nvidia-319-updates)

有什么问题?

  1. OpenGL 似乎无法正常工作。sais glxinfo | grep OpenGLOpenGL 已启用,但它是软件渲染的,因此不允许激活 Unity 3D 功能。

    OpenGL 供应商字符串:VMware, Inc. OpenGL 渲染器字符串:llvmpipe 上的 Gallium 0.4(LLVM 3.3,256 位)OpenGL 版本字符串:2.1 Mesa 9.2.0 OpenGL 着色语言版本字符串:1.30 OpenGL 扩展:

  2. 因此 Compiz 无法正常工作,尤其是当我尝试配置虚拟工作区或在它们之间导航时(它只显示最顶层应用程序的图标而不是完整视图)。

我已经尝试过了。

  1. 我尝试安装大黄蜂,但没有帮助。
  2. 我尝试从源代码安装 nvidia 331 驱动程序。没有用。
  3. 尝试安装相同的 nvidia-331 驱动程序xorg-edgers,它并没有改变问题,但在我运行之后,apt-get upgrade重启后我无法登录(xorg 坏了)。
  4. 尝试了以下解决方案,清除并重新安装 nvidia 驱动程序。它让我得到了上面提到的输出,但仍然不能满足我的需要。

Unity 3D 测试

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 256 bits)
OpenGL version string:  2.1 Mesa 9.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

答案1

  • 打开你的终端++ ctrl( 如果你在 GUI 中的话。首先从 CLI 确保你有一个有效的互联网连接。当然,在 CLI 中不需要打开任何终端)altT

输入或复制/粘贴每行:

  • sudo apt-get purge nvidia*
    这将删除您当前的 nVidia 驱动程序(使用下面提供的驱动程序可以获得更稳定的响应)
  • sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  • sudo dpkg-reconfigure xserver-xorg
    以上两行应该可以修复 Xorg
  • sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

之后重新安装 nVidia 软件

  • sudo apt-add-repository ppa:xorg-edgers/ppa
    这提供了必要的存储库(假设您已将其删除)
  • sudo apt-get update
  • sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319

答案2

我尝试在 13.10 下手动安装 Nvidia 专有驱动程序,并使用 nvidia 8600。在使用

sudo ./NVIDIA-Linux-x86-331.67.run --uninstall

驱动程序管理器中的每个选项总是导致:

  • OpenGL 供应商字符串:VMware, Inc.
  • OpenGL 渲染器字符串:llvmpipe 上的 Gallium 0.4(LLVM 3.3,256 位)

以及没有硬件加速的系统。Nkciy84 的回答经过一些小调整后恢复了我的系统。以下是我所做的:

在终端中输入或复制/粘贴每一行:

sudo apt-get purge nvidia*

这将删除您当前的 nVidia 驱动程序(使用下面提供的驱动程序可以获得更稳定的响应)

sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg

以上两行应该可以修复 Xorg

sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

之后重新安装 nVidia 软件

sudo apt-add-repository ppa:xorg-edgers/ppa

这提供了必要的存储库(假设您已将其删除)

sudo apt-get update
sudo apt-get install nvidia-337 nvidia-settings-337

相关内容