我尝试通过 HDMI 将我的 Ubuntu 笔记本电脑连接到电视,但显然没有成功。我已经尝试了以下选项:
1.Run sudo apt-get purge nvidia-*
2.Run sudo add-apt-repository ppa:graphics-drivers/ppa
3.Run sudo apt-get update
4.Run sudo apt-get install nvidia-364 (Check what's the latest version... in my case as July 2017 nvidia-381 was avaliable)
但这对我来说不起作用。我的电视、笔记本电脑和 HDMI 电缆都很好,因为我可以轻松使用 HDMI 并使用 WINDOWS 操作系统连接到电视
系统详细信息显示:
Processor: Intel® Core™ i5 CPU M 480 @ 2.67GHz × 4
Graphics: Intel® Ironlake Mobile
我检查了更多链接,发现了一些命令,认为可能会有帮助,因此分享了 O/P
~$ lsmod | grep -i DRM
drm_kms_helper 151552 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
drm 352256 7 i915,drm_kms_helper
~$ lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Subsystem: Dell Core Processor Integrated Graphics Controller
Kernel driver in use: i915
如果需要任何其他详细信息,请告诉我。请帮忙!!
答案1
在某些情况下,重定向音频可能会变得相当困难。
例如,我的 Firefox 从来不喜欢通过 HDMI 播放音频,而其他所有软件都喜欢。由于我使用脉冲音频,它运行良好;请查看此答案的结尾。
我使用的是 Lubuntu 16.04。它可能与您的桌面不同,但默认情况下从未发生自动切换。我总是不得不手动引导音频流。通常,您至少有两个音频输出:一个模拟音频插孔和一个数字 HDMI,通常在不同的音频卡上。
困难的方式:
首先我必须对我的 htpc(带有板载显卡和板载 CPU 的 ATI 主板)上安装的声卡有一个概述:
播放-l **** 播放硬件设备列表 **** 卡 0:通用 [HD-Audio 通用],设备 3:HDMI 0 [HDMI 0] 子设备:1/1 子设备 #0: 子设备 #0 卡 1:SB [HDA ATI SB],设备 0:ALC887-VD Analog [ALC887-VD Analog] 子设备:1/1 子设备 #0: 子设备 #0 卡 1:SB [HDA ATI SB],设备 3:ALC887-VD Digital [ALC887-VD Digital] 子设备:1/1 子设备 #0: 子设备 #0
以及我可以路由声音的所有可能的音频流通道:
播放-L 无效的 丢弃所有样本(播放)或生成零样本(捕获) 脉冲 PulseAudio 声音服务器 hdmi:CARD=通用,DEV=0 高清音频通用,HDMI 0 HDMI 音频输出 dmix:CARD=通用,DEV=3 高清音频通用,HDMI 0 直接样品混合装置 dsnoop:CARD=通用,DEV=3 高清音频通用,HDMI 0 直接取样装置 硬件:CARD = 通用,DEV = 3 高清音频通用,HDMI 0 直接使用硬件设备,无需任何转换 plughw:CARD=通用,DEV=3 高清音频通用,HDMI 0 硬件设备及所有软件转换 默认:CARD=SB HDA ATI SB,ALC887-VD 模拟 默认音频设备 系统默认值:CARD=SB HDA ATI SB,ALC887-VD 模拟 默认音频设备 正面:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 前置扬声器 环绕21:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 2.1 环绕输出至前置和低音炮扬声器 环绕40:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 4.0 环绕输出至前置和后置扬声器 环绕41:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 4.1 环绕输出至前置、后置和低音炮扬声器 环绕50:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 5.0 环绕输出至前置、中置和后置扬声器 环绕51:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 5.1 环绕输出至前置、中置、后置和低音炮扬声器 surrounded71:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 7.1 环绕输出至前置、中置、侧置、后置和低音扬声器 hdmi:卡=SB,设备=0 HDA ATI SB,ALC887-VD 数字 HDMI 音频输出 dmix:卡=SB,设备=0 HDA ATI SB,ALC887-VD 模拟 直接样品混合装置 dmix:CARD=SB,设备=3 HDA ATI SB,ALC887-VD 数字 直接样品混合装置 dsnoop:CARD=SB,设备=0 HDA ATI SB,ALC887-VD 模拟 直接取样装置 dsnoop:CARD=SB,设备=3 HDA ATI SB,ALC887-VD 数字 直接取样装置 硬件:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 直接使用硬件设备,无需任何转换 硬件:CARD=SB,设备=3 HDA ATI SB,ALC887-VD 数字 直接使用硬件设备,无需任何转换 plughw:CARD=SB,DEV=0 HDA ATI SB,ALC887-VD 模拟 硬件设备及所有软件转换 plughw:CARD=SB,DEV=3 HDA ATI SB,ALC887-VD 数字 硬件设备及所有软件转换
现在我需要找出我的 hdmi 电缆使用了这些通道中的哪一个。因此我需要一个音频播放器,它允许我手动路由音频,逐个测试上述每个通道,直到我找出其中哪一个属于我的 hdmi。使用 GUI vlc 和 audacious 非常方便。在 CLI 基础上,我们也可以使用 aplay,但我对此并不熟悉。
现在,在找出哪个通道属于我的 HDMI 电缆后,它是卡 0,设备 3,我需要在我的主文件夹中创建一个文件 .asoundrc声音维基包含使用什么卡、什么设备的信息。
pcm.snd_card { 类型 hw 卡 0 设备 3 } ctl.snd_card { 类型 hw 卡 0 设备 3 }
我也需要运行“alsamixer”。使用 F6 我选择了声卡,然后使用箭头键导航到 S/PDIF,再使用 M 键激活(取消静音)。
重新启动后,通过 HDMI 播放音频可以了,但 Firefox 仍然不愿意通过 HDMI 播放音频。
长话短说,现在我使用 PulseAudio 并且我对它非常满意。
简单的方法
自从我安装了 PulseAudio 后,音频设备的处理就变得非常容易了。我建议您安装:
sudo apt-get install gstreamer1.0-pulseaudio pavucontrol pulseaudio-module-x11
pavucontrol
是一个舒适的 GUI,可以将您的音频流(重新)定向到您想要的设备/频道。
我希望这能帮助您找到解决方案。
答案2
几天前我也遇到了同样的问题。在此之前,我安装了 KDE 桌面,刚刚开始习惯新的桌面环境,第二天我的 HDMI 突然停止工作了。在切换到 KDE 之前,我一直在使用 Budgie 桌面,HDMI 可以正常工作。
我尝试了所有方法,但都不起作用。我花了几乎一整天的时间尝试让它工作,但都无济于事。
昨天,我终于厌倦了 KDE,因为一些问题(kWallet 和 kOrganizer 很难用)影响了 DE 的可用性。卸载 DE 后,我重启了电脑,然后就像变魔术一样,我的外接显示器突然活跃起来。
我至少感到震惊,但我希望这对任何人都有帮助。
太长不看;如果您最近安装了新的 DE,请尝试将其删除!!
答案3
我想在这个帖子中补充一点,清除和更新 nvidia 驱动程序可以让我的戴尔 Inspiron 15 游戏笔记本电脑与 HDMI 线正常工作。我正在运行 Ubuntu 18.04
sudo apt-get purge nvidia-*
sudo apt-get update
sudo apt-get install nvidia-driver-430
答案4
对我有用的是系统设置、显示、将电视设置为主显示器。您必须对声音执行相同操作,单击 HDMI 卡并应用。