NVIDIA 驱动程序安装

NVIDIA 驱动程序安装

抱歉,我的无知,但是我对使用 Linux UBUNTU 完全是新手。

1.我的问题始于安装 UBUNTU(无论我尝试过 18.04 还是 20.04 版本)。无法安装系统,因为屏幕在几秒钟后就冻结了。所以我在网络中找到了解决方案:

*禁用快速启动和安全启动(或安全加载器)。

插入装有 Linux 发行版的可启动 USB(我的是 Ubuntu 16.04)

当您看到“安装 Ubuntu”等的加载器时...按“e”并编辑一行:将“quiet splash”替换为“nomodeset”,然后按 F10 启动。

然后,安装完成后,您必须重新启动。这次您将遇到 GRUB。再次按“e”并编辑一行:在以“linux”开头的行中,在该行末尾添加“nouveau.modeset=0”。您的 Linux 现在应该可以启动了。

之后,你需要安装 nvidia 驱动程序。重启。然后就完成了。* **

2. 最后我终于可以安装系统了。之后我通过另一条指令更改了 GRUB:

*如果您需要 noveau.modeset=0 才能正确启动,您可以在 /etc/default/grub 文件中添加一个额外的内核启动参数,这样您就不必输入它(并且可以继续使用开源 nouveau 驱动程序)。

使用“安全模式”解决方案启动,然后打开终端并使用

sudo nano /etc/default/grub

将 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 更改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

(按 Ctrl + x 退出,按 y 确认保存更改,按 Enter 接受文件名)

如果您随后运行sudo update-grub来更新您的更改,当您重新启动时它应该可以像您每次自己输入该行一样工作。*

3.完成这些步骤后,一切基本正常。但我的问题是无法安装 NVIDIA 驱动程序。我无法更改任何图形选项。系统看不到我的附加显示器(这对我的学校来说是必需的)。我尝试过手动操作。

sudo apt-get install nvidia*

从 nvidia 页面下载并安装:

sudo ./"drivers name"

**我也尝试过通过 PPA 进行操作,但同样没有结果。其信息:

nvidia 驱动程序与 nvidia-dkms-kernel 发生冲突

经过多次尝试,我终于安装了 nvidia 驱动程序 440.82,但重启后屏幕就变黑了。

第二个问题是我无法从 UBUNTU 中的附加驱动程序安装驱动程序。当我尝试查找一些附加驱动程序时,里面是空的。没有东西可安装。

详情:华硕 TUF GAMING、Ryzen 5 4600H、GTX 1650 TI、16 GB RAM UBUNTU 版本:20.04。

答案1

好的。问题解决了。我使用了这个解决方案

请遵循以下说明:

删除/etc/X11/xorg.conf

确保已安装 nvidia-prime ( sudo apt install --reinstall nvidia-prime)

切换到 nvidia ( sudo prime-select nvidia)

删除杂散的黑名单文件(sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf

更新 initrd ( sudo update-initramfs -u)

重启

**但首先要进入 tty1,将 GRUB 指令从更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

sudo nano /etc/default/grub   

sudo update-grub

答案2

我个人建议你按照这个方法操作。这绝对可以节省安装这些显卡驱动程序的时间。

此信息来源:这里

通过运行文件安装 NVIDIA 显卡驱动程序

首先删除所有以前的 Nvidia 驱动程序(重要)

sudo apt-get purge nvidia*

# Note this might remove your cuda installation as well
sudo apt-get autoremove 

从以下位置下载所需的驱动程序Nvidia 网站

安装依赖项

对于 Ubuntu,安装以下依赖项就足够了。

1) build-essential——用于构建驱动程序

2)(可选)gcc-multilib - 用于提供 32 位支持

3) dkms——提供 dkms 支持

总而言之,所有上述软件包都可以使用此命令安装sudo apt-get install build-essential gcc-multilib dkms

为 Nouveau 驱动程序创建 Backlist

创建一个文件,/etc/modprobe.d/blacklist-nouveau.conf内容如下:

blacklist nouveau
options nouveau modeset=0

然后,

对于 Ubuntu 14.04 LTS,重新启动计算机;

对于 Ubuntu 16.04 LTS,执行sudo update-initramfs -u并重新启动计算机;

停止 lightdm/gdm/kdm

电脑重启后,我们需要先停止桌面管理器,然后再执行运行文件来安装驱动程序。lightdm是Ubuntu中的默认桌面管理器。如果使用GNOME或KDE桌面环境,则安装的桌面管理器将是gdmkdm

对于 Ubuntu 14.04 / 16.04,执行sudo service lightdm stop(或使用 gdm 或 kdm 代替 lightdm)

对于 Ubuntu 16.04,执行sudo systemctl stop lightdm(或使用 gdm 或 kdm 代替 lightdm)

执行运行文件

进入tty并输入这些命令来执行文件

cd ~
chmod +x NVIDIA-Linux-x86_64-384.69.run
sudo ./NVIDIA-Linux-x86_64-384.69.run --dkms -s

这些错误可以安全忽略

WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system.  If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.

检查安装

安装成功后,nvidia-smi命令将报告系统中所有支持 CUDA 的设备。

希望这可以帮助

PS:内核更新后它将不再保留。

相关内容