有没有办法在安装之前包含 NVIDIA 驱动程序?

有没有办法在安装之前包含 NVIDIA 驱动程序?

我的笔记本电脑不喜欢 Nouveau,为了省去从 10.04 升级到 11.04 的麻烦(就像我对 10.10 所做的那样),我想知道是否有办法修改 Ubuntu ISO 以在 nVidia 驱动程序上运行,而不必事后再安装它们。

我并不想切换到 Mint,因为我确实喜欢 Unity。

那么,有没有办法可以获取/创建已安装并激活 nVidia 驱动程序的 ISO?

编辑:LiveCD 系统无法使用 Nouveau 启动,通过替代方法或任何其他方法安装会导致 Nouveau 在安装后被激活,导致屏幕变黑,除了光标。这就是为什么我要询问如何启动并运行 NVIDIA 驱动程序。

答案1

您的问题是,nouveau所以我建议将其列入黑名单,这样它就永远不会被加载。通常来说,这可以通过编辑来完成/etc/modprobe.d/blacklist.conf,但在实时设置中这实际上并不可行。

但您仍然可以使用启动参数来执行此操作。

  1. LiveCD 启动后(BIOS 之后)立即按下键盘。我按下 F6(凭直觉)并且成功了 - 但其他键可能也有效。
  2. 选择您的语言并再次按 F6。
  3. 按 Esc 键退出该子菜单,您将看到一个启动参数行。
  4. disablemodules=nouveau在行末添加--, 并按回车键。

这应该会带您进入 VESA 模式的桌面。从那里您应该能够进行安装。

在您重新启动之前,我建议您挂载新安装并编辑其etc/modprobe.d/blacklist.conf文件以添加blacklist nouveau新行。如果您不这样做,您可以稍后通过disablemodules在 grub 中执行 -route 来执行此操作。请参阅启动选项帮助页面了解更多信息。

一旦您坐在VESA版本的桌面上,您就可以毫无问题地安装nvidia驱动程序。


或者:

  1. 下载alternateISO 并启动。这是一个文本模式安装程序。有些地方比较粗糙,但应该可以安装 Ubuntu。
  2. 第一次启动时干扰 grub(如上所述)。

答案2

您是否尝试过使用内核命令行选项启动 livecd / 您安装的替代 ISO 桌面:

nouveau.noaccel=1

如果这个方法不管用的话,也许还有更好的办法:

nouveau.modeset=0

Nouveau 在启动时硬锁定了我的 MacBook Pro 5,1,但使用 noaccel 选项可以让它成功启动,因此它可能适合您。

相关内容