我是 Ubuntu/Linux 的新手。我三天前才安装的!
我将非常感激您对图形问题的帮助。
引发这一过程的原因是,有一件事让我非常恼火:我的壁纸出现了明显的渐变条纹。如果有人能建议我如何正确地显示我在显示器上看到的内容,我很乐意听从。我想在这里只发布一张截图是无关紧要的,而且在我看来,一张屏幕照片并不能真正显示效果的程度。由于这个视觉问题,我想我必须对我的专用显卡做些什么。
我实际上并不知道带有集成显卡和专用显卡的设备是如何工作的,更不用说一般的显卡了。我自己尝试过在我现在的笔记本电脑(ASUS ROG GL752VW)上安装 NVIDIA GeForce GTX960M 显卡,但无济于事。我很想阅读和理解 Nouveau、Wayland、NVIDIA 专有驱动程序、X11 等术语(我刚刚看到这些术语被随意提及,也就是说我在那里做了一个“词汇汤”)。。我希望得到关于这个主题的推荐资料,希望它对新手友好。
我迄今为止经历的步骤:
- 当我只登录“Ubuntu”(而不是“Ubuntu in Wayland”,我后来才发现)时,我检查了
lspci -v
Ubuntu 可以识别我系统上的哪些组件,并且唯一VGA 适配器是英特尔卡。NVIDIA 卡仅显示为3D 控制器。由于没有正确理解这些含义,我认为我需要安装 NVIDIA 专有驱动程序,以便它也可以使用 GTX960M 作为 VGA 控制器。 - 我检查了推荐使用哪个版本的 NVIDIA 专有技术
sudo ubuntu-drivers devices
。 - nvidia-驱动程序-390是推荐的,因此我继续安装它,而没有使用 PPA。
- 安装后我检查了附加驱动程序部分软件和更新和nvidia-驱动程序-390已检查是否正在使用。
我以为一切都没问题,于是我尝试
nvidia-settings
在终端上运行并收到一条错误消息,提示驱动程序未加载,还出现了一些其他文本(请原谅我的记忆力不好)。我开始阅读如何尝试解决这个问题,发现你可以登录到名为“Wayland 中的 Ubuntu”的东西,但我还是不明白这是什么。因此,我像这样登录。
- 我发现有一个带有更新驱动程序的 PPA,我将它添加到我的存储库中。
- 我运行一个
sudo apt-get update
,然后运行一个sudo apt-get upgrade
。 - 该命令将驱动程序更新为nvidia-驱动程序-396
- 我再次检查了 nvidia-settings。现在收到的错误是:错误:无法从任何可用系统加载信息。
出于好奇,我
sudo ubuntu-drivers devices
再次检查,现在nvidia-驱动程序-396是带有推荐标志的那个。登录“Ubuntu”后重新执行步骤 10-11,结果相同。
- 在遇到 Node.js 问题时,我使用了它
sudo apt-get autoremove
,并且出现了一堆版本 390 和 396 的依赖项。 - 我回到软件和更新>附加驱动程序并重新检查“使用 Nouve 显示驱动程序…”
最后一个问题,是否有可能强制 Ubuntu 始终使用专用卡来处理所有事情?例如桌面等?我知道这在 Windows 上是不可能的,在 Windows 上我只能为游戏和特定应用程序启用 NVIDIA 卡。
答案1
您目前使用的是 Nvidia Optimus(英特尔的 iGPU 控制笔记本电脑显示屏,但有些程序可以通过 Nvidia GPU 路由),这对 Nvidia 驱动程序来说非常成问题,Linux 上没有 Nvidia 驱动程序可以为您提供与 Microsoft Windows 上相同的 Optimus 行为。您可以使用 Prime 在设置 Optimus 时完全切换 GPU(我从未尝试过),或者您可以在 BIOS 设置中停用其中一个 GPU,这将使您免于所有 Nvidia Optimus 问题。