小编ism*_*aul的帖子

如何在不破坏 Nvidia 图形驱动程序的情况下在 12.04 LTS 上更新到 Ubuntu 内核 3.13.0?

我在 Lenovo W530(Nvidia Optimus 架构)上运行 Ubuntu 12.04“LTS”,并将内核更新为 3.13.0-32-generic,因为我运行的内核版本不再支持 3.5.0-52 -通用的。我收到以下警告;

“您当前的硬件启用堆栈 (HWE) 将于 14 年 8 月 7 日停止支持。在此日期之后,您系统的关键部分(内核和图形堆栈)的安全更新将不再可用。”

过去我经历了一些痛苦,让第二台显示器在这台机器上工作,在更新到新内核后,所有工作都消失了。屏幕分辨率变为 800x600,辅助显示器不再工作。我的机器是一台工作笔记本电脑,我认为 LTS 是一个安全的选择,但显然不是......

我对该问题进行了一些调查并尝试了以下方法;

清除 nvidia 驱动程序,重新安装 nvidia current 并重新启动;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo reboot
Run Code Online (Sandbox Code Playgroud)

尝试在 repo 中安装最新版本的 nvidia 驱动程序;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-331
sudo reboot
Run Code Online (Sandbox Code Playgroud)

配置 nvidia xconfig,加载驱动程序并重新启动 UI;

sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart
Run Code Online (Sandbox Code Playgroud)

这导致我在尝试使用 modprobe 加载 Nvidia 驱动程序时抛出 dmesg 错误。基本上驱动程序不加载。

nvidia:模块许可证“NVIDIA”污染内核

nvidia:未知符号 acpi_os_wait_events_complete(错误 0)

这让我进入了 …

nvidia nvidia-optimus 12.04 drivers hardware-enablement-stack

6
推荐指数
1
解决办法
4680
查看次数