我无法在 Lenovo Y510p 上加载 nVidia 驱动程序。它最终处于两种不同的状态,要么什么都没加载,我被困在运行级别 3,要么我得到的是超低分辨率的桌面。我尝试了能找到的所有教程(尽管大多数教程都说了同样的事情)
如果有人有任何见解,请帮助我。我别无选择。
答案1
您的笔记本电脑配有 Optimus NVIDIA 显卡。我怀疑安装 Bumblebee 是解决问题的办法。
1)添加存储库以获取新的 nvidia 驱动程序:
apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
2)安装最新的驱动程序:
sudo apt-get install nvidia-331 nvidia-settings-331
安装 Bumblebee (正如这里解释的那样)
1)添加 Bumblebee PPA:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
2)安装Bumblebee及其依赖项:
sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
配置 bumblebee 以使用你的新驱动程序:
1)打开配置文件:
sudo gedit /etc/bumblebee/bumblebee.conf
2) 像这样更改 Driver、KernelDriver、Librarypath 和 XorgModulePath:
Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331-updates/xorg,/usr/lib/xorg/modules
重新开始。
EDIT2:如果不能使用 optirun(Bumblebee 调用 Nvidia 卡的方法),可以采取一些措施
编辑大黄蜂 nvidia 配置:
sudo gedit /etc/bumblebee/xorg.conf.nvidia
删除“BusID…”前面的“#”
编辑:如果仍然不起作用
您可能需要更改传递给内核的参数。要测试这是否是解决方案:
当你进入 grub 时,选择 Linux(但不要按回车键。)
按键盘上的“e”
在以“linux /boot/ ...”开头的行末尾添加“acpi_osi=Linux”
- 按 F10 启动。
如果有效,您可以通过编辑 /etc/default/grub 使更改永久生效
- 输入“sudo gedit /etc/default/grub”
编辑包含“GRUB_CMDLINE_LINUX_DEFAULT”的行,使其内容为
GRUB_CMDLINE_LINUX_DEFAULT="安静启动 acpi_osi=Linux"
保存并执行 quid gedit
运行“sudo update-grub”