GeForce GTX 1050 可与 NVIDIA 390 配合使用,但无法与更高版本配合使用

GeForce GTX 1050 可与 NVIDIA 390 配合使用,但无法与更高版本配合使用

我有一个联想 Thunderbolt 3 显卡底座。这是基于 NVIDIA GeForce GTX 1050 显卡。lspci说:

07:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

它适用于nvidia-driver-390使用专有 ppa

在此处输入图片描述

但是,当我升级到更高的 NVIDIA 版本时,系统甚至无法启动。我尝试了nvidia-driver-410nvidia-driver-430 nvidia-driver-435(我之前nvidia-driver-440做过)。sudo .pt purge 'nvidia.*'

怎么会这样?根据支持的产品选项卡GeForce GTX 1050 应该可以与 一起使用nvidia-driver-430。事实上,它在 Windows 10 中运行没有问题(我有双启动设置)。

由于它甚至无法启动,我不知道该如何调试(有日志吗?)或如何追踪它。此外,我应该在哪里报告此类错误?

带有 Gnome 和 Xorg 的 Ubuntu 19.10。

答案1

在安装显卡驱动程序时,我也发现我不知道该安装哪个驱动程序。我发现安装 NVidia 驱动程序最安全的方法实际上是安装 CUDA。安装 CUDA 时,它会附带一个兼容的显卡驱动程序。

例如,如果您选择 CUDA 10.1,它将带来专有图形驱动程序版本4.18

根据我的经验,我还推测,如果没有安装 CUDA,冷却风扇和温度传感器等组件将无法正确加载。(不过,你的体验可能有所不同)基本上,我不相信任何其他可以正确加载的图形驱动程序不是带有 CUDA。

我的建议是,如果您想安全地安装最新的驱动程序,则应该安装最新版本的 CUDA,在撰写本文时,其版本是10.2

安装 CUDA 有几种方法,但我会缩小选择范围,以便更容易做出决定。

  1. 本地 Deb 文件安装
  2. 本地运行文件安装

对于那些不想配置任何东西,只想让机器正常工作的人来说,第一个选项是最佳选择。由于deb安装遵循操作系统的决定,因此您不知道任何东西安装在哪里。

当您想要配置库的安装位置和其他额外选项时,第二个选项是最佳选择,但在这种情况下,这些选项无关紧要。此安装允许您选择要保留哪些功能。事实上,您可以在没有驱动程序的情况下安装 CUDA,但这假设您的环境设置与 NVidia 的要求完全一致。

我建议您选择第一个选项,这样您的计算机就不会损坏。

在这种情况下,我假设您正在运行 Ubuntu 1804。

你需要做的是去这个关联然后选择 Linux,,x86_64然后 ,Ubuntu然后1804。然后选择deb (local)。将为您列出命令列表。我已将它们复制并粘贴在此处:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

以下是如何启动你损坏的 Ubuntu 机器:

  1. 按下电源按钮。
  2. 在 Grub2 中找到正确的操作系统选项
  3. 向下移动 1 个选项Advanced Options
  4. 选择顶部第一个选项,上面写着Recovery Mode。您将进入一个奇怪的粉红色背景窗口。
  5. 选择fsck安装操作系统驱动器。
  6. 选择Enable Networking(这可能不起作用,对我来说不起作用,但通常有效)
  7. 然后选择Drop to root recovery prompt

如果您无法使用带有互联网的本地 Ubuntu 机器,只需将链接粘贴到 Windows 机器的浏览器中下载所需的文件即可。

然后,您可以将这两个文件放到闪存驱动器上,并将其连接到损坏的 Ubuntu 机器。

现在您有一个可以执行操作的根终端。然后我按照此链接通过 CLI 安装了拇指驱动器。

https://vitux.com/how-to-manually-mount-unmount-a-usb-device-on-ubuntu/

然后,您可以将这两个文件移动到本地计算机并运行它们。

顺便说一句,我知道那里有一个sudo apt update命令,但apt仍然应该检测添加的新来源。

按照这些说明操作后,您应该重新启动机器,然后尝试正常登录。

如果您确实有互联网,您可以在启用网络后简单地运行命令。

如果 deb 文件安装不起作用,您可以简单地下载运行文件版本并按照相同的方法在 root 恢复提示中安装。

完成所有这些步骤后,您应该会有一个可以正常工作的图形驱动程序CUDA。如果您没有互联网,我们会进行一些小修改,但希望情况并非如此。我上次安装 CUDA 时碰巧没有互联网,所以,试试吧。

还有一件事:

有时,如果您处于损坏的登录屏幕(输入密码并点击后ENTER),您实际上可以进行潜行。

重启机器但不要登录。您可能还想检查是否有互联网。现在,不要正常登录,而是按Ctrl+Alt+F3转到虚拟串行端口。然后您应该能够通过终端登录。您应该能够访问互联网。此时,您可以像以前一样简单地运行原始命令,而无需进行任何更改。

这对你有帮助吗?

相关内容