我一直在尝试在台式机上安装 GeForce GTX 970。以前它可以正常工作,后来我搞砸了一些东西(无关的问题),我决定从头开始,因为电脑还是新的,所以我重新安装了 Ubuntu 16.04。我这样说的意思是,我已经没有硬件问题。
每次我把 GPU 插入主板并打开电脑时,我的屏幕在整个过程;在 POST、启动、登录等过程中,我没有看到任何图像。这特别烦人,因为它阻止我安装驱动程序(我假设必须将显卡插入计算机才能安装驱动程序?)。我也遇到了安装驱动程序的问题,但如果我的屏幕在插入显卡的情况下亮着,我想我可以找到方法让计算机恢复正常运转。
到目前为止我已经尝试了很多方法,但我仍然愿意接受建议。
编辑:好吧,我之前没注意到,我觉得自己真的很愚蠢。我的问题没有解决,但我的屏幕实际上不是黑色的,只是没有视频输出。出于某种原因,我以为之前有输出,但实际上根本没有。显示器插在主板上,而不是显卡上(尽管两者都没有输出)。
补充:如果解决方案涉及重新安装 Ubuntu,我可以接受。今天已经重新安装了好几次了。
编辑 2:今天尝试了多种解决方案,每次都是在重新安装后。我没主意了。用 Google 搜索了所有我能找到的东西,尝试混合不同的解决方案来适应我的电脑(大多数解决方案都不符合我的电脑规格),但没有成功。我发布我的规格,希望有人知道该怎么做。
主板:GIGABYTE z170a CPU:i7 6700k GPU:NVIDIA GTX 970(我正在尝试安装的那个)Ubuntu 16.04
请补充一下从一开始就让我很困惑的部分:在安装驱动程序的过程中,我应该在什么时候将显卡插入桌面?如果驱动程序安装不成功,我的显示器没有视频输出,这正常吗?(我仍然有音频输出,并设法盲目地从终端激活命令,例如shutdown
)。我很疑惑,因为nvidia-installer
它告诉我无法检测到模块,我想也许这些模块在显卡中,因为我没有插入,所以无法检测到。但我不确定。
答案1
我已解决了我的问题。
我首先写下问题的潜在根源,然后在下一段中解释我的解决方案。我在这里回顾我的规格:
主板:技嘉 z170a
中央处理器:i7 6700k
GPU:NVIDIA GTX 970(我正在尝试安装的)
操作系统:Ubuntu 16.04
问题根源:我之前曾使用过显卡,但出现问题后我不得不重新安装操作系统。这导致我的 BIOS 将 POST 期间选择的显示显卡设置为我的 NVIDIA 卡,由于我重新安装了操作系统,该卡不再有驱动程序。因此,我会看到黑屏,并且无法在插入显卡的情况下运行计算机。由于我不记得第一次如何设置显卡,这让我认为我需要在安装驱动程序之后插入显卡,但事实恰恰相反;如果不插入显卡,则无法安装驱动程序。
解决方案:我进入 BIOS,发现 POST 所选的显卡确实是我之前使用的 PCI 插槽。如果是这种情况,请拔下显卡,因为这会导致显示器没有视频输出,即使显示器已插入主板。在我的主板(GIGABYTE GA-z170 Gaming K3)的 BIOS 中,必须选择“IGFX”而不是“PCI 插槽 1”(或任何设置在那里的插槽)作为 POST 所选的显卡;对于不同的主板,请找到启用主板集成显卡(而不是 GPU)的选项。完成启动、关机、插入显卡并重新启动。您的显示器应该可以正常显示。
我在全新安装操作系统后运行了以下命令,但我认为如果之前没有安装过 NVIDIA 驱动程序,或者旧的 NVIDIA 驱动程序已被清除,这些命令也能正常工作(通过sudo apt remove --purge nvidia*
)
在终端中输入以下命令:
sudo apt update && sudo apt dist-upgrade
(无论您是否安装驱动程序,这样做都是有好处的,可以让您的计算机保持最新状态)sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo reboot
(可能没必要,但我没有冒任何风险)
再次登录后,打开终端(Ctrl+Alt+T
)并输入以下命令,其中***
必须替换为您要安装的驱动程序的版本:
sudo apt install nvidia-***
就我而言,我安装了最新的(2016 年 6 月 28 日)驱动程序,即 nvidia-367。因此命令如下所示:
sudo apt install nvidia-367
要检查您的显卡是否确实用于显示图形,请转到“关于这台计算机”部分(或System Settings -> Details
),其中应显示“Graphics GeForce (...)”而不是“Graphics Intel (...)”。
我没有测试过其他驱动程序。我花了五天时间研究这个问题,所以我想我已经成为这些问题的中级专家了……
备注:我没有在文件 /etc/modprobe.d/blacklist.conf 中禁用任何内容,也没有在其中添加任何额外文件。我猜安装脚本nvidia-367
会负责禁用nouveau
,而直接从 nvidia.com 的安装程序安装时.run
,必须手动执行此操作。
希望有帮助,
答案2
实际上,您有一个默认显卡。要使用最新的驱动程序,您需要转到 painel 配置,然后转到软件和更新 --> 附加驱动程序并选择最新的专有驱动程序。这解决了我的显卡的所有问题
祝你好运
答案3
这是我在这里的第一篇帖子,所以希望能够表达得足够清楚,并能帮助任何遇到类似问题的人。
我遇到了几乎相同的问题,例如尝试在插入 GeForce GTX970 的情况下安装 Ubuntu 16.04。
以下是我的个人规格:
- 主板:技嘉 GA-Z97X-UD5H
- 处理器:英特尔 i7-4790K
- 显卡:Msi GeForce GTX 970 Gaming 4G
我个人有 2 个独立 SSD 双启动,一个安装 Win10,一个安装 Ubuntu。
我的问题与 Patrick 的问题非常相似,即如果我的 GPU 已插入,Ubuntu 将无法在屏幕上正确显示(我得到的是完全黑屏)。对我来说,运行 Ubuntu 安装的唯一可能选项是从我的主板上物理拔下 GPU,并使用主板的集成 Intel Graphics 运行安装。之后,我启用 PPA 来安装专有的 NVIDIA 图形驱动程序,并在插入 GPU 的情况下重新启动。这次,Ubuntu 操作系统已自动为我选择了合适的 NVIDIA 驱动程序(我猜是因为我启用了 PPA,所以现在它确实找到了合适的驱动程序源),所以我不需要手动安装任何东西。我的安装步骤:
- 启动 BIOS 并确保主板的集成显卡已启用,启动时也会选择该显卡。对于我的 Gygabyte MoBo,我需要在“外围设备”选项卡中将“初始显示输出”设置为“IGFX”,并将“英特尔处理器显卡”设置为“启用”。
- 关闭 PC 并从主板上拔下 GPU。确保将 HDMI 电缆连接到主板的 HDMI 端口(由于现在没有连接 GPU,因此您没有其他选择)。
- 安装 Ubuntu(现在即使没有安装 GPU,显示也应该正常)。
- 安装完成并重启后,在终端窗口中输入(如 Patrick 所指出的)来启用 NVIDIA 显卡驱动程序 PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
。sudo apt-get update
然后关闭 PC。 - 现在(这对我来说是至关重要的一步),始终拔下 GPU,返回 BIOS,并将初始显示输出重新设置为 PCI Express 端口(对我来说,我必须选择“PCIe 1 插槽”),确保保存设置然后关机。如果您不这样做并重新插入 GPU(至少在我的情况下),我将无法再返回 BIOS(插入 GPU 并将初始输出设置为“IGFX”,我被卡在 MoBo HDMI 上的 POST 屏幕中,并且 GPU HDMI 上没有视频输出。听起来像是 MoBo 方面的错误。
- 现在重新插入 GPU,将 HDMI 电缆从 MoBo 切换到 GPU 端口,然后启动 Ubuntu。就我而言,驱动程序已自动安装,一切顺利。如果您转到系统设置,选择“软件和更新”,然后转到“其他驱动程序”选项卡,您应该会看到可用驱动程序列表,默认情况下会选择一个。
希望这可以帮助!