如何让 Ubuntu 识别我的 nvidia 显卡?

twf*_*001 14 nvidia samsung nvidia-optimus

如果我输入lspci| grep VGA终端,我会得到这个输出:

00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller(rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd1 (rev a1)
Run Code Online (Sandbox Code Playgroud)

当我安装 nvidia-current 时,它会安装 259.49,这是 650m 的错误驱动程序(259.59 是正确的)。有什么想法吗?

编辑:我使用了这个dpkg --list | egrep '(nvidia|bumbl)' | grep ^ii输出的命令

ii  bumblebee                              3.0-2~preciseppa1                       nVidia Optimus support
ii  bumblebee-nvidia                       3.0-2~preciseppa1                       nVidia Optimus support using the proprietary NVIDIA driver
ii  nvidia-common                          1:0.2.44                                Find obsolete NVIDIA drivers
ii  nvidia-current                         295.40-0ubuntu1                         NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings                        295.33-0ubuntu1                         Tool of configuring the NVIDIA graphics driver
Run Code Online (Sandbox Code Playgroud)

所以我想这表明因为它不知道它是哪张卡,所以它没有选择正确的驱动程序......

如果有帮助的话,计算机也是三星系列 7 (700Z7C)

运行optirun glxspheres在 kern.log 中提供此输出

NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
NVRM: rm_init_adapter(0) failed
Run Code Online (Sandbox Code Playgroud)

Web*_*b-E 14

好的,正如您在问题中没有提到您有启用 optimus 的笔记本电脑,并且根据与其他用户的互动,很明显您陷入了困境。需要全新安装,让我向您解释一下

optimuslinux 中的 nvdia 驱动程序不支持。因此,如果您从任何存储库安装 nvidia 驱动程序。您将无法启动到 GUI。nvidia 的 linux 驱动程序页面有一个警告The driver won't work with few models(很少意味着启用 optimus 的显卡)

所以至少有一些非官方的工作来获得省电功能(即关闭独立 GPU)。第一次成功是由mj-casalogic.(我不知道他的名字)他的第一个项目命名为,bumblebee然后他更新并重命名了它ironhide

然而,铁皮的设计并不好,而且有很多问题。它现在是废弃的项目。

Bumblebee 3.0是原始大黄蜂项目的一个分支。它具有更高的稳定性,并且整个代码都被重新编写为 C。现在一个守护进程从启动开始运行。自动禁用独立 GPU 并仅在需要时使用它。但这不兼容ironhide或更早bumblebee。你必须做很多事情才能让它发挥作用。重新安装ubuntu更容易。

干净安装ubuntu后,执行以下操作

安装Bumblebee以关闭独立 GPU 并仅在需要时启用的说明

  1. 在终端中输入以下内容:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)
  2. 要使用专有的 nvidia 驱动程序安装 Bumblebee:

    12.04 - 13.04

    sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    
    Run Code Online (Sandbox Code Playgroud)

    对于 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启。


如果您只是想禁用nvidia卡,无需学习以下内容

使用说明:

要使用 nvidia 卡运行程序,请optirun在终端中使用前缀命令。喜欢glxspheres用 nvidia 卡类型运行

optirun glxspheres
Run Code Online (Sandbox Code Playgroud)

运行 Firefox 类型: optirun firefox &


获取显卡型号,安装mesa-utils 安装 mesa-utils. 请记住,显卡型号不会是 nvidia 之一。它将是英特尔,因为在 nvidia optimus 中,nvidia 卡不会直接暴露。Nvidia 卡通过英特尔卡连接

相关问题:

12.04 对 Nvidia Optimus 卡的支持情况如何?

Ubuntu 是否支持采用 Optimus 技术的 NVIDIA GeForce?

无法在 Optimus 笔记本上使用 nvidia 卡/驱动程序


Sep*_*ero 6

您想为您的系统使用Bumblebee打包的驱动程序。您应该能够按照与此处相同的步骤来解决您的问题:Ubuntu 12.04 上的可切换笔记本电脑图形问题?

附注。不要将 Ironhide 或 x-swat 用于 Optimus 显卡。人们正在传播过时的信息。


归档时间:

查看次数:

42811 次

最近记录:

8 年,8 月 前