AMD Ubuntu 18.04 上未检测到 HDMI

AMD Ubuntu 18.04 上未检测到 HDMI

几个月来一切都很顺利,直到我订购了新的键盘和显示器,我唤醒了我的戴尔 inspiron15向上和外部HDMI 显示器曾是未能识别再也编不出这些东西了。

  • 使用不同的 PC 检查显示器 - 正常
  • 检查了我的 PC HDMI 端口 - 正常(监视器开始扫描程序)

首先,我已经尝试了一切这里但我得到了以下信息:

sudo xrandr --output HDMI-1 --auto                     <-- OK
sudo xrandr --addmode HDMI-1 1920x1080                 <-- OK
sudo xrandr --output HDMI-1 --mode 1920x1080 --pos 0x0 <--ERR: xrandr: Configure crtc 1 failed

我也尝试用这个命令替换第三个命令,但出现同样的错误:

sudo xrandr --output HDMI-1 --mode 1920x1080 --right-of eDP-1 

这是我的设置

显卡:Mesa Intel® UHD Graphics 620 (KBL GT2)

输出lshw -c video

  *-display                 
   description: VGA compatible controller
   product: UHD Graphics 620
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 07
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:138 memory:d1000000-d1ffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
*-display
   description: Display controller
   product: Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: c1
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi bus_master cap_list rom
   configuration: driver=amdgpu latency=0
   resources: irq:140 memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:d0200000-d023ffff memory:d0240000-d025ffff

输出xrandr --verbose

    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.01*+  60.01    59.97    59.96    59.93    47.10  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   ...
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
   DP-1 disconnected (normal left inverted right x axis y axis)
   HDMI-1 disconnected (normal left inverted right x axis y axis) <-- ISSUE HERE???
   1920x1080     60.01  

扯头发,不知道该怎么解决这个问题。任何指点都非常感谢。谢谢!

笔记:

  • 我依稀记得之前出现过这个 HDMI 断开问题,但后来 xrandr 命令解决了它。
  • 请注意,我没有 nvidia 显卡。

答案1

PC: Have you tried turning it off and on again
Me: Yes
PC: Ok,  then I have no I idea what wrong and I will not work.
Me*(4 days later)*: Lets do that again, this time keep a monitor connected and turned on. 
PC: fine, I can work with that.

显然,重新启动并连接外接显示器可以解决问题:)

我不知道发生这种情况的根本原因,但如果我发现更多信息,我会更新这个答案。

答案2

我遇到了类似的问题,我的第三个显示器在配备 Intel® UHD Graphics 620(KBL GT2)的 Ubuntu 18.04 上无法被识别。

对我有用的解决方案是,当您启动电脑时,笔记本电脑在操作系统加载管理器中启动时将内核更改为 4.15。

希望它能够帮助其他遇到同样问题的人。

答案3

首先,我安装了缺失的固件,git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git并将缺失的文件复制到/lib/firmware/amdgpu

amdgpu.dc=0此外,仅当我在 GRUB_CMDLINE_LINUX_DEFAULT grub 配置 (/etc/default/grub) 中添加内核参数时,开源驱动程序 amdgpu 才可以工作在双显示器上。

sudo update-grub毕竟别忘了执行。

相关内容