NVIDIA gpu 无法与集成显卡的 amd cpu 协同工作

NVIDIA gpu 无法与集成显卡的 amd cpu 协同工作

我最近购买了一台新笔记本电脑(HP valkyrie R7 的 Omen),具有以下与问题相关的规格:

  • AMD Ryzen 7 4800H 处理器
  • Nvidia GeForce RTX 2060 6GB
  • 15.6 FHD 防眩光超薄 IPS 144Hz 窄边框(主屏)
  • 安装了 nvidia-driver-440 的 Ubuntu LTS 20.04(推荐)

我尝试用一​​个屏幕实现所有当前的事情,但计划是连接另一个屏幕。

具体来说,问题在于我的 nvidia 卡根本没有被使用,相反,我的笔记本电脑的集成显卡承担了所有的工作。我已经在多个平台上寻找解决方案一个多星期了,但没有任何帮助。

额外的信息:

  1. nvidia-settings 返回“错误:无法从任何可用系统加载信息”并启动一个空框。
    我已经使用 /etc/X11/ 中的一个包含以下内容的简单 xorg.conf 文件修复了此问题(但图形仍未使用):
Section "ServerLayout"
  Identifier "layout"
  Option "AllowNVIDIAGPUScreens"
EndSection
  1. 当我运行 nvidia-xconfig 时,它会创建一个 xorg.conf 文件,看起来是有效的。但它确实警告我找不到包 xorg-server。(当我尝试 apt-get xorg-server 时,它告诉我找不到这样的包,即使它自动完成了)。不管怎样,xorg.conf 文件已经生成,我重新启动,在登录屏幕前出现黑屏,光标闪烁。(通过删除 xorg.conf 可以解决这个问题)

  2. 我尝试使用 system76 之类的软件,但实际上也没有用。我可以切换设置,但重新启动后,屏幕还是一样黑,光标闪烁。使用 system76 的 cli 版本恢复设置解决了这个问题。

我尝试了很多方法,进行了很多全新安装以再次尝试,但都没有奏效。如果我需要提供任何额外信息,请告诉我,我会将其留在这里。

提前致谢!

答案1

我已经能够解决我的问题,对于遇到同样问题的人,我会尝试列出我所做的一切。

我从干净的 ubuntu 20.04 LTS 安装开始,我做的第一件事就是将我的驱动程序更新到软件包中nvidia-driver-450,而不是推荐的nvidia-driver-440。这修复了nvidia-settings

然后我按照这一页作者:generix。当他开始创建 optimus.desktop 文件时,我立即停止关注并开始测试。

您可以打开一个终端,运行此命令来测试它:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor
如果它返回 NVIDIA corp,则表示您没问题。

现在,每当您想使用 nvidia 卡启动应用程序时,您都必须设置这两个环境变量。对于 steam 游戏,只需执行以下操作:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
在游戏启动选项中(右键单击游戏 -> 属性 -> 设置启动选项)。

我用 ark 测试过,效果很好。如果仍然不起作用,祝你好运,找到答案。

相关内容