ism*_*aul 6 nvidia nvidia-optimus 12.04 drivers hardware-enablement-stack
我在 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 论坛,该论坛概述了修补系统的方法 https://devtalk.nvidia.com/default/topic/644906/linux/331-20-on-3-13-rc1-kernel/
有一个关于修复的混合信息包,没有真正具体的信息。新内核中有一个错误会破坏 Nvidia 驱动程序(根据我的理解),并且有一些步骤可以自行修补。这台机器再次用于工作,我不想乱搞,所以我决定恢复到以前的工作内核;
sudo apt-get remove linux-image-3.13.0-32-generic
sudo reboot
uname -r
Run Code Online (Sandbox Code Playgroud)
3.5.0-52-通用
sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart
Run Code Online (Sandbox Code Playgroud)
一切都恢复原状,但这并不能解决 8 月之后我将不再收到安全更新的事实。我以为这是一个LTS...
是否有任何关于在 8 月之前对此进行官方修复的信息。或者,如果有人知道如何在不破坏 Nvidia 图形驱动程序的情况下更新到 3.13.0?
Syl*_*ter -1
这是一个错误,我希望他们能够修复此问题,以便它很快就能开箱即用,但如果您想使用新内核,您可以进行更新,并在启动后执行以下操作以使其再次工作。
打开终端(按住CTRL并ALT同时按T)添加 xorg-edgers PPA 并更新
sudo add-apt-repository ppa:xorg-edgers/ppa
Run Code Online (Sandbox Code Playgroud)
出现提示时,您必须提供密码。您将获得有关此存储库的各种信息,但要继续,只需按ENTER
现在在同一个终端中:
sudo add-get update
sudo apt-get install nvidia-current
Run Code Online (Sandbox Code Playgroud)
如果您有旧机器,只需更换nvidia-current为nvidia-304. 您需要按Y+ENTER才能安装它。
完成后,您重新启动系统。要确认您确实使用 Nvidia 驱动程序,您可以打开右上角菜单中的系统设置,然后从硬件部分选择其他驱动程序。它需要一些时间来启动,但是当它启动时,它会告诉您是否正在使用 Nvidia 驱动程序。实际上您可能可以从此视图激活您的驱动程序,sudo add-get update但我没有这样做,所以我不能 100% 确定。在 HWE 更新之前,我在这里有多种选择,但现在我只有我已经安装的一个。
希望这能在 2017 年 4 月之前解决问题:-p
| 归档时间: |
|
| 查看次数: |
4680 次 |
| 最近记录: |