xrandr 根本不显示 HDMI

Posted

技术标签:

【中文标题】xrandr 根本不显示 HDMI【英文标题】:xrandr does not show HDMI at all 【发布时间】:2014-01-24 22:27:27 【问题描述】:

我有一台配备 NVIDIA GT555M GPU 的笔记本电脑 (Asus N55SF),安装了 Elementary OS(基于 Ubuntu)。 我安装了带有 NVIDIA 驱动程序的 Bumblebee,它可以工作。 (optirun glxspheres 的 fps 比 glxspheres 更高)

当我将显示器连接到 VGA 适配器时,一切正常。但是,当我尝试连接 HDMI 设备时,没有任何反应。 HDMI 端口适用于 Windows 7 和 8,因此不可能是硬件故障。

奇怪的是,当我运行 xrandr 时,我得到以下输出:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)

没有列出使用 xrandr 的 HDMI 设备!我搜索了网络,尝试了其他一些驱动程序,但我真的不知道下一步该做什么。

有人可能知道这里的问题是什么?

【问题讨论】:

我不确定 Linux 开发人员现在在做什么,但这必须尽快解决。升级内核会不断产生硬件问题。硬件检测是神圣的宝贝,不要杀了它。在部署 HOLLY HELL 之前进行测试。 【参考方案1】:

虽然这是一个老问题,但答案可能会帮助更多人。 xrandr 未列出您的设备通常表示驱动程序存在问题。

使用hardware lister 检查您的硬件; sudo lshw -C video

你会发现,如果驱动有问题是有显示器,但无人认领:

*-display UNCLAIMED

驱动程序不工作的原因可能是多方面的。在我的例子中,我使用了一个新的(显然不支持的)4.1.0 内核,nvidia-346 驱动程序在 Ubuntu GUI 中默默地失败了。在命令行中使用apt-get 重新安装它表明编译未能将模块插入内核。回滚到 3.19.0 解决了这个问题。

PS:在您的情况下,您应该使用optirun xrandr。如果未使用 NVIDIA 显卡,HDMI 将不可用。

【讨论】:

即使您的答案已经有好几年了,但自动内核更新仍然会发生这种情况。以下是如何恢复内核版本karlcode.owtelse.com/blog/2017/03/13/…【参考方案2】:

同样的事情发生在我身上。我尝试更新和降级 nvidia 驱动程序,但无法解决问题。原因可能是您的 nvidia 驱动程序无法正常工作,因为可能在 bios 设置中启用了安全启动。

我还检查了sudo lshw -C video 的 gpu 属性 它为我的 nvidia gpu 显示了*-display UNCLAIMED

然后我尝试了这个,它对我有用-

    切换到 nvidia gpu。 关闭系统电源并进入 BIOS 设置。找到并禁用我在 BIOS 安全设置中找到的“安全启动”。 重启到 linux。 以防万一,再次切换到 nvidia gpu。

现在xrandr 应该显示所有显示输出端口。

我的 gpu - GTX 1650。nvidia-driver 版本 - 460

我的笔记本电脑 - 华硕 rog strix g(g351gt)

【讨论】:

【参考方案3】:

最近,当我将 Windows 10 升级到 11(使用 Kubuntu 20.04 运行双启动)时,我遇到了同样的问题。这改变了安全启动设置。我必须禁用它并重新安装 Nvidia 驱动程序才能让它再次工作。

Kubuntu 20.04 在 Acer Nitro 5 上运行。

【讨论】:

以上是关于xrandr 根本不显示 HDMI的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu设置双屏显示器

Ubuntu 双显示器设置

热插拔hdmi后显示器不亮了

Deepin系统安装

笔记本用HDMI连接显示器不亮是啥问题?

(急)将笔记本连接上显示器后不清晰