Ubuntu 3.11.0-15(在装有 NVidia 的机器上)- 可以从 USB 驱动器启动 - 而不是硬盘驱动器

Ubuntu 3.11.0-15(在装有 NVidia 的机器上)- 可以从 USB 驱动器启动 - 而不是硬盘驱动器

在尝试安装 nvidia 驱动程序多次后,我最终损坏了 Ubuntu 安装,以至于无法启动。我最终收到以下消息:

nvidia:模块许可证“NVIDIA”污染了内核
由于内核污染而禁用锁调试
nvidia:模块验证失败:缺少签名和/或所需密钥 - 污染内核

从那时起,我重新安装了 Ubuntu 大约四次。

我最近才设法从硬盘进入“UI”(称为“X”吗?)的登录屏幕。也就是说,我可以通过执行以下操作进入硬盘上的终端:

  1. 从 GRUB 启动菜单中选择高级
  2. 选择 3.11.0-15-通用恢复模式
  3. 如果我希望“dpkg”步骤实际更新/下载/修复任何内容,可以选择单击网络(启用网络)
  4. 从恢复菜单中选择 dpkg(修复损坏的软件包)(使文件系统可读/写)
  5. 选择 root(“进入 root shell 提示符”)
  6. 现在我有一个全屏终端,我可以执行诸如更新 /etc/default/grub 文件之类的操作

但是,我还没有弄清楚任何东西(nomodeset,背光等)可以让我从硬盘上绕过登录屏幕。

看来我的问题 99% 可能是出在我安装的驱动程序、我的 xorg.conf 和我拥有的特定显卡(NVIDIA GeForce GTX 780 - 3 GB - 941 GHZ)上。

我想尝试的一种方法是让我的硬盘“配置文件”与 USB 驱动器“配置文件”相匹配。不幸的是,我只能从同一个“全屏终端”查看硬盘“配置文件” - 而我可以使用 UI 查看 USB 驱动器启动配置文件。我确实注意到 USB 驱动器使用了一些 Linux 命令的参数/参数,例如 casper,我想知道当我从硬盘驱动器启动时是否可以做类似的事情。否则,我认为我的下一个最佳选择是尝试让硬盘驱动器启动更接近 USB 驱动器启动。

例如这是硬盘调用命令 linux 的命令:

linux /boot/vmlinuz-3.11.0-15-generic root=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro quiet splash nomodeset $vt_handoff 

以下是从 USB 驱动器启动的命令:

linux /casper/vmlinuz.efi 文件=/cdrom/preseed/ubunutu.seed cdrom-detect/try-usb=true noprompt floppy.\allowed_drive_mask=0 ignore_uuid boot=casper quiet splash -- nomodeset

我可以在硬盘启动时使用 USB 驱动器的“casper”功能吗?或者我应该查看一些“启动配置文件”来查看是否可以让硬盘驱动器与 USB 驱动器匹配。

另一个想法 - 我确实注意到当我使用以下命令从硬盘上的终端/shell 列出驱动程序时:jockey-text -l

我只看到两个 nvidida 驱动程序(kmod:nvidia_319_updates 和 kmod:nvidia_319),从未看到 nouveau 视频驱动程序。为了确保我的 Nouveau 版本是最新的并且在我的硬盘上可以正常工作,我还运行了此命令:

安装 noveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg

它安装了 - 但同样的事情 - 我进入登录屏幕,当我输入密码时可以看到密码字段更新,但是当我按下回车键时屏幕就变黑了。

另外值得一提的是,即使使用恢复菜单中的图形故障安全选项,我也无法从硬盘启动。不过,我查看了这个文件

xorg.conf.failsafe

在该文件中,我注意到设备驱动程序设置为“vesa”。我还注意到我没有 xorg.conf - 所以我创建了一个引用 nouveau 的文件。

通过运行命令:

X-配置

生成了一个新文件 /root/xorg.conf.new - 所以我将其移动到 /etc/X11 并查看了它。

它配置了八个屏幕,名为“Screen2”的屏幕显示 nouveau。我第一次将其重命名为 xorg.conf(在 /etc/X11 目录中)(超过 48 小时),现在我看到从硬盘加载的启动屏幕!

但是,当我输入密码时,屏幕变黑了。一位发帖人告诉我,你可以在登录 UI 上使用 ctrl-alt f6(假设它为你显示),这样你就可以使用非 X(非 UI)终端界面(你可以在这里登录)。但是,即使我这样做了 - 我仍然不知道下一步该尝试什么。只要我在登录屏幕上登录 - 屏幕就会变黑。大概这仍然与我的图形设置有关 - 也许删除了我的 /etc/X11/xorg.conf 文件中的其他七个条目?

尝试通过安装大黄蜂等方式改善这种情况后,登录屏幕不再出现。

值得一提的是,如果我使用

骑师文本-l
我懂了

kmod:nvidia_319_updates(专有、已禁用、未使用)
kmod:nvidia_319(专有、已禁用、未使用)

当我安装 bumblebee 时,它​​添加了此条目

kmod:nvidia_304(专有,已启用,未使用)

它们都被标记为“未使用”的原因是因为我通过恢复模式菜单进入该终端。

然后我使用此页面清除/删除了 nvidia_304 驱动程序: 禁用 jockey-text 未列出的受限显卡驱动程序

具体来说这一点

sudo apt-get 删除 --purge nvidia-*

当我运行桌面命令时 - 它已经安装完毕并且是最新的。

所以现在我可以回到登录屏幕 - 但是当我登录时它仍然变黑,而且我刚刚注意到的另一件事是,如果我移动鼠标,UI 就会停止响应/更新。

当我运行这个命令时,出现了更多的黑暗射击:

dpkg -l | grep -i nvidia*

我注意到,除了以下内容之外,primus 和 bumblebee 驱动程序仍然安装/驻留在我的计算机上:

bbswitch-dkms amd64
nouveau-firmware all

因此我使用了以下命令:

sudo apt-get remove --purge 大黄蜂

这卸载了 bumblebee 和 primus。这并没有让事情变得更糟 - 我仍然能够进入登录屏幕并输入我的密码 - 但再次输入密码后 - 屏幕变黑,我被迫重新启动。

还有其他建议吗?

谢谢!

相关内容