• 在Ubuntu 18.04(GUI&;命令行)上安装Nvidia驱动程序的两种方法

    本教程将向您展示两种在Ubuntu 18.04上安装Nvidia图形卡驱动程序的方法。第一种方法使用图形用户界面(GUI);第二种方法是通过命令行界面(CLI)完成的。Ubuntu附带了开源的nouveau驱动程序,它包含在Nvidia卡的Linux内核中。但是,该驱动程序缺乏3D加速支持。如果您是游戏玩家或需要使用3D图形,那么您将受益于专有Nvidia驱动程序的更好性能。 注意:在安装专有驱动程序之前,如果您使用的是UEFI固件,我建议禁用安全引导。如果启用了安全引导,安装Nvidia驱动程序后可能会遇到问题。本教程还假设您正在使用x.org显示服务器运行Ubuntu18.04。 如何从图形用户界面在Ubuntu18.04上安装Nvidia图形驱动程序 首先,进入系统设置>详细信息并检查您的计算机正在使用的图形卡。默认情况下,正在使用您的集成图形卡(英特尔高清图形)。 然后是开放软件&从应用程序菜单更新程序。单击“其他驱动程序”选项卡。您可以查看Nvidia卡(默认为Nouveau)使用的驱动程序以及专有驱动程序列表。 如您所见,nvidia-driver-430和nvidia-driver-390可用于我的GeForce GTX 1080 Ti卡。所以我选择第一个选项来安装nvidia-driver-430。你的里程可能会有所不同。您的特定卡可能还有其他驱动程序。单击应用更改按钮安装驱动程序。 安装后,重新启动计算机,使更改生效。之后,进入系统设置>详细信息,你会看到Ubuntu正在使用Nvidia图形卡。 如果您想让Ubuntu使用英特尔图形卡,请从应用程序菜单打开Nvidia X服务器设置。单击左侧窗格中的PRIME Profiles选项卡,然后选择右侧窗格中的Intel card。 要切换回Nvidia卡,只需在PRIME Profiles中选择Nvidia即可。 如何从命令行在Ubuntu 18.04上安装Nvidia驱动程序 首先,打开一个终端窗口,用以下命令检查哪个驱动程序正在用于Nvidia卡。 sudo lshw -c display 还可以使用视频而不是显示作为类名。 sudo lshw -c video 默认情况下,Nvidia卡使用开源的nouveau驱动程序。 接下来,运行以下命令,列出默认Ubuntu存储库中Nvidia卡的可用驱动程序。 sudo ubuntu-drivers devices 如您所见,我的GeForce GTX 1080 Ti卡有3个驱动程序可用。其中两个是Ubuntu推荐的专有(非免费)驱动程序。另一个是默认的开源Nouveau驱动程序。您的Nvidia卡可能还有其他驱动程序。要安装推荐的驱动程序,请运行以下命令。 sudo ubuntu-drivers autoinstall 这将安装一些32位软件包,如i386后缀所示。如果要安装特定的驱动程序,请运行以下命令。 sudo apt install nvidia-driver-version-number 例如: sudo apt install nvidia-driver-430 安装驱动程序后,我们需要运行以下命令重新启动计算机,以便启用nvidia prime,这是一种在Intel和nvidia图形卡之间切换的技术。 sudo shutdown -r now 现在正在使用专有的Nvidia驱动程序。 sudo lshw -c display 您可以使用以下命令检查正在使用的卡: prime-select query 如果要使用英特尔图形卡,请运行以下命令: sudo prime-select intel 要切换回Nvidia卡,请运行 sudo prime-select nvidia 请注意,您可能需要重新启动以使更改生效。 通过PPA安装最新版本的Nvidia驱动程序 更新:Canonical现在在Ubuntu LTS存储库中包含了最新版本的Nvidia驱动程序。本节中的信息仅供存档之用。你可以忽略它。 Nvidia网站为其Unix/Linux平台的最新驱动程序维护了一个页面。在这个页面上,你可以看到最新版本的Nvidia驱动程序。在撰写本文时,最新版本是430.40。单击版本号将带您进入一个页面,在那里您可以看到更改日志以及您的卡是否受支持。 默认Ubuntu存储库中包含的驱动程序可能已经过时,但更稳定。如果你想安装最新版本,你可以添加一个由Ubuntu团队维护的PPA。 sudo add-apt-repository ppa:graphics-drivers/ppa 请注意,在Ubuntu18.04上添加PPA后,不需要手动运行sudo apt update。在Ubuntu18.04上,这个操作会自动进行。现在你可以跑步了: sudo ubuntu-drivers devices 最新版本将成为推荐的驱动程序。 现在可以运行以下命令来安装最新版本。 sudo ubuntu-drivers autoinstall 本PPA仍被视为测试。有时,您可能会遇到如下依赖性问题。 如果你更喜欢稳定性而不是前沿,你可以停止安装它。但是,如果愿意冒险,可以通过运行以下命令来升级库。 sudo apt upgrade 然后重新运行install命令。 sudo ubuntu-drivers autoinstall 如果仍然存在依赖性问题,可以手动安装。例如,我看到以下错误消息。 The following packages have unmet dependencies: nvidia-driver-396 : Depends: xserver-xorg-video-nvidia-396 (= 396.24.02-0ubuntu0~gpu18.04.1) but it is not going to be installed Depends: libnvidia-cfg1-396 (= 396.24.02-0ubuntu0~gpu18.04.1) but it is not going to be installed 我运行这个命令来解决这个问题。 sudo apt install libnvidia-cfg1-396 xserver-xorg-video-nvidia-396 nvidia-driver-396 安装最新版本后,重新启动计算机。 sudo shutdown -r now 帮助文件 通过运行以下命令,可以找到帮助文件。 dpkg -L nvidia-driver-390 用您的驱动程序版本号替换390。 如何在Ubuntu 18.04上卸载专有的Nvidia驱动程序 如果出于某种原因,您不再需要专有驱动程序,可以通过运行以下命令将其删除。 sudo apt purge nvidia-* sudo apt autoremove 要删除Nvidia驱动程序PPA,请运行: sudo add-apt-repository --remove ppa:graphics-drivers/ppa 我希望本教程能帮助您在Ubuntu18.04桌面上安装Nvidia驱动程序,无论是从GUI还是从命令行。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心。

    2022.03.23 浏览:47
  • 如何从命令行在Debian 9 Stretch上安装Nvidia驱动程序

    本教程将向您展示如何在Debian 9 Stretch上安装Nvidia图形驱动程序。默认情况下,Debian为Nvidia卡使用Linux内核中包含的开源nouveau驱动程序。但是,该驱动程序缺乏3D加速支持。如果您是游戏玩家或需要使用3D图形,那么您将受益于专有Nvidia驱动程序的更好性能。 注意:在安装专有驱动程序之前,如果您使用的是UEFI固件,我建议禁用安全引导。英伟达模块在遵循本教程后将被添加到Linux内核中,因此新内核不能通过签名验证。如果启用了安全引导,系统可能会无法启动。 为标准用户帐户启用sudo 本教程中的一些命令以sudo作为前缀。如果您的用户帐户不在sudoer列表中,您可以使用以下命令切换到root用户,前提是您知道root密码。 su - 如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令。用实际用户名替换用户名。 adduser username sudo 然后安装sudo实用程序。 apt install sudo 注销并重新登录以使更改生效。从现在起,标准用户可以使用sudo来管理系统。 从命令行开始在Debian 9上安装Nvidia驱动程序 首先,打开一个终端窗口,用以下命令检查哪个驱动程序正在用于Nvidia卡。 sudo apt install lshw sudo lshw -c display 默认情况下,Nvidia卡使用开源的nouveau驱动程序。 在我的台式电脑上,没有找到司机,因为我的HDMI电缆连接到英伟达卡,但尚未安装专有驱动程序。 由于Debian中的nvidia驱动程序包是专有的,我们需要在/etc/apt/sources中启用contrib和非免费组件。使用以下命令列出文件。(您也可以在Synaptic软件包管理器中完成,但使用命令更容易、更方便。) sudo apt install software-properties-common sudo add-apt-repository contrib sudo add-apt-repository non-free 然后更新软件源。 sudo apt update 现在从默认存储库安装nvidia驱动程序。 sudo apt install nvidia-driver 在安装过程中,您将看到以下消息,只需按Enter键继续。 如果在运行上述命令时遇到依赖性问题 然后,您需要从stretch backports存储库安装驱动程序。首先,使用以下命令添加存储库。 sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free' 请注意,安装Nvidia驱动程序需要contrib和非免费组件。如果之前添加了stretch backports存储库,请确保添加了这两个组件。现在更新软件源。 sudo apt update 从stretch backports存储库安装nvidia驱动程序包。 sudo apt install -t stretch-backports nvidia-driver 安装完成后,重新启动计算机。 sudo shutdown -r now 检查您的Nvidia卡使用的驱动程序。 sudo lshw -c display 正如你所见,我的电脑现在使用的是专有的Nvidia驱动程序。 虽然英伟达驱动程序正在使用NVIDIA卡,但您的计算机可能仍然使用集成英特尔图形卡。 在台式计算机上的英特尔和英伟达图形卡之间切换 如果你使用的是台式电脑,你只需要关机,重新连接HDMI电缆到英伟达卡,然后启动你的电脑。然后,可以从应用程序菜单启动英伟达X服务器设置程序。 或者从命令行。 nvidia-settings 您可以检查驱动程序版本、图形卡规格、卡温度等。 在Nividia Optimus笔记本电脑上切换Intel和Nvidia图形卡 如果您正在使用带有Nvidia Optimus卡的笔记本电脑,并尝试启动Nividia X服务器设置程序,您将看到以下错误。 遗憾的是,在运行以下命令之后 sudo apt install nvidia-xconfig sudo nvidia-xconfig 我的lightDM显示管理器在重新启动后无法工作。Nvidia xconfig在Debian 9中被弃用。看起来你无法让整个系统使用Nvidia卡,但你可以使用Bumblebee和Primus在Nvidia卡上运行单独的应用程序。 要安装Bumblebee和Primus,请运行以下命令: sudo dpkg --add-architecture i386 sud apt update sudo apt install bumblebee bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386 通常,系统使用英特尔图形卡, glxinfo | grep OpenGL 要在Nividia卡上运行程序,只需在命令前面加上primusrun。 primusrun glxinfo | grep OpenGL 正如你所见,glxinfo现在运行在Nvidia卡上, 若要打开英伟达X服务器设置程序,请运行 optirun nvidia-settings -c :8 如何在Debian 9 Stretch上卸载专有的Nvidia驱动程序 如果出于某种原因,您不再需要专有驱动程序,可以通过运行以下命令将其删除。 sudo apt purge nvidia-* sudo apt autoremove 我希望本教程能帮助您在Debian 9 Stretch上安装Nvidia驱动程序。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:110
  • 如何在 CentOS 7 Linux 上安装 NVIDIA 驱动程序

    CentOS 7 对 Nvidia 视频图形卡的支持以开源nouveau驱动程序的形式出现。如果nouveau驱动程序不是一个足够的解决方案,用户可以安装官方的 Nvidia 驱动程序作为专有替代方案。本分步教程将指导您完成 Nvidia 驱动程序安装的整个过程。 Nvidia 驱动程序的安装包含多个步骤。首先,我们确定可用的 Nvidia VGA 卡的型号,通过安装所有软件包先决条件来准备系统并下载官方的 Nvidia 驱动程序。 下一步将禁用默认nouveau驱动程序并安装专有的 Nvidia 驱动程序。让我们开始吧: 第一步:查看显卡型号 打开终端并通过执行以下命令识别您的 Nvidia 显卡型号: lshw -numeric -C display *-display description: VGA compatible controller product: GP106 [GeForce GTX 1060 6GB] [10DE:1C03] vendor: NVIDIA Corporation [10DE] physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:126 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:4000(size=128) memory:d3000000-d307ffff 上述命令提供有关 Nvidia 卡型号的信息。nouveau另请注意,当前正在使用开源nvidia 驱动程序。 第二步:下载驱动程序 使用基于您的 Nvidia 卡型号和 Linux 操作系统的搜索条件从nvidia.com下载 Nvidia 驱动程序包。或者,如果您知道自己在做什么,您可以直接从Nvidia Linux 驱动程序列表下载驱动程序。准备好后,您应该会得到一个类似于下图所示的文件: $ ls NVIDIA-Linux-x86_64-* NVIDIA-Linux-x86_64-410.73.run 第三步:安装 Nvidia 驱动程序的所有先决条件 # yum groupinstall "Development Tools" # yum install kernel-devel epel-release # yum install dkms 该dkms软件包是可选的。但是,此软件包将确保在新内核更新时持续编译和安装 Nvidia 内核模块。 第四步:修改配置文件 通过修改/etc/default/grub文件的配置来禁用nouveau驱动,在以GRUB_CMDLINE_LINUX开头的一行中加入nouveau.modeset=0 下面你可以找到反映先前建议的改变的grub配置文件的例子: GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.modeset=0" GRUB_DISABLE_RECOVERY="true" 上述第6行确保在你下次启动CentOS 7 Linux系统时,nouveau驱动被禁用。准备好后,执行下面的命令来应用新的GRUB配置变化。 BIOS: $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg EFI: $ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg 第五步:重新启动您的 CentOS 7 Linux 系统 启动完成后,确认nouveau不再使用开源 Nvidia 驱动程序: # lshw -numeric -C display 将lshw命令的输出与上面的第一步进行比较 Nvidia 驱动程序必须在 Xorg 服务器停止时安装,通过以下方式切换到文本模式: # systemctl isolate multi-user.target 第六步:通过执行以下命令安装 Nvidia 驱动程序: # bash NVIDIA-Linux-x86_64-* 当提示您回答YES安装 NVIDIA 的 32 位兼容性库和自动更新您的 X 配置文件时。Nvidia 驱动程序现在应该安装在您的 CentOS 7 Linux 系统上。现在重新启动您的系统,登录并运行nvidia-settings以进一步配置您的 Nvidia 显卡设置。

    2022.05.06 浏览:237