NVIDIA GLX 无法在 Optimus 笔记本电脑下工作

NVIDIA GLX 无法在 Optimus 笔记本电脑下工作

首先我会强调我正在使用Linux 从头开始​​ 7.7 Systemd(现在运行内核3.14.39)我这两天构建的,所以我不想接触任何关于glibc/gcc的东西,并且没有任何类型的包管理器。

我现在尝试在我的笔记本电脑 (Lenovo T430s) 上设置 NVIDIA 驱动程序 (346.35)。我已经仅使用 Intel 驱动程序启动并运行了 X (1.17)(我什至运行了 KDE Plasma 5)。内部显示器连接到 Intel 卡,而 VGA 连接到 NVIDIA(来自我之前安装的 Gentoo/Ubuntu/... 的信息)。现在,由于我需要专有驱动程序的功能,因此我正在尝试对其进行设置。然而,目前我收到一些关于 GLX 的错误。由于将日志复制到另一台计算机非常困难,因此我将在这里输入我认为重要的信息。如果需要,我将提供整个日志。

我遇到的错误是:

(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

谷歌搜索结果都没有给 LFS 提供有用的方向。我缩小了日志中较早一行的范围,并认为这可能是导致错误的原因:

(II) UnloadModule: "nvidia"
(II) Unloading nvidia

我不知道为什么 Xorg 决定卸载 nvidia 模块,当然我没有在 xorg.conf 中放入类似的内容。此外,该错误是(EE).我基本上使用了 NVIDIA 自述文件第 32 章(左右,关于 XRandR)中的 xorg 配置文件,只是重命名了一些内容以使其更清晰。

我也尝试过原生版本libglx.soxorg-server带有 NVIDIA 驱动程序的版本,但都不起作用。

编辑1

进展:我添加了一行缺失的Screen 1 "VGA"xorg.conf,GLX 错误消失了。然而,现在glxinfo出现段错误并且xrandr --listproviders仍然只给出modesetting.如果我让它工作,我会发布配置文件。

编辑2

更多进展:我仔细阅读了写得不好的 NVIDIA 文档,xorg.conf并更改了更多内容,现在NVIDI-0已在提供商中。但是,现在我出现黑屏,并且记录了这样的消息:

(EE) modeset: Failed to load module "glamoregl (something)"

编辑3

更多进步。我已经发布https://devtalk.nvidia.com/default/topic/828786/linux/-possible-bug-xorg-black-screen-on-optimus-failed-to-export-gem-buffer-0x1/?offset=2# 4518340在 NVIDIA 论坛上。在一台单独的计算机上更新两个站点是相当痛苦的,因此我无法不断添加最新信息。

相关内容