xrandr 未列出 HDMI(混合显卡)

xrandr 未列出 HDMI(混合显卡)

重启后,我的外接显示器突然停止工作。我不确定如何调试。在显示配置中找不到我的显示器。xrandr 没有列出 HDMI(它列出了 VGA1,我的笔记本电脑有 HDMI 和 VGA 适配器,这有关系吗?)。

自从我买了这台笔记本电脑后,我的混合 nvidia/intel gpu 就出现了许多问题(但不是这个问题)。我尝试了很多方法(切换到专有驱动程序、尝试不同的版本、返回 xorg nouveau 驱动程序、再次安装 bumblebee...),但对于这个问题,没有任何方法有效。我现在已将 nouveau.modset=0 放入 grub 配置中,并删除了所有 nvidia/bumblebee 内容(sudo apt-get purge nvidia* '^bumblebee.*'),我很高兴再也不会使用我的 nvidia 卡(我买它只是因为我希望它能改善我的 Blender 体验)。我可以保留此设置吗?

但无论如何,这并没有使 HDMI 显示器工作。HDMI 连接器本身可能坏了吗?(之前根本没有问题)。显示器在另一台笔记本电脑上运行良好。我应该怎么做才能进一步调查这个问题?我显然很想继续使用我的 HDMI 端口 ;-)。

dmesg:https://pastebin.com/zbSDxyZA

日志控制-b:https://pastebin.com/vGbNenMM

xrandr:

屏幕 0:最小 8 x 8,当前 1920 x 1080,最大 32767 x 32767
eDP1 连接主 1920x1080+0+0(正常左反转右 x 轴 y 轴)309mm x 173mm
   1920x1080 60.05*+ 59.93  
   1680x1050 59.95 59.88  
   1600x1024 60.17  
   1400x1050 59.98  
   1600x900 60.00  
   1280x1024 60.02  
   1440x900 59.89  
   1280x960 60.00  
   1368x768 60.00  
   1360x768 59.80 59.96  
   1152x864 60.00  
   1280x720 60.00  
   1024x768 60.00  
   1024x576 60.00  
   960x540 60.00  
   800x600 60.32 56.25  
   864x486 60.00  
   640x480 59.94  
   720x405 60.00  
   640x360 60.00  
VGA1 断开(正常左反转右 x 轴 y 轴)
VIRTUAL1 断开(正常左反转右 x 轴 y 轴)

sudo lshw -C 视频

  *-显示未认领     
       描述:3D控制器
       产品:GM107M [GeForce GTX 850M]
       供应商:NVIDIA Corporation
       物理 ID:0
       总线信息:pci@0000:01:00.0
       版本:a2
       宽度:64 位
       时钟:33MHz
       功能:pm msi pciexpress bus_master cap_list
       配置:延迟=0
       资源:内存:f6000000-f6ffffff 内存:e0000000-efffffff 内存:f0000000-f1ffffff ioport:e000(size=128) 内存:f7000000-f707ffff
  *-展示
       描述:VGA兼容控制器
       产品:第四代酷睿处理器集成图形控制器
       供应商:英特尔公司
       物理 ID:2
       总线信息:pci@0000:00:02.0
       版本:06
       宽度:64 位
       时钟:33MHz
       功能:msi pm vga_controller bus_master cap_list rom
       配置:驱动程序=i915 延迟=0
       资源:irq:32 内存:f7400000-f77fffff 内存:d0000000-dfffffff ioport:f000(size=64)

更新

我怀疑我的问题是由内核更新引起的。(早期的问题也指向这个方向)。执行后,sudo apt install linux-image-4.4.0-91-generic我的 HDMI 端口又可以正常工作了。我不确定发生了什么(我甚至不知道该命令安装了什么,我猜可能是启动映像已更新)。但 uname -r 仍然正常4.4.0-101-generic。如果有人能向我解释这里发生了什么,以及是否应该提交错误报告,我将非常高兴。

更新2

我很傻,没有先安装接头(我实际上不知道我在做什么,我只是疯狂地试图让我的 HDMI 再次工作)。所以在查看 apt 日志后,发生了以下情况:

选择以前未选择的软件包 linux-image-4.4.0-91-generic。
(正在读取数据库...当前安装了 481714 个文件和目录。)
准备解压 .../linux-image-4.4.0-91-generic_4.4.0-91.114_amd64.deb ...
检查 /etc/kernel/preinst.d/
运行部分:执行 /etc/kernel/preinst.d/intel-microcode 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
完毕。
正在解压 linux-image-4.4.0-91-generic (4.4.0-91.114) ...
设置 linux-image-4.4.0-91-generic (4.4.0-91.114) ...
运行 depmod。
update-initramfs:推迟更新(稍后将调用钩子)
由于我们正在更新/重新安装,因此没有更新 initrd 符号链接
(根据 dpkg,最后配置了 4.4.0-91.114)
由于我们正在更新/重新安装,因此没有更新图像符号链接
(根据 dpkg,最后配置了 4.4.0-91.114)
检查 /etc/kernel/postinst.d。
运行部分:执行 /etc/kernel/postinst.d/apt-auto-removal 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
运行部分:执行 /etc/kernel/postinst.d/dkms 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
错误!无法找到内核 4.4.0-91-generic 的内核头文件。
请安装 linux-headers-4.4.0-91-generic 包,
或者使用 --kernelsourcedir 选项告诉 DKMS 它位于何处
错误!无法找到内核 4.4.0-91-generic 的内核头文件。
请安装 linux-headers-4.4.0-91-generic 包,
或者使用 --kernelsourcedir 选项告诉 DKMS 它位于何处
错误!无法找到内核 4.4.0-91-generic 的内核头文件。
请安装 linux-headers-4.4.0-91-generic 包,
或者使用 --kernelsourcedir 选项告诉 DKMS 它位于何处
运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
update-initramfs:生成 /boot/initrd.img-4.4.0-91-generic
运行部分:执行 /etc/kernel/postinst.d/pm-utils 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
运行部分:执行 /etc/kernel/postinst.d/unattended-upgrades 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
运行部分:执行 /etc/kernel/postinst.d/update-notifier 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
运行部分:执行 /etc/kernel/postinst.d/zz-update-grub 4.4.0-91-generic /boot/vmlinuz-4.4.0-91-generic
正在生成 grub 配置文件...
找到 Linux 映像:/boot/vmlinuz-4.4.0-101-generic
找到 initrd 映像:/boot/initrd.img-4.4.0-101-generic
找到 Linux 映像:/boot/vmlinuz-4.4.0-98-generic
找到 initrd 映像:/boot/initrd.img-4.4.0-98-generic
找到 Linux 映像:/boot/vmlinuz-4.4.0-97-generic
找到 initrd 映像:/boot/initrd.img-4.4.0-97-generic
找到 Linux 映像:/boot/vmlinuz-4.4.0-91-generic
找到 initrd 映像:/boot/initrd.img-4.4.0-91-generic
找到 memtest86+ 映像:/boot/memtest86+.elf
找到 memtest86+ 映像:/boot/memtest86+.bin
完毕

似乎这里某处发生了一些事情,使得我的 HDMI 端口再次工作。

相关内容