1. 快捷方式

1. 快捷方式

我刚刚订购了 Nvidia GTX 显卡。但我有一个两难的问题。我应该继续使用 Ubuntu 中“附加驱动程序”中提供的驱动程序,还是应该从 Nvidia 网站安装驱动程序?

那么哪一个驱动程序最适合我?

答案1

更新时间 — 2020 年 1 月 25 日

1. 快捷方式

在添加此 PPA 之前,请阅读 PPA 页面上的描述其中提到了有关使用它的重要信息,哪个版本适合您的 Nvidia 显卡等等。这适用于需要最新版本驱动程序或显卡最新支持的驱动程序的桌面用户。

使用 18.04+ 安装运行以下命令:

sudo add-apt-repository ppa:graphics-drivers/ppa

这将自动更新存储库,然后您可以运行以下行:

sudo apt install nvidia-driver-440

如果安装相应的驱动程序后桌面无法加载,请执行以下操作:

sudo nano /etc/gdm3/custom.conf

然后从以下行中删除注释(# 符号)

# WaylandEnable=false

并保存。然后重新启动。如果这仍然不起作用,请禁用安全启动,因为您可能实际上正在使用 UEFI。

2. 有关 Nvidia 的常见问题

有关 Nvidia 问题或超频设置的故障排除,请参阅这个答案其中包括:

  1. 使用最新的驱动程序可以解决哪些常见错误?
  2. 我的视频卡无法安装(安装问题)
  3. 通过显卡进行调整和调整
  4. 设置默认屏幕分辨率的快捷方法

以下是关于显卡的热门问题:

  1. 我可以在旧版本的 Ubuntu 上使用最新的驱动程序吗?
  2. 显卡和驱动程序之间的区别:官方 Nvidia 网站、Ubuntu 的默认网站、PPA 和 Nouveau?
  3. 使用任何视频卡时推荐哪些 PPA?
  4. 如何知道要安装哪个驱动程序或包?
  5. 如何安装驱动程序?
  6. 专有驱动程序之间有什么区别?
  7. 如何知道我的显卡是否受 Ubuntu 支持?

2.1 我可以在旧版本的 Ubuntu 上使用最新的驱动程序吗?

自 12.04+ 以来,视频驱动程序的维护和更新更加频繁。处理和解决旧版本出现的问题更加容易。除非您拥有最新的 Nvidia 卡,否则您很可能不需要额外的 PPA。

2.2 显卡和驱动程序之间的区别:Nvidia 官方网站、Ubuntu 默认设置、PPA 和 Nouveau

根据发现的问题、最终用户的“开箱即用”体验、兼容性、更新、安装或删除的难易程度以及设置后的感觉,我按以下顺序推荐它们:

  • Nvidia PPA- 性能出色。使用 PPA 中包含的驱动程序(每代 Nvidia 卡的驱动程序都不同),大多数卡都可以开箱即用。

  • Ubuntu 默认推荐驱动程序- Ubuntu 能够根据您使用的卡确定您需要哪种 Nvidia 驱动程序,这一点非常出色。

  • 新派- 这是 Nvidia 驱动程序的开源实现。他们也做得非常出色,尽管他们不如官方驱动程序或 PPA 中的驱动程序(最新的 Nvidia 显卡更是如此),但他们每周的开发速度、承诺、奉献和进步都让人相信这确实是一个值得拥有和推广的选择。

  • Nvidia 官方网站- 这些是官方驱动程序(与 PPA 中的驱动程序相同),主要区别在于它们不会自动升级,并且在更新、卸载和安装时会出现一些问题(非常罕见,但确实会发生)。

差异可以总结为以下几点:

官方网站

  • 提供最新的驱动程序
  • 通过终端进行安装
  • 当出现更新时,你必须手动下载新的软件包
  • 它比其他任何方法都存在更多问题(特别是对于 Nvidia)

PPA 存储库

  • 在官方发布几小时/几天后提供最新驱动程序
  • 通过终端或 GUI 安装
  • 如果你之前安装了驱动程序,它将自动更新包
  • 当出现更新时,您将收到通知,使用更新管理器进行更新
  • 它比官方的更稳定、更经过测试
  • 与使用任何其他方法相比,该方法出现的问题都较少(所有视频卡出现的问题都较少)
  • 这是针对 Nvidia 卡的第一个推荐方法。

默认 Ubuntu 驱动程序

  • 每次发布新版本,驱动程序都会变得越来越好
  • 更新频率低于 PPA
  • 在大多数情况下,驱动程序开箱即可使用(Nvidia 的 Nouveau)
  • 与官方网站或 PPA 相比不够最新
  • 到目前为止,它在 Ubuntu 上的测试比任何其他方式(PPA 或官方)都要多
  • 更容易更新

2.4 如何知道要安装哪个驱动程序或包?

根据您拥有的视频卡数量以及它们是否集成,安装方法和要安装的软件包将与上面提到的用于单卡的 PPA 不同。

具有两个处于混合模式的显卡的计算机

从 Nvidia 319.xx 开始,Nvidia Optimus 和常见的 PCIe 驱动程序集成为一个,因此如果您安装 Nvidia-319 包或更新版本,您将获得集成 Nvidia 卡和 PCI 卡的驱动程序。

混合卡有两种解决方案:第一种是名为 的软件包bumblebee,它可以为不同的应用程序使用不同的配置。要安装它,请运行:

sudo apt install bumblebee linux-headers-generic

第二个是 NVIDIA 官方软件包,名为nvidia-prime,它会随软件包一起自动安装nvidia-355。它可以在配置文件级别(即用户登录时)决定使用哪张卡。此决定可在 NVIDIA X 服务器设置控制面板中调整。请注意nvidia-primebumblebee不兼容:如果bumblebee安装了 ,则nvidia-prime无法正常运行,并且其选项不会显示在 NVIDIA X 服务器设置控制面板中。您必须 1. 删除bumblebee2.重新安装 nvidia-430以使其再次工作。

此后,建议关掉电脑然后重新开始。

下面的图片应该是nvidia-prime安装好了的样子,但是不一定bumblebee也是安装好了的样子。

具有 SLI 设置的计算机

如果您有 2 个或更多处于 SLI 模式的显卡,您可以执行以下操作:

  • 对于 NVidia 卡,创建时Xorg.conf将以下内容添加到行中:

    sudo nvidia-xconfig --sli=On
    

最后,Ubuntu 有一个巧妙的方法,可以根据您的显卡和可用的驱动程序推荐使用哪个驱动程序(这也是我建议首先添加 PPA 的原因)。只需输入:

ubuntu-drivers devices

它应该会显示适用于您的硬件的驱动程序包列表,包括但不限于视频卡。如果您希望查看推荐用于您的视频卡的驱动程序,只需输入以下内容:

ubuntu-drivers devices | grep recommended

2.5 如何安装驱动程序?

使用的方法取决于您有多少个显卡以及您使用哪种类型的显卡。以下是安装 Nvidia 显卡的一些方法:

NVIDIA(需要标头的旧驱动程序)

对于 Nvidia,很多时候你需要先安装当前使用的内核版本的头文件,以便正确安装驱动程序。因此,你首先需要执行以下行:

sudo apt-get install linux-headers-generic

然后安装与驱动程序相关的软件包(Nvidia 卡为 nvidia*)。在其他情况下,您可能需要进一步安装源文件和特定的头文件,例如:

sudo apt install linux-source linux-headers-3.5.0-16-generic

它将安装linux-source软件包和特定的头文件(假设您在本例中拥有3.5.0-16-generic内核版本)。

要检查您在任何给定时间拥有哪个版本,请键入uname -rwhich ,它将为您提供正在使用的特定内核版本。

对于 Nvidia,这取决于显卡和所需的软件包,对于最新的显卡,假设您添加了上面提到的 PPA,终端行将是:

sudo apt install nvidia-driver-440

末尾的数字会根据您的显卡有多旧或多新而变化(一些可用版本是 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 功能nvidia-settings与 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

2.6 专有驱动程序之间有什么区别?

请拜访附加驱动程序之间的差异(Nvidia)有关专有驱动程序的更多信息。

2.7 如何知道我的显卡是否受 Ubuntu 支持?

以下几个提示可以帮助您了解您的显卡是否受 Ubuntu 支持:

  • 如果显卡存在您正在使用的 Ubuntu 版本的发布,有 99% 的变化将得到支持。

  • 如果显卡出现时间不足 6 个月您正在使用的 Ubuntu 版本的发布,并且您保持该 Ubuntu 版本更新,那么您很有可能会得到支持。

  • 如果您添加了我上面提到的 PPA 之一,那么它有 99.99% 的机会获得支持。

  • 检查 Nvidia 网站或 PPA 以获得支持可能会得到更快的答案,但在几乎 100% 的情况下,您的视频卡要么由开源驱动程序支持,要么由专有驱动程序支持。

  • 使用最新的 Ubuntu 版本还将提高您的最新视频卡获得支持的机会。

一般来说,我的经验法则是,如果您拥有最新的显卡或几乎最新的显卡之一,您将需要最新的驱动程序。因此,如果您拥有最新的 Nvidia 卡,请始终通过 PPA 或 Ubuntu 附带的软件源安装最新的驱动程序。

笔记- Ubuntu 可能会在“关于本计算机”的图形选项中显示该值未知。如果发生这种情况,请安装该mesa-utils软件包。

这个答案是为了解决常见的 Nvidia 错误(黑屏、驱动程序无法正常工作、低 FPS 等...)

  1. 使用最新的驱动程序可以解决哪些常见错误?
  2. 我的视频卡无法安装(安装问题)
  3. 通过显卡进行调整和调整
  4. 设置默认屏幕分辨率的快捷方法

2.7.1 使用最新的驱动程序可以解决哪些常见的错误?

所有显卡都存在的常见错误是:

  • 缺少 Unity 启动器或面板
  • Nvidia 设置中缺少选项
  • 桌面未出现(黑屏)
  • 屏幕顶部/底部被切掉
  • 视频看起来像被切成了碎片
  • 无法使用更高分辨率(未找到)
  • 视频通过 VGA 显示,但不通过 HDMI 显示(反之亦然)
  • 合上盖子后笔记本电脑暂停功能无法运行
  • 风扇转速噪音很大或始终处于全速状态
  • 散热问题
  • nvidia-xconfig没有xorg.conf正确创建

如果您碰巧遇到上述情况,最好添加其中一个 PPA 并将视频驱动程序更新到它们可以管理的最新版本。在几乎所有情况下,更新并重新启动后问题都会得到解决。对于这些情况,我还建议使用图形驱动程序 PPA。

我还请您看看一些相关问题:

哪种 ATI/AMD、Intel 或 NVIDIA 显卡适用于 Unity?

直接从 AMD 安装专有 ATI Catalyst 视频驱动程序(fglrx)的正确方法是什么?

如何在 Unity 3D 中正确启用桌面立方体?

为 Nvidia 卡启用 HDMI 音频

如何启用桌面视觉效果?

升级后 NVIDIA 驱动程序无法正常工作。为什么我只能看到终端?

当我安装 nvidia 驱动程序时桌面不显示!

启动 LightDM/Ubuntu 时最新的 Nvidia/Ati 显卡出现黑屏

HDMI/VGA 连接会切断屏幕边框或产生模糊文本

/etc/X11/xorg.conf 不存在?

从 Xorg PPA 安装最新的 Nvidia 会导致黑屏

现在我想提几点:

  • xorg.conf对于 NVIDIA 卡,使用命令行创建文件也有帮助nvidia-xconfig。只需进入终端输入以下内容,然后重新启动:

    sudo nvidia-xconfig
    

    请注意,如果nvidia-xconfig引发以下错误之一,您很可能需要xorg.conf先删除现有文件,然后再再次执行该nvidia-xconfig命令:

    • 验证错误- 它可以提及缺失的部分、部分中的不正确信息、未关闭的部分或只是需要至少 1 个部分才能继续。

    • 警告- 它可以提及在某一部分中发现的任何参数的值的几个错误,例如没有明确指定参数的值。

    • 严重服务器错误- 运行后,nvidia-xconfig在少数情况下,您可能会收到“未找到屏幕”错误,这很可能意味着未首先应用上述建议(例如安装 PPA)或可能的模块仍在工作(正在加载 nouveau 或使用来自 nvidia 站点的 Nvidia 驱动程序包安装了 nvidia 驱动程序)。

    • 错误Unable to write to directory '/etc/X11'- 您将收到与不使用 sudo执行命令时类似的错误nvidia-xconfig。如果错误仍然存​​在,nvidia-settings您需要xorg.conf先删除该文件。

    对于所有需要删除文件的情况xorg.conf,请确保在删除文件之前备份对其所做的所有更改。

  • 重新安装驱动程序可以解决几个问题。例如,如果您正在使用nvidia-graphics-drivers-355驱动程序包,请执行以下操作以重新安装它:

    sudo apt-get install --reinstall nvidia-graphics-drivers-355
    
  • 重新安装 Xorg 在其他情况下也有帮助:

    1. 使用以下命令删除现有的 xorg

      sudo apt-get remove --purge xserver-xorg
      
    2. 使用以下命令安装 xorg

      sudo apt-get install xserver-xorg
      
    3. 使用以下命令重新配置 xorg

      sudo dpkg-reconfigure xserver-xorg
      
    4. 此后,如果您使用的是上述 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

2.7.2 我的视频卡安装不正确(安装问题)

大多数与 ATI 或 Nvidia 相关的安装问题都可以按照以下提供的步骤解决无法安装 Nvidia 驱动程序但简而言之,我可以总结以下步骤,假设您遇到以下问题之一:

  • 安装了官方 Nvidia 驱动程序,但在更新或删除时遇到问题
  • 屏幕显示错误/损坏
  • Unity 未加载或加载失败
  • 无法访问 GUI 环境

如果你已经安装了官方的 Nvidia 驱动程序,请在启动 Ubuntu 后按照以下所有步骤进行操作恢复模式。如果没有,请跳至步骤 2:

  1. 如果您从 Nvidia 网站安装了 Nvidia 驱动程序或从 AMD 官方网站安装了 ATI 驱动程序,则在终端上输入以下内容(在此示例中假设您拥有带有 304.51 版 Nvidia 的 Ubuntu 64Bit):

    sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
    
  2. 如果您已经安装了任何 nvidia 软件包,nvidia-current请将nvidia-current-updates其删除。ATI 驱动程序也是如此。sudo apt-get remove nvidia-current例如。

  3. 例如,你对 Nvidia/ATI 驱动程序进行的任何更改(例如将 Nvidia/ATI 驱动程序列入黑名单)或对与​​ Nvidia/ATI 驱动程序相关的任何其他文件所做的更改都应撤销。这只是为了防止你继续疯狂地编辑(我知道这种情况会发生 ^^)。

  4. 删除或备份/移动该xorg.conf文件。您现在不需要此文件。

  5. 完成上述所有步骤后,重新启动 PC,并确保它使用 Nouveau 加载,而不是使用任何 Nvidia 驱动程序(适用于 Nvidia 机箱)或 ATI 驱动程序(适用fglrx于 Ati/AMD 机箱)。

  6. 如果您现在知道您正在使用 Nouveau 驱动程序(或 ATI 开源驱动程序)运行 Unity,或者您恰好遇到视频错误,或者它无法正确加载 LightDM,请不要担心,所有 3 个选项都会以相同的方式结束。重新启动时,在 GRUB 菜单中,选择“恢复模式”。恢复模式显示恢复选项后,选择选项或故障安全 X选项。在此模式下,完成所有先前步骤后,使用我上面提到的 PPA 安装 Nvidia/ATI 驱动程序。如果您有较新的显卡,请始终尝试安装最新的驱动程序:sudo apt-get install nvidia-430适用于 Nvidia 卡或sudo apt-get install fglrx最新的 Ati/AMD 卡。请记住,在执行此操作之前,不应安装任何与 Nvidia/ATI 驱动程序相关的内容(Nouveau 驱动程序除外)。

  7. 现在重新启动,一切就都能正常工作了。

注意 - 在步骤 6 中,如果看起来 PC 卡在加载状态,只需按CTRL+ ALT+F1转到 TTY1 终端并从那里执行步骤 6。

其他常见的安装问题与分辨率有关。您可以通过以下方式通过终端检查和更改分辨率:

  1. 打开终端并输入以下内容,xrandr将显示所有可能支持的分辨率(这取决于您的视频卡和显示器/电视)。记下它们列出的顺序。显示分辨率的第一行是第 1 行,下一行是第 2 行,依此类推,所有支持的分辨率都是如此。在您实际设置分辨率后,值为 0 会将分辨率重置为默认值。

  2. 键入xrandr -s X其中 X 是上面提到的行号。因此它看起来像:xrandr -s 1

    最后,对于已报告看不到 Unity Launcher/Panel更新内核和/或 Nvidia 版本后,要做的第一件事是检查 Unity 插件是否已启用。为此,请转到 Compiz 配置设置管理器(假设它已安装)并转到 Unity 插件。检查它的复选框是否已激活。如果没有,请激活此选项并按照屏幕上的建议进行操作。

2.7.3 调整和调试我的显卡

对于 Nvidia 显卡,请按照以下步骤操作:

  1. 在终端类型中:sudo nano /etc/X11/xorg.conf

  2. 找出设备部分并添加以下行:

     Option "Coolbits" "4"
    

它看起来应该是这样的:

 Section "Device"
     Identifier     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     Option         "Coolbits" "4"
 EndSection

现在保存并重新启动。您现在应该会看到(取决于您的显卡型号)一个关于风扇速度的新选项,如下所示:

CoolBits 简单解释一下:

CoolBits 启用了各种不受支持的功能,例如支持 NV-CONTROL X 扩展中的 GPU 时钟操作。此选项接受位掩码要启用的功能。其值为 0、1、2 或 4。

酷位 = 1- 当“Coolbits”选项值设置为“1”(位 0)时,实用nvidia-settings程序将包含一个标记为“时钟频率”的页面,可通过该页面操纵时钟设置。“Coolbits”仅适用于 GeForce FX 及以上版本。

酷位 = 2- 当设置“2”(位 1)时,它将尝试在使用具有不同数量视频内存的 GPU 时初始化 SLI。

酷位 = 4- 当设置“4”(位 2)时,热监视器页面将允许在具有可编程风扇功能的显卡上配置 GPU 风扇速度。

默认选项为 0(不支持的功能被禁用)。

从 Nvidia 337.XX 开始,有以下选项可用:

酷位 = 8- 当设置“8”(位 3)时,nvidia-settings控制面板中的 PowerMizer 页面将显示一个表格,允许设置每个时钟域和每个性能级别的偏移量以应用于时钟值。GeForce GTX 400 系列及更高版本中的某些 GeForce GPU 允许这样做。并非所有时钟域或性能级别都可以修改。

酷位 = 12- 当为“12”(位 3 + 2)时,这将与激活 Coolbits 8 + Coolbits 4 的效果相同。因此,您将获得新的超频功能和风扇控制。

也可以通过发出以下命令来激活此选项:

nvidia-xconfig --cool-bits=4

警告:这可能会导致系统损坏并使保修失效。

我还想补充一点,专有驱动程序的信息通常保存在主文件夹中。例如,保存的信息nvidia-settings存储在~/.nvidia-settings-rc您可以通过键入以下内容访问的位置:

nano ~/.nvidia-settings-rc

我提到这一点是因为如果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 插件中。

最后,改变图像设置选项为“高性能”OpenGL 设置在某些情况下,Nvidia 设置面板可以提供帮助。

2.7.4 快速设置默认屏幕分辨率

xrandr我已经阅读并执行了一些有关使用或编辑文件的提示xorg.conf,但我发现最快的方法是直接编辑文件~/.config/monitors.xml并更改第 15 至 18 行左右的分辨率(提到宽度、高度和速率的那些)。因此,请设置正确的宽度、高度和速率,然后重新启动以进行测试。这只是为了设置您希望在计算机启动后看到的默认分辨率。

答案2

首先,您应该识别您的 NVIDIA 图形硬件 - 因此打开一个终端并执行:

lspci -k | grep -EA2 'VGA|3D'

以下选项不应全部采用。
达到目标后停止。
数字越高,解决方案越复杂(且越不稳定)。

选项 1 - 检查官方 Ubuntu 存储库中是否有可用的 NVIDIA 驱动程序:

apt-cache search nvidia

选项 2.1 - 检查 Launchpad 上是否有可用的 NVIDIA 驱动程序:

专有 GPU 驱动程序 PPA

选项 2.2 - 要包含最新的 NVIDIA 驱动程序 - 将存储库添加到软件源:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

搜索驱动程序...您将看到驱动程序列表...底部的版本是最新版本:

apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"

选项 3 - 在 NVIDIA 网站上搜索可用的驱动程序:

NVIDIA GPU 驱动程序发布

然后按照以下步骤操作

步骤 1.1 - 选择您想要使用的 NVIDIA 驱动程序并执行:

sudo apt-get install nvidia-<version_number>

步骤 1.2 - 如果 NVIDIA GPU 支持 Optimus,请执行:

sudo apt-get install nvidia-prime

步骤 2 - 要完成驱动程序安装过程,请执行:

sudo reboot

附加信息:

支持的 NVIDIA GPU 产品

NVIDIA GPU 驱动程序发布信息

NVIDIA 对旧版 GPU 版本的支持时间表

答案3

安装驱动程序:

sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update

安装mesa-utils以显示图形信息:

sudo apt-get install mesa-utils

glxinfo | grep OpenGL

重启计算机:

sudo shutdown -r now

解决问题:

配置一个/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

这将在当前目录中创建 xorg.conf.new 文件。现在您应该执行以下操作:

  1. 杀死x服务器
  2. 生成新的 xorg.conf 文件
  3. 重命名并移动
  4. 返回 GUI

更好的 GUI(arandr)用于操作分辨率等:

sudo apt-get update
sudo apt-get install arandr

答案4

推荐的方法是从 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

因此,该模型是GeForce GTX 550 Ti,并且安装了一些 Nvidia 专有驱动程序。

如果正在使用开源驱动程序,您将看到

Kernel driver in use: nouveau

要检查安装了哪个专有驱动程序,请运行:

dpkg -l | grep nvidia

标有 的包ii已安装。

您可以在此处检查哪个驱动程序版本支持此适配器

Nvidia 驱动程序网站

例如我的卡支持 340、346、349、352 和 355 主要版本。

现在 Ubuntu 存储库中有适用于此适配器的 340 和 352 驱动程序版本。安装 352 是有意义的。

可以通过上面提到的 GUI 或运行

sudo apt-get install nvidia-352

如果您的适配器不受官方存储库中的任何驱动程序支持,或者您想尝试最新的驱动程序,您可以从 ppa 安装驱动程序。

混合图形

如果您有一台配备英特尔 CPU 的笔记本电脑,大多数情况下您还会有一个内置 CPU 的英特尔适配器。

在这种情况下,您还必须安装nvidia-prime软件包。但如果您从官方存储库安装,它将自动安装。

然后您将能够在Nvidia X Server Settings(PRIME 配置文件)中切换适配器。

在此处输入图片描述 在此处输入图片描述

或者您可以在终端中执行此操作。

  • sudo prime-select nvidia将切换到 Nvidia 适配器。

  • sudo prime-select intel将切换到英特尔适配器。

  • prime-select query将显示当前状态。

您需要注销并重新登录才能应用该设置。

nouveau 驱动程序不支持的新适配器

您可能会遇到这样的情况:您有一个非常新的 Nvidia 适配器,但开源 nouveau 驱动程序对其支持不佳。

在这种情况下,您的系统可能无法启动到 GUI。

您可以参考这个答案并使用nomodeset参数启动。从 LiveUSB 启动时,您必须以这种方式启动系统,然后安装 Ubuntu。

安装 Ubuntu 后,您将需要nomodeset再次启动并安装正确的 Nvidia 驱动程序。

当您以 UEFI 模式启动时,该F6选项不会出现。在这种情况下,您需要进入 grub 菜单,按下e并手动输入nomodeset

相关内容