Ric*_*uez 172 nvidia hybrid-graphics drivers
我刚订购了 Nvidia GTX 卡。不过,我有一个进退两难的问题。我应该继续使用 Ubuntu 中“附加驱动程序”中提供的驱动程序,还是应该从 Nvidia 站点安装驱动程序?
那么哪个司机最适合我呢?
Lui*_*ado 262
更新 - 2020 年 1 月 25 日
在添加此 PPA 之前,请阅读其页面上的 PPA 说明其中提到了有关使用它的重要信息,哪个版本适合您的 Nvidia 卡等等。这适用于需要最新版本驱动程序或最后支持的卡的桌面用户。
使用 18.04+ 要安装运行以下命令:
sudo add-apt-repository ppa:graphics-drivers/ppa
Run Code Online (Sandbox Code Playgroud)
这将自动更新存储库,然后您可以运行以下行:
sudo apt install nvidia-driver-440
Run Code Online (Sandbox Code Playgroud)
如果安装相应的驱动程序后桌面没有加载,请执行以下操作:
sudo nano /etc/gdm3/custom.conf
Run Code Online (Sandbox Code Playgroud)
然后从表示的行中删除注释(# 符号)
# WaylandEnable=false
Run Code Online (Sandbox Code Playgroud)
并保存。然后重启。如果这仍然不起作用,那么请禁用安全启动,因为您实际上可能正在使用 UEFI。
有关 Nvidia 问题或超频设置的故障排除,请参阅此答案,其中包括:
下面讨论的有关显卡的常见问题:
自 12.04+ 起,视频驱动程序得到更频繁的维护和更新。更容易处理和解决旧的问题。除非您拥有最新的 Nvidia 卡,否则您很可能不需要额外的 PPA。
我根据发现的问题、“开箱即用”体验对最终用户的感觉、它们的兼容性、更新、安装或删除的容易程度以及一旦拥有它的感觉,按以下顺序推荐它们设置:
Nvidia PPA - 出色的性能。通过使用包含在 PPA 中的驱动程序(每一代 Nvidia 卡的驱动程序都不同),它对于大多数卡来说都是开箱即用的。
Ubuntu 默认推荐驱动程序- Ubuntu 在根据您使用的卡确定您需要哪个 Nvidia 驱动程序方面做得非常出色。
Nouveau - 这是 Nvidia 驱动程序的开源实现。他们的工作也很出色,尽管他们与官方驱动程序或 PPA 中的驱动程序不一样(使用最新的 Nvidia 卡更是如此),但他们每周所做的开发速度、承诺、奉献和进步,让您确信这实际上是拥有和推广的一种选择。
官方 Nvidia 网站- 这些是官方驱动程序(与 PPA 中的驱动程序相同),主要区别在于它们不会自动升级,并且在更新、卸载和安装时会出现一些问题(非常罕见,但会发生)。
差异可以归纳为以下几点:
根据您拥有的显卡数量以及它们是否集成,安装方法和要安装的软件包将与上述针对单卡的 PPA 有所不同。
从 Nvidia 319.xx 开始,Nvidia Optimus 和通用 PCIe 驱动程序都集成为一个驱动程序,因此如果您安装 Nvidia-319 软件包或更新版本,您将获得集成 Nvidia 卡和 PCI 卡的驱动程序。
混合卡有两种可能的解决方案:第一种是名为 的包bumblebee
,它能够针对不同的应用程序使用不同的配置。要安装它,请运行:
sudo apt install bumblebee linux-headers-generic
Run Code Online (Sandbox Code Playgroud)
第二个是一个名为 的 NVIDIA 官方软件包nvidia-prime
,它会与nvidia-355
软件包一起自动安装。它能够决定在配置文件级别使用哪种卡,即当用户登录时。此决定可在 NVIDIA X 服务器设置控制面板中进行调整。请注意nvidia-prime
和bumblebee
不兼容:如果bumblebee
已安装,nvidia-prime
则将无法正常运行,并且其选项不会显示在 NVIDIA X 服务器设置控制面板中。您必须 1. 删除bumblebee
2.重新安装 nvidia-430
才能使其再次工作。
在此之后,建议关闭计算机,然后重新打开。
下图应该是在nvidia-prime
安装的情况下看到的,但不一定bumblebee
是在安装的时候。
如果您有 2 个或更多显卡处于 SLI 模式,您可以执行以下操作:
对于 NVidia 卡,在创建Xorg.conf
行时添加以下内容:
sudo nvidia-xconfig --sli=On
Run Code Online (Sandbox Code Playgroud)最后,Ubuntu 有一种巧妙的方法可以根据您的显卡和可用驱动程序推荐使用哪个驱动程序(这就是为什么我还建议首先添加 PPA)。只需键入:
ubuntu-drivers devices
Run Code Online (Sandbox Code Playgroud)
它应该向您显示可用于您的硬件的驱动程序包列表,包括但不限于显卡。如果您想查看为您的显卡推荐的驱动程序,只需键入以下内容:
ubuntu-drivers devices | grep recommended
Run Code Online (Sandbox Code Playgroud)
使用的方法取决于您拥有多少显卡以及您使用的是哪种类型的显卡。以下是安装Nvidia显卡的一些方法:
对于Nvidia,很多时候你需要先安装你当时使用的内核版本的头文件才能正确安装驱动程序。因此,您首先需要执行以下行:
sudo apt-get install linux-headers-generic
Run Code Online (Sandbox Code Playgroud)
然后安装与驱动程序相关的包(nvidia* 用于 Nvidia 卡)。在其他情况下,您可能需要进一步安装源代码和特定的头文件,例如:
sudo apt install linux-source linux-headers-3.5.0-16-generic
Run Code Online (Sandbox Code Playgroud)
linux-source
假设您在这种情况下拥有3.5.0-16-generic
内核版本,它会安装软件包和特定的头文件。
要检查您在任何给定时间uname -r
使用的版本类型,它应该为您提供正在使用的特定内核版本。
对于 Nvidia,这取决于它所需的视频卡和包,对于最新的视频卡,假设您添加了上述 PPA,则终端行将是:
sudo apt install nvidia-driver-440
Run Code Online (Sandbox Code Playgroud)
最后的数字会根据您的显卡的旧程度或新旧程度而有所不同(一些可用版本是 390、410、415 和 418)。
GeForce 10、20 和 RTX 系列 GPU 使用nvidia-430
GeForce 8 和 9 系列 GPU 使用nvidia-340
GeForce 6 和 7 系列 GPU 使用nvidia-304
最新版本为最新的 Nvidia 卡带来了更多与图形损坏、HDMI 支持、散热支持等相关的修复和更正问题。通常,更新视频驱动程序可以解决许多问题。
请注意,在nvidia-settings
应用程序中找不到的风扇控制和任何其他 Nvidia 功能与 Ubuntu 无关,但与 Nvidia 相关。我建议,在官方 Nvidia 论坛中向 Nvidia 开发人员询问您可能想要包含的功能(风扇控制、超频功能等...)
对于 CUDA,您可以点击此链接 在 Ubuntu 14.04 中安装和测试 CUDA
对于 Bumblebee (NVIDIA Optimus),您可以使用以下 PPA(Ubuntu 15.04+ 用户可以选择不这样做,因为它已经包含在内):
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install bumblebee linux-headers-generic
Run Code Online (Sandbox Code Playgroud)
有关专有驱动程序的更多信息,请访问附加驱动程序之间的差异 (Nvidia)。
以下是一些提示,可以了解 Ubuntu 是否支持您的显卡:
如果显卡在您使用的 Ubuntu 版本发布之前就已经存在,那么它会有 99% 的变化,它将被支持。
如果视频卡在您使用的 Ubuntu 版本发布后不到 6 个月出现并且您保持该 Ubuntu 版本更新,那么您很有可能会支持它。
如果您添加了我上面提到的 PPA 之一,那么您就有 99.99% 的机会支持它。
检查 Nvidia 站点或 PPA 以获得支持可能会产生更快的答案,但在几乎所有情况下,您的显卡将得到开源驱动程序或专有驱动程序的支持。
使用最新的 Ubuntu 版本还可以提高您获得最新显卡支持的机会。
一般来说,我的经验法则是,如果您拥有最新的显卡或几乎是最新的显卡之一,您将需要最新的驱动程序。因此,如果您拥有最新的 Nvidia 卡,请始终通过 PPA 或 Ubuntu 附带的软件源安装最新的驱动程序。
注意- Ubuntu 可能会在“关于此计算机”的图形选项中显示值Unknown。如果发生这种情况,请安装该mesa-utils
软件包。
此答案旨在解决常见的 Nvidia 错误(黑屏、驱动程序无法正常工作、FPS 低等...)
所有视频卡共享的常见错误是:
nvidia-xconfig
没有xorg.conf
正确创建如果您碰巧遇到了这种情况,最好添加一个 PPA 并将您的视频驱动程序更新到它们可以管理的最新版本。在几乎所有情况下,更新和重新启动后问题都会解决。对于这些情况,我还建议使用图形驱动程序 PPA。
我也邀请你看看一些相关的问题:
适用于 Unity 的 ATI/AMD、Intel 或 NVIDIA 显卡?
直接从 AMD 安装专有 ATI Catalyst 视频驱动程序 (fglrx) 的正确方法是什么?
如何在 Unity 3D 中正确启用 Desktop Cube?
升级后 NVIDIA 驱动程序不起作用。为什么我只能看到终端?
启动 LightDM/Ubuntu 时,最新的 Nvidia/Ati 卡出现黑屏
现在我想提几点:
对于 NVIDIA 卡,xorg.conf
使用nvidia-xconfig
命令行创建文件也有帮助。只需进入终端输入以下内容,然后重新启动:
sudo nvidia-xconfig
Run Code Online (Sandbox Code Playgroud)
知道如果nvidia-xconfig
引发以下错误之一,您很可能需要先删除现有xorg.conf
文件,然后再执行nvidia-xconfig
命令:
验证错误- 它可以提及部分缺失、部分信息不正确、未关闭部分或仅需要至少 1 部分才能继续。
警告- 它可以提及与在节中找到的任何参数有关的值中的几个错误,例如未明确指定参数值。
致命服务器错误- 运行后,nvidia-xconfig
在小情况下,您可能会遇到“未找到屏幕”错误,这很可能意味着上面提到的建议(如安装 PPA)并未首先应用,或者可能的模块仍在工作(nouveau 正在加载或使用来自 nvidia 站点的 Nvidia 驱动程序包安装的 nvidia 驱动程序。
错误- 您将收到类似于Unable to write to directory '/etc/X11'
在nvidia-xconfig
没有 sudo 的情况下执行命令的错误。如果错误仍然存在,nvidia-settings
您需要先删除该xorg.conf
文件。
对于需要删除xorg.conf
文件的所有情况,请确保在删除之前备份对其所做的任何更改。
重新安装驱动程序可以解决几个问题。例如,如果您使用的是nvidia-graphics-drivers-355
驱动程序包,则执行以下操作重新安装它:
sudo apt-get install --reinstall nvidia-graphics-drivers-355
Run Code Online (Sandbox Code Playgroud)在其他情况下,重新安装 Xorg 也有帮助:
使用以下命令删除现有的 xorg
sudo apt-get remove --purge xserver-xorg
Run Code Online (Sandbox Code Playgroud)使用以下命令安装 xorg
sudo apt-get install xserver-xorg
Run Code Online (Sandbox Code Playgroud)使用以下命令重新配置 xorg
sudo dpkg-reconfigure xserver-xorg
Run Code Online (Sandbox Code Playgroud)在此之后,如果您如上所述使用 Nvidia 或 ATI,建议重新安装视频驱动程序。
我必须补充一点,如果您在从 PPA 安装 Nvidia 驱动程序并重新启动(并且您没有混合系统)后遇到黑屏问题,那么您的问题可能是需要将 bumblebee 软件包与 bumblebee.conf 一起删除文件。按照从 Xorg PPA 安装最新的 Nvidia 中提供的步骤为此提供黑屏或只需运行以下行:
sudo apt-get purge bumblebee primus
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot
Run Code Online (Sandbox Code Playgroud)
大多数与 ATI 或 Nvidia 相关的安装问题都可以按照无法安装 Nvidia 驱动程序中提供的步骤解决,但简而言之,假设您遇到以下问题之一,我可以在以下步骤中总结:
如果您已安装官方 Nvidia 驱动程序,请在以恢复模式启动 Ubuntu 后执行以下所有步骤。如果没有,请跳到第 2 步:
如果您安装了来自 Nvidia 站点的 Nvidia 驱动程序或来自官方 AMD 站点的 ATI 驱动程序,则在终端上键入以下内容(在此示例中,假设您拥有 304.51 版 Nvidia 的 Ubuntu 64Bit):
sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
Run Code Online (Sandbox Code Playgroud)如果您安装了任何 nvidia 软件包,nvidia-current
或者nvidia-current-updates
删除它们。ATI 驱动程序也是如此。sudo apt-get remove nvidia-current
例如。
例如,您为将 Nvidia/ATI 驱动程序列入黑名单所做的任何更改或对与 Nvidia/ATI 驱动程序相关的任何其他文件所做的任何更改都应该被撤销。这是以防万一你继续疯狂地开始编辑(我知道这会发生^^)。
删除或备份/移动xorg.conf
文件。您现在不需要此文件。
完成上述所有步骤后,重新启动 PC 并确保它使用 Nouveau 加载,而不是使用任何适用于 Nvidia 机箱的 Nvidia 驱动程序或使用 ATI 驱动程序加载,而不使用fglrx
用于 Ati/AMD 机箱的任何 Nvidia 驱动程序。
如果现在您知道您正在使用 Nouveau 驱动程序(或 ATI 开源驱动程序)运行 Unity,或者您碰巧遇到视频错误,或者只是无法正确加载 LightDM,请不要担心,所有 3 个选项都将结束同样的方法。重新启动时,在 GRUB 菜单中,选择“恢复模式”。在恢复模式显示恢复选项后,选择root选项或Failsafe X选项。在这种模式下,在完成所有前面的步骤后,使用我上面提到的 PPA 安装 Nvidia/ATI 驱动程序。如果您有最近的视频卡,请始终尝试安装最新的驱动程序:sudo apt-get install nvidia-430
对于 Nvidia 卡或sudo apt-get install fglrx
用于最新的 Ati/AMD 卡。请记住,在执行此操作之前不应安装任何有关 Nvidia/ATI 驱动程序的内容(显然 Nouveau 驱动程序除外)。
现在重新启动,一切都应该工作。
注意 - 在第 6 步中,如果看起来 PC 卡在加载中,只需按CTRL+ ALT+F1转到 TTY1 终端并从那里执行第 6 步。
其他常见的安装问题涉及分辨率。您可以通过以下方式通过终端检查和更改分辨率:
打开终端并输入xrandr
这将显示所有可能支持的分辨率(这取决于您的视频卡和显示器/电视)。请注意它们列出的顺序。显示分辨率的第一行是第 1 行,下一行是 2,依此类推,适用于所有支持的分辨率。实际设置分辨率后,值为 0 会将分辨率重置为默认值。
键入xrandr -s X
其中 X 是如上所述的行号。所以它看起来是这样的:xrandr -s 1
。
最后,对于在更新内核和/或 Nvidia 版本后报告没有看到 Unity Launcher/Panel 的用户,首先要做的是检查是否启用了 Unity 插件。为此,请转到 Compiz 配置设置管理器(假设它已安装)并转到 Unity 插件。检查以查看它的复选框是否已激活。如果没有,则激活此选项并按照屏幕上的建议进行操作。
对于 Nvidia 显卡,请按照以下步骤操作:
在终端类型中: sudo nano /etc/X11/xorg.conf
找到设备部分并添加以下行:
Option "Coolbits" "4"
Run Code Online (Sandbox Code Playgroud)它应该是这样的:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "Coolbits" "4"
EndSection
Run Code Online (Sandbox Code Playgroud)
现在保存并重新启动。您现在应该看到(取决于您的显卡型号)一个关于风扇速度的新选项,如下所示:
CoolBits 的简要说明:
CoolBits 启用各种不受支持的功能,例如支持 NV-CONTROL X 扩展中的 GPU 时钟操作。此选项接受要启用的功能位掩码。这意味着值为 0、1、2 或 4。
CoolBits = 1 - 当在“Coolbits”选项值中设置“1”(位 0)时,该nvidia-settings
实用程序将包含一个标记为“时钟频率”的页面,通过该页面可以操作时钟设置。“Coolbits”仅适用于 GeForce FX 及更高版本。
CoolBits = 2 - 当设置为“2”(位 1)时,它将尝试在使用具有不同视频内存量的 GPU 时初始化 SLI。
CoolBits = 4 - 当设置为“4”(位 2)时,热监控页面将允许在具有可编程风扇功能的图形板上配置 GPU 风扇速度。
默认选项为 0(禁用不支持的功能)。
从 Nvidia 337.XX 开始,以下选项可用:
CoolBits = 8 - 当设置“8”(位 3)时,nvidia-settings
控制面板中的 PowerMizer 页面将显示一个表格,允许设置每个时钟域和每个性能级别偏移以应用于时钟值。这在 GeForce GTX 400 系列及更高版本中的某些 GeForce GPU 上是允许的。并非所有时钟域或性能级别都可以修改。
CoolBits = 12 - 当“12”(位 3 + 2)时,这将与激活 Coolbits 8 + Coolbits 4 的效果相同。因此您将获得新的超频功能和风扇控制。
也可以通过发出以下命令来激活此选项:
nvidia-xconfig --cool-bits=4
Run Code Online (Sandbox Code Playgroud)
警告:这可能会导致系统损坏和保修失效。
我还想补充一点,专有驱动程序的信息通常保存在主文件夹中。例如,保存的信息nvidia-settings
存储在~/.nvidia-settings-rc
其中,您可以通过键入以下内容进行访问:
nano ~/.nvidia-settings-rc
Run Code Online (Sandbox Code Playgroud)
我提到这一点是因为如果xorg.conf
不使用,那么 ATI 或 Nvidia 的设置如何工作?原因是X可以自动检测和配置xorg.conf
输入/输出设备和显卡等许多选项。这在之前不会自动发生,但自 2010 年以来,X 可以处理许多选项并检测它们,而不会出现任何问题或需要为它们配置文件。
请注意,其中许多仍然存在,但分为更具体的文件 /usr/share/X11/xorg.conf.d/
例如,某些显卡不显示 Unity Launcher 或顶部面板,除非xorg.conf
存在。在其他情况下,想要调整视频卡的用户可能需要添加到 xorg.conf 的 Coolbits 选项。这些就是nvidia-xconfig
存在的原因。在 X 未检测到或提供视频卡的所有选项的情况下提供额外的支持。
另一个技巧是运行update-pciids
它来更新 PCI Id 列表。在极少数情况下,未找到或未正确检测到视频卡(实际上是任何 PCI 设备)的 ID,因此这将有助于解决与之相关的任何问题。
在某些情况下,它也有助于在 Compiz 配置设置管理器内的 OpenGL 插件中将纹理过滤器值更改为快速。
最后,在某些情况下,在 Nvidia 设置面板的OpenGL 设置中将图像设置选项更改为“高性能”会有所帮助。
我已经阅读并完成了一些有关使用xrandr
或编辑xorg.conf
文件的提示,但我发现的最快方法是直接编辑~/.config/monitors.xml
文件并更改第 15 到 18 行(提到宽度、高度和速率的那些)的分辨率。因此,设置正确的宽度、高度和速率并重新启动以进行测试。这只是设置您希望在计算机启动后看到的默认分辨率。
cl-*_*box 26
首先,您应该确定您的 NVIDIA 图形硬件 - 所以打开一个终端并执行:
lspci -k | grep -EA2 'VGA|3D'
Run Code Online (Sandbox Code Playgroud)
以下选项不应全部采用。
当你达到你想要达到的目标时停止。
数字越大,解决方案越复杂(且稳定性越差)。
选项 1 - 检查官方 Ubuntu 存储库中可用的 NVIDIA 驱动程序:
apt-cache search nvidia
Run Code Online (Sandbox Code Playgroud)
选项 2.1 - 检查 Launchpad 上可用的 NVIDIA 驱动程序:
选项 2.2 - 要包含最新的 NVIDIA 驱动程序 - 将存储库添加到软件源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
搜索驱动程序......你会看到一个驱动程序列表......底部的版本是最新的:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Run Code Online (Sandbox Code Playgroud)
选项 3 - 在 NVIDIA 网站上搜索可用的驱动程序:
然后按照以下步骤操作:
步骤 1.1 - 选择您要使用并执行的 NVIDIA 驱动程序:
sudo apt-get install nvidia-<version_number>
Run Code Online (Sandbox Code Playgroud)
步骤 1.2 - 如果 NVIDIA GPU 支持 Optimus,请执行:
sudo apt-get install nvidia-prime
Run Code Online (Sandbox Code Playgroud)
步骤 2 - 要完成驱动程序安装过程,请执行:
sudo reboot
Run Code Online (Sandbox Code Playgroud)
附加信息:
小智 7
安装驱动程序:
sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
安装mesa-utils
以显示图形信息:
sudo apt-get install mesa-utils
glxinfo | grep OpenGL
Run Code Online (Sandbox Code Playgroud)
重新启动计算机:
sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)
解决问题:
配置/etc/X11/xorg.conf
文件以获取所有分辨率。有关配置 xorg.conf 的信息 使用 gtf 创建模式行
制作一个名为的文件xorg.conf
并将其放入/etc/X11
. X 将读取配置文件并尝试接受您的声明。然后它会自动配置你没有明确说的任何东西。
运行nvidia-xconfig
创建一个基本配置的鱼骨。可能存在其他二进制驱动程序的类似命令。
sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm
Run Code Online (Sandbox Code Playgroud)
这将在您当前的目录中创建 xorg.conf.new 文件。现在您应该执行以下操作:
用于操作分辨率等的更好的 GUI (arandr):
sudo apt-get update
sudo apt-get install arandr
Run Code Online (Sandbox Code Playgroud)
您不需要使用命令行或软件中心来安装 NVIDIA 驱动程序(最好不要以这种方式安装它,因为有时您可能会启动到黑屏。)。
Ubuntu 带有预先配置(但未安装)的NVIDIA 驱动程序,您需要做的就是:
打开破折号
搜索并启动Additional Drivers,等待它搜索,然后选择要安装的驱动程序。它带有 2 个驱动程序,一个是开源的 Nouveau 和 NVIDIA 专有的。
选择驱动程序,按应用更改并等待。它可能需要一些时间和互联网连接才能为您下载和安装它。
现在重新启动。
我选择了专有驱动程序
推荐的方法是从 Ubuntu 存储库安装驱动程序。
现在,Ubuntu 存储库中包含的驱动程序支持所有 Nvidia 适配器。但情况并非总是如此,将来可能会出现一些新的适配器,Ubuntu 官方驱动程序在一段时间内将不支持。
在大多数情况下,系统会选择正确的驱动程序
系统设置 -> 软件和更新 -> 其他驱动程序。
首先,您需要找到 GPU 的型号。
在终端中运行,lspci -k | grep -EA2 'VGA|3D'
你会得到类似的东西
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Run Code Online (Sandbox Code Playgroud)
因此,该模型GeForce GTX 550 Ti
是安装了一些 Nvidia 专有驱动程序。
如果正在使用开源驱动程序,您将看到
Kernel driver in use: nouveau
Run Code Online (Sandbox Code Playgroud)
要检查安装了哪个专有驱动程序,请运行:
dpkg -l | grep nvidia
Run Code Online (Sandbox Code Playgroud)
ii
已安装标有 的包。
您可以在以下位置检查哪个驱动程序版本支持此适配器
例如我的卡支持 340、346、349、352 和 355 主要版本。
现在,Ubuntu 存储库为该适配器提供了 340 和 352 驱动程序版本。安装 352 是有意义的。
如上所述,它可以从 GUI 完成,也可以通过运行
sudo apt-get install nvidia-352
Run Code Online (Sandbox Code Playgroud)
如果官方存储库中的任何驱动程序都不支持您的适配器,或者您想尝试最新版本,您可以从 ppa 安装驱动程序。
如果您有一台配备 Intel CPU 的笔记本电脑,在大多数情况下,您还将拥有一个内置 CPU 的 Intel 适配器。
在这种情况下,您也必须安装nvidia-prime
软件包。但是如果您从官方存储库安装,它将自动安装。
然后您将能够在Nvidia X Server Settings
(PRIME Profiles)中切换适配器。
或者你可以在终端中完成。
sudo prime-select nvidia
将切换到 Nvidia 适配器。
sudo prime-select intel
将切换到英特尔适配器。
prime-select query
将显示当前状态。
您需要注销并登录才能应用设置。
您可能会遇到这样一种情况,即您拥有一个非常新的 Nvidia 适配器,但开源 nouveau 驱动程序的支持很差。
在这种情况下,您的系统可能无法引导至 GUI。
您可以参考此答案并使用nomodeset
参数启动。当您从 LiveUSB 启动时,您必须以这种方式启动系统,然后安装 Ubuntu。
安装 Ubuntu 后,您需要nomodeset
再次启动并安装正确的 Nvidia 驱动程序。
在 UEFI 模式下启动时,该F6
选项不会出现。在这种情况下,您将需要进入 grub 菜单,按下e
并nomodeset
手动输入。
让内置的 ubuntu-drivers 程序自动决定安装哪些专有显卡驱动程序。打开终端并输入:
sudo ubuntu-drivers install
sudo reboot
Run Code Online (Sandbox Code Playgroud)
命令install
安装ubuntu-drivers
适合自动安装的驱动程序,包括它们的依赖项。通过这些命令安装的图形驱动程序包将以与更新其他 apt 包相同的方式接收软件更新。
归档时间: |
|
查看次数: |
265910 次 |
最近记录: |