Skip to content

Nvidia driver

在 EndeavourOS 上安装 NVIDIA 驱动程序可以按照以下步骤进行:

方法一:使用 EndeavourOS 提供的工具

1. 检查显卡型号

首先,您需要确定您使用的 NVIDIA 显卡型号。打开终端并运行以下命令:

lspci -k -d ::03xx

这将列出您的显卡信息,帮助您选择合适的驱动程序。

2. 安装 NVIDIA 驱动程序

EndeavourOS 基于 Arch Linux,因此可以使用 pacman 包管理器来安装 NVIDIA 驱动。根据您的显卡型号和需求,选择合适的驱动程序进行安装:

  • 对于支持的较新显卡,运行以下命令:

    sudo pacman -S nvidia
    
  • 如果您使用的是较老的显卡,可能需要安装 legacy 驱动。例如:

    sudo pacman -S nvidia-390xx-dkms
    
  • 对于需要 DKMS 支持的用户,可以安装 nvidia-dkms

    sudo pacman -S nvidia-dkms
    

3. 配置系统

安装完成后,您可能需要进行一些配置以确保驱动程序正常工作:

  • 如果您使用的是 Xorg,通常不需要手动配置 Xorg 文件,因为 NVIDIA 驱动会自动处理。但如果您遇到问题,可以尝试运行以下命令自动生成配置文件:

    sudo nvidia-xconfig
    
  • 如果您使用的是 Wayland,确保已经启用了 DRM 内核级显示模式设置。您可以运行以下命令进行检查:

    cat /sys/module/nvidia_drm/parameters/modeset
    

    如果返回值不是 Y,您需要手动启用该功能。

4. 更新系统并重启

安装和配置完成后,更新系统并重启以应用更改:

sudo pacman -Syu
reboot

方法二:使用 nvidia-inst 工具

1. 安装 nvidia-inst

nvidia-inst 是一个专门为 NVIDIA 驱动设计的安装工具,适用于较新的显卡。在终端中运行以下命令进行安装:

sudo pacman -S nvidia-inst

2. 运行安装工具

安装完成后,运行以下命令启动安装向导:

sudo nvidia-inst

按照向导的提示进行操作,工具会自动检测您的显卡并安装合适的驱动程序。

3. 重启系统

安装完成后,重启系统以使驱动程序生效:

reboot

方法三:使用 envycontrol 工具(适用于 Optimus 系统)

1. 安装 envycontrol

如果您使用的是具有混合显卡的笔记本(如 Intel 核显 + NVIDIA 独显),可以使用 envycontrol 工具来管理 GPU 模式。运行以下命令进行安装:

sudo pacman -S envycontrol

2. 配置 GPU 模式

安装完成后,您可以使用以下命令来切换 GPU 模式:

sudo envycontrol

在弹出的菜单中,选择适合您需求的 GPU 模式(如性能模式、节能模式等)。

3. 重启系统

修改 GPU 模式后,重启系统以应用更改:

reboot

验证安装

无论您使用哪种方法安装驱动程序,都可以通过以下命令验证 NVIDIA 驱动是否正确安装:

nvidia-smi

如果命令输出了关于显卡的信息,说明驱动程序已成功安装并运行。

以上步骤提供了在 EndeavourOS 上安装 NVIDIA 驱动程序的多种方法,您可以根据自己的需求和系统配置选择合适的方式进行安装。

Ref

https://wiki.archlinuxcn.org/wiki/NVIDIA https://discovery.endeavouros.com/category/nvidia/ https://www.reddit.com/r/EndeavourOS/comments/uknfre/correct_way_to_install_nvidia_drivers_on/?rdt=53757 https://forum.endeavouros.com/t/how-to-correctly-install-my-nvidia-drivers-with-nvidia-inst/36721