无法让 Nvidia 驱动程序在 Lenovo Y510P 上运行

无法让 Nvidia 驱动程序在 Lenovo Y510P 上运行

我无法在 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…”前面的“#”

编辑:如果仍然不起作用

您可能需要更改传递给内核的参数。要测试这是否是解决方案:

  1. 当你进入 grub 时,选择 Linux(但不要按回车键。)

  2. 按键盘上的“e”

  3. 在以“linux /boot/ ...”开头的行末尾添加“acpi_osi=Linux”

  4. 按 F10 启动。

如果有效,您可以通过编辑 /etc/default/grub 使更改永久生效

  1. 输入“sudo gedit /etc/default/grub”
  2. 编辑包含“GRUB_CMDLINE_LINUX_DEFAULT”的行,使其内容为

    GRUB_CMDLINE_LINUX_DEFAULT="安静启动 acpi_osi=Linux"

  3. 保存并执行 quid gedit

  4. 运行“sudo update-grub”

相关内容