Ubuntu 18.04 Hdmi 未检测到

Ubuntu 18.04 Hdmi 未检测到

自从升级到 18.04 LTS 版本后,我遇到了一个问题。在全新安装 Ubuntu 后,当我插入笔记本电脑(Dell xps 9560)的屏幕时,什么都没有发生。屏幕上显示没有信号。以下是 xrandr 命令显示的内容:

xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00*

这是我正在使用的 NVIDIA 驱动程序:司机(GTX 1050)

以下是连接或不连接 HDMI 时的显示设置:显示设置 感谢您的帮助!

答案1

这可能与这个答案,详细解释如下这里,看来你必须启用GPU的PCI音频功能。

这是解决此问题的一个可能方法,从另一个答案复制而来

  1. 创建文件 /etc/systemd/system/fix-hdmi-audio.service

    [Unit]
    Description=nVidia HDMI Audio Fixer
    Before=systemd-logind.service display-manager.service
    After=module-init-tools.service
    
    [Service]
    Type=oneshot
    ExecStart=/usr/local/bin/fix-hdmi-audio.sh
    
    [Install]
    WantedBy=multi-user.target
    
  2. 创建文件 /usr/local/bin/fix-hdmi-audio.sh

    #!/bin/sh
    setpci -s 01:00.0 0x488.l=0x2000000:0x2000000
    rmmod nvidia-uvm nvidia-drm nvidia-modeset nvidia
    sh -c 'echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove'
    sh -c 'echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan'
    modprobe nvidia nvidia-modeset nvidia-drm nvidia-uvm
    
  3. 并将其设置为可运行:chmod +x /usr/local/bin/fix-hdmi-audio.sh

  4. 启用服务:systemctl enable fix-hdmi-audio.service
  5. 安装 apt install pavucontrol 然后启动“PulseAudio Volume Control”。在“Configuration”选项卡中,您只能看到“Internal Audio”。
  6. 重启。插入 HDMI 并播放一些音乐。启动“PulseAudio 音量控制”。在“配置”选项卡中,您应该看到“内部音频”和“HDA NVidia”。在“播放”选项卡中,音乐播放器右侧有一个按钮。您可以选择“内部音频”或“HDA NVidia”。选择“HDA NVidia”。

相关内容