我最近安装了 Debian 9。一切都好,唯一的问题是它没有在 hdmi 端口中检测到我的显示器。我使用的是戴尔 Inspiron 灵越 15 游戏笔记本电脑。
xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.05*+ 59.93 48.04
1680x1050 59.95 59.88
1600x1024 60.17
[....]
512x384 60.00
400x300 60.32 56.34
320x240 60.05
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
并lspci -nn | grep VGA
输出:
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c8c] (rev a1)
它在 Windows 中运行良好。
我的 debian:Linux debian 4.9.0-4-amd64 和 KDE Plasma。
编辑1:
xrandr --listproviders
输出:
Providers: number : 1
Provider 0: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
编辑2:
记录 Xorg 错误
安装 Nvidia 驱动程序时的警告
OpenGL错误
编辑3:
update-glx --list glx
输出:
/usr/lib/mesa-diverted
/usr/lib/nvidia
/usr/lib/nvidia/bumblebee
编辑4:
没有 nvidia-xconfig 的 Xorg.0.log
Xorg.0.log 与 nvidia-xconfig
答案1
您有一台带有两个 GPU 的笔记本电脑:在 NVidia 术语中,这称为擎天科技。复杂之处在于,某些物理输出可能仅连接到特定 GPU,并且可能或不可能切换它们。
您在打印输出中看到的输出xrandr
正是集成 CPU 的 Intel GPU 的能力;该 GPU 的DP-1
和/或输出可能HDMI-1
未连接,而外部输出则连接到 NVidia GPU。
这个问题可以通过配置一个 GPU 将渲染输出传递到另一个 GPU 来解决,有效地使用辅助 GPU 作为一种提供额外接口的“扩展单元”。
如果您使用 NVidia GPU 的开源nouveau
驱动程序,它具有以您选择的任何方式处理这种情况的所有功能。然后,您可以使用 Intel GPU 作为主 GPU,使用 NVidia 作为辅助 GPU,并使用诸如xrandr --setprovideroutputsource 1 0
.这将允许您在不使用 NVidia GPU 时完全禁用它,从而最大限度地减少功耗。
但如果您使用专有nvidia
驱动程序(nvidia-current
在 Debian 包装中),问题是专有驱动程序目前仅具有充当主要角色的功能。因此,要将图形显示到笔记本电脑的集成显示屏上,您需要始终启动并运行两个 GPU。
请运行xrandr --listproviders
并将输出编辑到您的问题中;这将告诉您当前是否可以识别 NVidia GPU,以及它可以使用哪些选项将输出从一个 GPU 传递到另一个 GPU。
如果xrandr --listproviders
显示NVidia GPU有Sink Output
能力,则运行xrandr --setprovideroutputsource <NVidia's number> <Intel's number>
然后xrandr
再次不带参数运行;现在您应该也能看到 Intel GPU 中可用的输出。但在此配置中,您将使用 NVidia GPU 作为“哑直通设备”,这可能很愚蠢,因为它是两个 GPU 中更强大的一个。