找回密码
 立即注册
搜索
查看: 2745|回复: 11

[软件] 在windows看来,显卡,声卡不是输出设备?

[复制链接]
     
发表于 2024-1-16 21:16 | 显示全部楼层 |阅读模式
这两天在折腾一台新电脑的串流,然后发现很奇怪的连上串流后没有声音,声音图标有个叉,且是灰色无法调整。旁边提示说没有找到“音频输出设备”。开始以为哪里没装对,但是这电脑的声卡驱动我是装好了的,且本机工作正常,到底哪里不对呢?

折腾了半天后终于从串流软件的FAQ里找到了一些端倪,我这台新电脑既没有插dp,hdmi设备,也没有外接3.5寸音频接口设备,所以我这种情况需要安装串流软件提供的“虚拟音频输出设备”驱动。然后就可以了。。。

但是我突然觉得哪里不对劲,结合串流软件需要给没有插显示器的电脑虚拟一个显示器(明显也是通过驱动)来看,没接显示器也被认为是“没有视频输出设备”?打开始接触电脑的时候,计算机组成原理描述冯诺依曼架构的就提到过“输出设备”这个概念,我也一直以为显卡,声卡这类设备属于“输出设备”。但现在看,windows似乎不认为它们是“输出设备”,那,显卡和声卡到底是什么?
回复

使用道具 举报

     
发表于 2024-1-16 21:25 | 显示全部楼层
显卡 = GPU = 图像处理单元

输出设备是将信息输出给人的设备
输入设备是人将信息输入到计算机的设备

An output device is any piece of computer hardware that converts information/DATA into a human-perceptible form or, historically, into a physical machine-readable form for use with other non-computerized equipment. It can be text, graphics, tactile, audio, or video. Examples include monitors, printers, speakers, headphones, projectors, GPS devices, optical mark readers, and braille readers.
回复

使用道具 举报

头像被屏蔽
发表于 2024-1-16 21:35 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2024-1-16 21:41 | 显示全部楼层
显卡声卡都是1980s后才出现的,冯·诺伊曼结构提出早了30年,当然不能用30年前的五分类去划分
回复

使用道具 举报

     
发表于 2024-1-16 21:59 | 显示全部楼层
独立的显卡、声卡当然不是输出设备……经典上打印机算输出设备吧。
回复

使用道具 举报

     
发表于 2024-1-16 22:13 | 显示全部楼层
当年的vodoo1就是纯计算卡要配合一个输出卡来用,现在不过是整合在一起了。
回复

使用道具 举报

     
发表于 2024-1-16 22:15 | 显示全部楼层
1、提示你需要音频输出设备
2、你安装了音频输出设备
3、你恍然大悟认为输出设备不是输出设备
你到底在说什么?

显示器和音频甚至显卡打印机当然是输出设备
除了alu和cu,一切从主存获取数据的都是输出设备,一切将数据输入主存的都是输入设备。
回复

使用道具 举报

发表于 2024-1-16 22:27 | 显示全部楼层
本帖最后由 日日夜夜 于 2024-1-16 22:53 编辑

啊?我看你就是想多了,串流时windows说没有“音频输出设备”和认不认为它是冯诺依曼体系里的“输出设备”有什么关系?如果你的串流程序支持本机播放声音,那就可以用原来的声卡驱动,你要串流到别的机器发声,当然要串流用的虚拟设备,不是我吹牛,你原来的声卡99.9%不具备发送网络包的能力
回复

使用道具 举报

     
发表于 2024-1-16 22:49 来自手机 | 显示全部楼层
操作系统怎么定义设备驱动框架,是操作系统层面的事情,操作系统也只是按分类定义驱动接口,方便驱动程序去按要求填充接口所需的硬件属性和操作方法,跟冯诺依曼没有毛线关系

—— 来自 Xiaomi Mi 10 Pro, Android 13上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2024-1-16 22:58 | 显示全部楼层
我猜逻辑应该是这样的
从 Arch 的理论上来说这些什么卡都算peripheral device或者 I/O device,哪怕是没视频口的挖矿卡计算卡加速器都算
但是从 UX 角度来讲,输出设备不是“从处理器输出到外界”,而是“从计算机输入到人”,因此 UX 上的“输出”不是一个卡就能解决,需要的是一整套“环境”,比如显卡需要知道你接的是什么分辨率什么色深的显示器,打印机需要知道你用的什么规格的纸,没有“环境”信息,虽然有抽象意义的“输出设备”,但无法完成实际的“输出操作”
另一个例子是网卡既是输入设备也是输出设备,但是要想完成几乎任何有用的工作都必须接入网络并配置 IP 地址。
回复

使用道具 举报

     
发表于 2024-1-17 01:32 来自手机 | 显示全部楼层
看了半天总算知道 lz 说的是什么意思了。。。都是输出设备,而且是相互绑定的,你去看部分软件,音频输出设备都是 输出方法(DS 之类的) + 声卡适配器 + 播放设备,都是缺一不可的链条,统称输出设备了
Windows 只有“Windows 视频适配器”和“Windows 音频适配器”两个说法,说是适配器能理解一点,充电器要插到手机上,手机和充电器沟通说我支持一百瓦,然后充电器开始正常充电。
一样,如果显卡没插屏幕,分辨率多少?支不持 HDR?我图像输出到哪?这才需要虚拟屏幕,告诉显卡你输出图像到我这里,我屏幕参数是什么,要不然真抓瞎。
如果声卡没插扬声器或者耳机,我输出到哪里去?我都不知道你设备支持 44.1KHz 还是 96KHz,纯靠瞎猜?目前都支持检测是否已插入音频插孔的,我寻思都能检测到插孔没插线了,还允许用户输出到那个端口,这不纯 sb,为什么会允许添油加醋呢?
回复

使用道具 举报

     
发表于 2024-1-17 07:22 来自手机 | 显示全部楼层
Windows把显卡和声卡看成计算机的一部分,那当然说的是显卡、声卡没有输出对象呗

—— 来自 Xiaomi 23054RA19C, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-27 22:20 , Processed in 0.369720 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表