自从升级到 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音频功能。
这是解决此问题的一个可能方法,从另一个答案复制而来
创建文件 /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
创建文件 /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
并将其设置为可运行:chmod +x /usr/local/bin/fix-hdmi-audio.sh
- 启用服务:systemctl enable fix-hdmi-audio.service
- 安装 apt install pavucontrol 然后启动“PulseAudio Volume Control”。在“Configuration”选项卡中,您只能看到“Internal Audio”。
- 重启。插入 HDMI 并播放一些音乐。启动“PulseAudio 音量控制”。在“配置”选项卡中,您应该看到“内部音频”和“HDA NVidia”。在“播放”选项卡中,音乐播放器右侧有一个按钮。您可以选择“内部音频”或“HDA NVidia”。选择“HDA NVidia”。