无法在 ubuntu 14.04 中加载 nvidia(bumblebee)(只能加载 nouveau)

无法在 ubuntu 14.04 中加载 nvidia(bumblebee)(只能加载 nouveau)

升级到 Ubuntu 14.04 稳定版本后,Bumblebee 停止在我的系统上运行。

安装过程中出现此错误rmmod:错误:模块 nouveau 正在使用中

Setting up bumblebee (3.2.1-90~trustyppa1) ...
Selecting 01:00:0 as discrete nvidia card. If this is incorrect,
edit the BusID line in /etc/bumblebee/xorg.conf.nouveau .
bumblebeed start/running, process 11133
Processing triggers for initramfs-tools (0.103ubuntu4.1) ...
update-initramfs: Generating /boot/initrd.img-3.14.1-031401-generic
Setting up bumblebee-nvidia (3.2.1-90~trustyppa1) ...
Selecting 01:00:0 as discrete nvidia card. If this is incorrect,
edit the BusID line in /etc/bumblebee/xorg.conf.nvidia
rmmod: ERROR: Module nouveau is in use
bumblebeed start/running, process 18284

它说 nouveau 正在使用中。我检查了已加载的模块

 lsmod | grep nouveau
nouveau              1097199  1 
mxm_wmi                13021  1 nouveau
ttm                    85115  1 nouveau
i2c_algo_bit           13413  2 i915,nouveau
drm_kms_helper         52758  2 i915,nouveau
drm                   302817  7 ttm,i915,drm_kms_helper,nouveau
wmi                    19177  3 dell_wmi,mxm_wmi,nouveau
video                  19476  2 i915,nouveau

但是我的黑名单里有 nouveau

cat /etc/modprobe.d/blacklist.conf | grep nouveau
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off

我的 grub 也设置为 nomodeset

cat /etc/default/grub  | grep nomodeset
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"

我的显卡是 nvidia optimus

lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce 310M] (rev ff)

我在启动板中发现了一个错误:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1327598

笔记:Nvidia-prime 对我来说是有用的(部分)。鼠标经常锁定。有趣的是,bumblebee 在同一台笔记本电脑上的 fedora 20 分区上运行良好。

答案1

Ubuntu 通过比 Bumblebee 快得多的解决方案开箱即用地支持 Nvidia Optimus。它使用“nvidia-prime”包来实现,这是一个在 Nvidia 或 Intel 显卡之间切换的原生解决方案。

但是,要使用它,您需要 Nvidia 专有驱动程序。(只需在 Ubuntu 中的附加驱动程序选项卡中查找它们)。安装后,在 Nvidia 设置管理器中查找“Nvidia PRIME”。

答案2

随着时间的推移,随着 Nvidia 显卡越来越得到 Nouveau 驱动器的支持,它们通常会变得不支持由专有驱动程序。最近我遇到了这种情况,当时 bumblebee 和我的所有 3D 设置都从专有驱动程序中消失了,我被迫切换到 Nouveau,它原生支持 Optimus - 详情请参见擎天柱新功能集地址:nouveau.freedesktop.org。

GeForce 310M 似乎是一款经典产品,这也适用于此,但我不能明确地这么说。

我发现情况确实如此,方法是删除 nouveau 模块,用 modprobing 替换 nvidia 模块,然后检查“dmesg”的输出。显然,我所做的这一切都是在没有运行 X 的情况下完成的!

相关内容