如何让 nvidia 驱动程序正常工作(运行实验性 3d 支持)

如何让 nvidia 驱动程序正常工作(运行实验性 3d 支持)

当输入终端 lspci 时,显卡的输出是 VGA 兼容控制器:Intel Corporation Core Processor Integrated Graphics Controller (rev 18) 但是,更远的地方有 VGA 兼容控制器:nVidia Corporation Device 0dd3 (rev a1)

现在我知道我有一块集成显卡,但常规的 nvidia 驱动程序无法正常工作,因此被迫使用 Nouveau 驱动程序。出于某种原因,我怀疑 Nouveau 驱动程序让我很难通过 hdmi 连接到大型高清电视。帮忙?

Ninja 编辑:如果我安装了 nvidia 驱动程序,它只会显示未使用,并且默认使用 gnome,所以我无法使用 unity,而 Nouveau 驱动程序可以完美运行...当我尝试连接外部显示器时,它不起作用

答案1

听起来您有一台 Nvidia Optimus 笔记本电脑。nvidia.com 上的 nvidia 驱动程序无法在出厂时与其配合使用,因为它的连接方式(通过 CPU)。另请参阅Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?

由于 nvidia 驱动程序无法使用 nvidia 卡,并且 Intel 显示器仍被 X 服务器使用,因此 OpenGL 将不可用,从而导致以下症状:

  • 图形效果/合成不起作用
  • 部分显示屏颠倒过来
  • 团结不再有效

为了在安装 nvidia 驱动程序后解决此问题,您需要将 GL 库设置为用于 Intel 卡的 Mesa。熊蜂安装时会这样做。

答案2

看来您使用的是混合显卡,但 Linux 尚未很好地支持该显卡。不过,好消息是,您可以禁用 Nouveau 并安装 nVidia 专有驱动程序,这有点容易。Lekensteyn 已经告诉您如何在安装后启用该驱动程序;我将告诉您如何安装它。

去做这个:

  • 以 root 身份运行 gedit:(gksu gedit在终端或运行对话框 ( alt+ f2) 中运行)。
  • 然后打开以下文件:/etc/modprobe.d/blacklist.conf

    • 在此文件中添加以下行:

    新黑名单

  • 现在打开以下文件:/etc/modprobe.d/nvidia-graphics-drivers.conf

    • 将这些行添加到文件中

   blacklist nouveau  
   blacklist lbm-nouveau
   blacklist nvidia-173  
   blacklist nvidia-96  
   alias nvidia nvidia-current

现在使用 jockey-gtk(菜单中的附加驱动程序)安装 nvidia-current 驱动程序,或者从命令行安装,如下所示:

sudo apt-get install nvidia-current

安装驱动程序后,请务必检查您之前编辑的文件是否有更改,并确保您需要添加的行仍然存在。
现在,重新启动系统,按照 Lekenstyen 的建议安装 Bumblebee,然后按照 Bumblebee 的说明启用驱动程序。

相关内容