我有一台戴尔 15 l502x,配备 NVIDIA GeForce GT525M 和 Optimus。我在其上安装了全新的 Ubuntu 16.04 LTS,但无法使用 NVIDIA 卡。2 个观察结果:
- 所有 NVIDIA 驱动程序安装失败,我尝试了很多版本。我看到这个错误:
W: Possible missing firmware for module i915
。重启后它卡在登录屏幕循环中。 设置显示显卡为“llvmpipe 上的 Gallium 0.4 (LLVM 4.0, 256 位)”。当我这样做时
sudo apt-get install xserver-xorg-video-intel
,它会抛出此错误:the following packages have unmet dependencies: xserver-xorg-video-intel : Depends: xorg-video-abi-20 Depends: xserver-xorg-core (>= 2:1.17.99.902) E: Unable to correct problems, you have held broken packages.
背景:在此之前,我曾尝试安装 ROS,当时使用的是 Ubuntu 14.04 LTS。我记得它曾说过类似这样的话,有些软件包可能会破坏我的 Xserver。但是,我以全新安装的方式在 14.04 上安装了 Ubuntu 16.04,没有进行更新。抱歉,我不太熟悉。
答案1
这对我有用:1.更新软件包列表
sudo apt-get update
删除 nouveau
sudo apt-get 删除 xserver-xorg-video-nouveau
安装 bumblebee、primus 和 NVidia 驱动程序
sudo apt-get 安装 bumblebee-nvidia nvidia-384
在 /etc/modprobe.d/bumblebee.conf 中将 NVidia 驱动程序列入黑名单,即在文件末尾添加' # 384 blacklist nvidia-384 blacklist nvidia-384-updates blacklist nvidia-experimental-384 '
更新 bumblebee 配置以指向 /etc/bumblebee/bumblebee.conf 中的 384.x 驱动程序....Driver=nvidia ... LibraryPath=/usr/lib/nvidia-384:/usr/lib32/nvidia-384 ... XorgModulePath=/usr/lib/nvidia-384/xorg,/usr/lib/xorg/modules ...
选择 Mesa 作为您的 GL 提供商
sudo update-alternatives --config i386-linux-gnu_gl_conf 选择 /usr/lib/i386-linux-gnu/mesa/ld.so.conf
sudo update-alternatives --config x86_64-linux-gnu_egl_conf 选择 /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf
sudo update-alternatives --config x86_64-linux-gnu_gl_conf 选择 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
重启
sudo 重启
禁用 gpu-manager,即将 nogpumanager 添加到您的 /etc/default/grub 文件... GRUB_CMDLINE_LINUX="nogpumanager" ...
更新你的 grub 菜单
sudo 更新 grub
重新构建 bbswitch 和 nvidia 模块。
sudo dpkg-重新配置 bbswitch-dkms sudo dpkg-重新配置 nvidia-384
重启
sudo 重启
来源:http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1