我最近在组装的新机器上安装并运行 Ubuntu 时遇到了很大麻烦。关键硬件是:
i7 4770k
Gigabyte Z87MX-D3H motherboard
16G Corsair Vengeance RAM @ 1333MHz (not clocked up to 2133MHz yet)
MSI GTX770 GPU
Samsung SSDs
我可以安装 13.10 并让引导加载程序正常工作,但无法安装 Nvidia 驱动程序。我尝试了以下过程:
1) 通过 aptitude 安装。尝试安装 nvidia-current 或 nvidia-319 会导致启动时黑屏上出现单个闪烁光标(“_”)。有关此安装过程的更多详细信息。安装 GPU 后,我无法调出虚拟控制台(Ctrl+Alt+F1-F6 会冻结桌面,直到我按 Ctrl+Alt+F7 重新进入),因此我无法关闭 X/lightdm。相反,我在运行集成显卡时启动到恢复模式来运行安装程序。当我重新安装 GPU 时,我看到闪烁的光标。在系统锁定之前,启动到恢复会产生以下日志片段:
[1.104119] hda-intel: Disabling MSI
[1.104173] hda-intel 0000:01:00.1: Handle VGA-switcheroo audo client
[1.104254] hda-intel 0000:01:00.1: Disabling 64bit DMA
[1.109000] hda-intel 0000:01:00.1: Enable delay in RIRB handling
[1.126262] microcode: CPU1 sig=0x306c3, pf=0x2, revision=0x9
[1.127582] microcode: CPU2 sig=0x306c3, pf=0x2, revision=0x9
[1.127871] microcode: CPU3 sig=0x306c3, pf=0x2, revision=0x9
[1.128209] microcode: CPU4 sig=0x306c3, pf=0x2, revision=0x9
[1.128519] microcode: CPU5 sig=0x306c3, pf=0x2, revision=0x9
[1.128823] microcode: CPU6 sig=0x306c3, pf=0x2, revision=0x9
[1.129136] microcode: CPU7 sig=0x306c3, pf=0x2, revision=0x9
[1.129482] microcode: Microcode Update Driver: v2.00 <[email protected]>, Peter Oruba
[1.130199] ppdev: user-space parallel port driver
[1.139577] nvidia: module license 'NVIDIA' taints kernel.
[1.139634] Disabling lock debugging due to kernel taint
_ <-- system hangs, blinking cursor indefinitely
2) 在安装了 GPU 的情况下通过 Nvidia 的安装脚本 (Nvidia*.run) 进行安装。当我启动恢复并尝试运行此脚本时,我看到系统无法写入 /tmp 的错误。进一步的调查表明文件系统以只读方式安装,但我无法重新安装它 (sudo mount -o remount,rw)
3) 在集成显卡上通过 Nvidia 的安装脚本 (Nvidia*.run) 安装,移除 GPU。脚本自我诊断全部失败,但在继续操作并忽略无 Nvidia 硬件错误后,它显示未加载 nvidia.ko。在恢复中四处查看表明驱动程序未完全安装。
如您所见,我一直在反复思考这个问题,但毫无进展。感谢您抽出时间,如果您能提供任何建议,我将不胜感激。
答案1
花了太多时间尝试安装 GTX750 显卡的驱动程序。就我而言,我的显卡太新了,无法使用开源驱动程序,而且 nvidia 网站上的安装程序也不喜欢我的系统。我也无法启动控制台 - 原因是没有驱动程序,它无法识别显示器,并尝试一些奇怪的分辨率/刷新组合(1920x1024,95hz!)
我发现通过在 BIOS 中启用“多显示器”模式,ubuntu 将使用集成显卡而不是 GPU 卡,然后我可以进入控制台并在安装了显卡的情况下禁用 X。
我唯一幸运的地方是在网站上smxi.org。那里有一个脚本,我用它来下载并安装最新的 nvidia 驱动程序(它从 nvidia FTP 存储库中提取)。它还清除了我之前的安装尝试。从那时起,图形运行良好,到目前为止没有故障(敲木头)。