这是一个奇怪的问题。我认为阻止我自己修复它的主要原因是我无法用 Google 搜索它,因为我不知道应该使用什么术语。
所以我今天安装了 Debian 作为第一个 Linux 操作系统(不算 Ubuntu - 但我并没有广泛使用它,也不熟悉终端命令)。
安装后,我发现系统分辨率是 800x600。我的显示器最高支持 1920x1080 分辨率,所以我决定尝试找出如何提高分辨率(因为首选项只有 640x480 和 800x600...)
所以我找到的第一件事是cvt 1920 1080
然后xrand
或者其他什么。结果就是不起作用。我又排除了一些故障,然后决定我需要为我的电脑找到 NVIDIA 驱动程序。
查找完这些后,我找到了一个关于安装 NVIDIA 驱动程序的非常有用的页面。结果发现有两种方法:Debian 方式和 NVIDIA 方式。我最终做了以下事情:
- 下载 amd64 版本的 NVIDIA 显卡驱动程序(最新 71xx 版本)
- 尝试运行 .run 文件
- 发现你需要使用
sudo sh
- 我尝试
sudo sh NVIDIASTUFFHERE(FORGOT FILENAME BECAUSE DEBIAN WON'T BOOT)
- 发现我需要停止 gdm 运行
- 尝试
sudo service lightdm stop
- 尝试
sudo service gdm stop
- 浏览一段时间后,找到使用文件路径和
gdm3
sudo /etc/init.d/gdm3 stop
最终工作- 现在
sudo sh NVIDIASTUFFHERE
可以工作了,但我需要将 gcc 从 4.4 切换到 4.3 - 找出我需要用来
update-alternatives
切换它 - 找出我需要用来
export
切换它 - 使用两者之后,我现在终于可以运行 NVIDIA 驱动程序安装程序了!
好的,我终于安装了驱动程序。现在我不知道该怎么处理它们。我发现我应该xorg.conf
在 中创建一个文件/etc/X11/
。我创建了它,它显示类似 driver: "NVIDIA" 的内容,没有其他内容(记不清了,因为我又无法将其拉出来查看……我认为它大约有 4 或 5 行长。)我又谷歌了一下(我尝试通过谷歌搜索解决大多数问题),发现我应该使用一些invoke-rc.d something something gdm3 or something
命令来修复它。我不记得这个命令的确切原因,是因为之后发生的事情……
崩溃了。Debian 显示了一个带有抖动控制台的屏幕。我做了一些研究,发现另一个页面告诉我在安装驱动程序后使用不同的命令,但现在已经太晚了。在使用我之前用于故障排除的各种命令重新启动 Debian 后,什么都没用。
(供参考,我尝试用来启动的命令是xforcevesa
和i915.modeset=1
。此外,Debian 无法启动(在一些控制台内容之后停止,完全不显示任何内容)除非我添加按下操作系统nomodeset
后获得的 grub 控制台。e
那么...现在我知道如何正确使用这些 NVIDIA 驱动程序了...我该如何摆脱这个问题?描述抖动控制台的症状:
Debian 显示一个Loading, please wait...
。在此之后,它显示一些其他内容,以 Starting 结尾Common Unix something-or-other
。然后,我得到一个控制台。这不是一个正常的控制台。除非我不断按下按键,否则它不会让我输入。不会让我退格任何内容。没有提示。它不断地在显示我输入的按键和显示空白控制台之间切换(因此有“抖动”一词......如果不看到它,很难描述)。
我在 Google 上查过,但似乎找不到能回答我确切问题的答案。我思考该问题是由xorg.conf
或invoke-rc.d
命令引起的,但我更倾向于invoke-rc.d
,因为之后我立即得到了抖动的控制台并立即重新启动到该控制台,无论我尝试什么。
我讨厌带着问题来这里却没有提供详细信息,但我尽了最大努力(无法查找很多东西,因为它们在系统上,我无法启动它)。如果您需要信息,我正在运行 Debian 6.0.7(“Squeeze”?)和 Windows 7(双启动),显卡是(显然是)NVIDIA。如果您需要任何其他信息,请直接询问,我会尽力提供。
答案1
首先,您必须启动
init=/bin/bash
才能拥有一个“真正的”终端,它就像一个救援模式,可以让您编辑文件。
我建议删除你的 xorg.conf 文件并选择:update-rc.d gdm3 remove