Debian 9 在华硕 zenbook ux501 上安装 nvidia 驱动程序时出现问题

Debian 9 在华硕 zenbook ux501 上安装 nvidia 驱动程序时出现问题

我在一个名为“Debian 9 XFCE 全新安装,登录后除了壁纸什么都没有”之后开始了一个新线程,因为我错误地识别了我一开始面临的问题,因为它与安装过程有关,而且事实证明它是更多的是 nvidia 驱动程序问题。

我已经做了一些尝试让驱动程序工作,我将描述我在这里观察到的情况,希望有人能够理解它。

总而言之,在我的华硕 zenbook ux501 上安装 debian 9 后,我登录到一个显示壁纸的冻结系统,根本没有可用的命令。偶尔我能够登录到正常的 Xfce 会话,并且无法弄清楚为什么,但是,当我可以时,“lspci”命令将挂起,没有输出以及任何安装 bumblebee 的尝试,或者英伟达驱动程序。

我的显卡是 Nvidia Geforce gtx 960m,配备 Intel i7 处理器。

关于我的笔记本电脑的 InstallingDebianOn 页面允许我通过更改 grub 设置来可靠地启动到正常运行的系统,如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi=Linux acpi_backlight=native"

现在,我可以运行 lspci,其输出为:

lspci-k| grep -iEA5 'vga|3d|显示'

00:02.0 VGA 兼容控制器:Intel Corporation HD Graphics 530 (rev 06) 子系统:ASUSTeK Computer Inc. HD Graphics 530 使用的内核驱动程序:i915 内核模块:i915 00:04.0 信号处理控制器:Intel Corporation Skylake 处理器散热子系统(rev 07) 子系统:ASUSTeK Computer Inc. Skylake 处理器散热子系统 -- 01:00.0 3D 控制器:NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2) 子系统:ASUSTeK Computer Inc. GM107M [GeForce GTX 960M] 使用的内核驱动程序:nouveau内核模块:nouveau 02:00.0 未分配的类 [ff00]:Alcor Micro Device 6621 子系统:Alcor Micro Device 6621 -- 3d:00.0 非易失性内存控制器:Samsung Electronics Co Ltd NVMe SSD 控制器 (rev 01) 子系统:Samsung Electronics Co Ltd NVMe SSD 控制器 使用的内核驱动程序:nvme 内核模块:nvme

它还使我能够成功地遵循本文中描述的所有步骤教程关于如何让 optimus 在 debian 上工作,直到最后一个命令永远挂起:

服务大黄蜂重启

另请注意,第一次检查 nouveau 驱动程序会产生预期结果,但第二次检查 vga_switcheroo 不会输出任何内容。

sudo modprobe -r nouveau sudo modprobe -r vga_switcheroo

强制重新启动使我进入黑屏,并出现一条错误消息,我不记得几天前的情况了,但没有可用的命令,我找不到任何与系统交互的方法。所以我做了一个新的干净安装..

我不太了解 grub 配置中的“acpi”设置,但是我遵循的在 Debian 上安装 bumblebee 的安装说明有一个故障排除部分,其中他们建议使用“=vendor”而不是“=native”为 acpi_backlight 使用不同的 grub 配置“我之前进行了设置,以便能够启动到 xfce 会话。

问题出在这里吗?我应该更新 grub 配置,然后重新启动,而不是发出“service bumblebeed restart”吗?

我之前也尝试过这个Debian 指南没有成功。然而,在找到有关 grub 配置的提示之前,我解决了我的登录主要问题。我应该再试一次吗?

答案1

Grub 在启动过程中与图形无关。如果登录后失败,很可能问题出在显示管理器(我非常怀疑)、Xorg 服务器(由于某种原因)或 Xfce 上。我以前也遇到过这个问题,问题出在 nvidia 驱动程序上。一些(也许是全部)桌面环境使用 openGL 渲染图形。

为了解决这个问题,我建议安装一个简单的窗口管理器,例如惊人的并检查该窗口管理器中问题是否仍然存在。如果问题仍然存在,我建议您检查 Xorg 的日志文件,/var/log/Xorg.0.log并在 Xorg 日志文件中查找(EE)表示错误的字符串。

如果阅读错误没有帮助,请在此处发布日志文件,以便我们尝试提供帮助。

相关内容