我曾多次尝试让我的 nvidia 卡在 Ubuntu 上运行,但目前都没有成功,但没关系,我实际上并不需要该卡提供的功能和高级图形,所以我会接受它并放弃它。
所讨论的机器是具有双显卡的联想 T440s,以下是与视频适配器相关的“lspci -nnk”输出:
00:02.0 VGA 兼容控制器 [0300]:英特尔公司 Haswell-ULT 集成图形控制器 [8086:0a16](rev 0b)子系统:联想设备 [17aa:220d] 正在使用的内核驱动程序:i915
04:00.0 VGA 兼容控制器 [0300]:NVIDIA Corporation GK208M [GeForce GT 730M] [10de:1290](rev a1)子系统:联想设备 [17aa:220d] 正在使用的内核驱动程序:nouveau
我现在面临的问题是,我刚刚在这台机器上安装了全新的 Kubuntu 14.04,几乎一切运行正常,除了有多个显示器之外。
当我连接一个新显示器(使用 vga 或 displayport)时,一切都正常工作,甚至能够通过 displayport 电缆播放声音,但当我尝试使用 KDE 中的系统设置界面或笔记本电脑中的特殊键(F7)禁用第二台显示器时出现了问题,当它切换到只有一个显示器时,我的 KDE 会话崩溃并重新启动,我只能选择物理拔下显示器。
当这种情况发生时我能收到的唯一信息是:
新 E[ PIBUS][0000:04:00.0] GPC0: 0x4188ac 0x00000001 (0x1e70822e)
我知道 nouveau 是 nvidia 卡的开源驱动程序,但我想知道是否可以从我的系统中删除 nouveau 驱动程序,因为我实际上不需要使用 nvidia 适配器,如果可以的话,我该如何安全地做到这一点。还有一个相关的问题,你们认为这能帮助我解决问题吗?
值得一提的是,我在这台电脑上尝试过 Ubuntu 14.04(Unity)、Ubuntu Gnome 14.04 甚至 Fedora Gnome 20(均为全新安装),但没有一个出现我在这里描述的问题。
非常感谢您的关注,祝您过得愉快!
答案1
对的,这是可能的。
系统设置中的“驱动程序管理器”应该有你要找的东西。看起来版本 331 是你的设备最稳定的版本。或者使用
sudo apt-get update
sudo apt-get install nvidia-331 nvidia-settings
您需要重新启动才能使更改生效。
后续输出lspci-nnk
现在应该报告“nvidia”而不是“nouveau”。
至于您的问题,这可能会解决您所描述的问题,因为 Nvidia 驱动程序(根据我的经验)通常可以减少系统崩溃。
还,
apt-cache search nvidia
将为您提供 Nvidia 相关软件包和替代方案的完整列表。我不知道其余软件包的效果如何。