XFI THD在16.10下面检测不到

CPU/显卡/打印机/USB设备等硬件问题
netcap
帖子: 30
注册时间: 2012-11-04 18:31

XFI THD在16.10下面检测不到

#1

帖子 netcap » 2017-01-07 21:46

在声音那个设置项里面只有个nvidia的hdmi项,请问下怎么手动加载那个ctxfi模块呢刚转用ubuntu,在suse下系统装好就自动加载好了的。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#2

帖子 poloshiao » 2017-01-07 21:56

只有个nvidia的hdmi项
把下面指令 複製 貼進終端機 執行
1. LANGUAGE="en_US.UTF-8" aplay -l
2. LANGUAGE="en_US.UTF-8" aplay -L
把結果全部直接 選取/複製/貼上來
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#3

帖子 netcap » 2017-01-07 22:06

poloshiao 写了:
只有个nvidia的hdmi项
把下面指令 複製 貼進終端機 執行
1. LANGUAGE="en_US.UTF-8" aplay -l
2. LANGUAGE="en_US.UTF-8" aplay -L
把結果全部直接 選取/複製/貼上來
1:

代码: 全选

**** List of PLAYBACK Hardware Devices ****
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
2:

代码: 全选

default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 1
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
dmix:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct sample mixing device
dmix:CARD=NVidia,DEV=7
    HDA NVidia, HDMI 1
    Direct sample mixing device
dmix:CARD=NVidia,DEV=8
    HDA NVidia, HDMI 2
    Direct sample mixing device
dmix:CARD=NVidia,DEV=9
    HDA NVidia, HDMI 3
    Direct sample mixing device
dsnoop:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=7
    HDA NVidia, HDMI 1
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=8
    HDA NVidia, HDMI 2
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=9
    HDA NVidia, HDMI 3
    Direct sample snooping device
hw:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=7
    HDA NVidia, HDMI 1
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=8
    HDA NVidia, HDMI 2
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=9
    HDA NVidia, HDMI 3
    Direct hardware device without any conversions
plughw:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=7
    HDA NVidia, HDMI 1
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=8
    HDA NVidia, HDMI 2
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=9
    HDA NVidia, HDMI 3
    Hardware device with all software conversions
为啥都没有,前个系统里还能显示出个snd-ctxfi的模块
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#4

帖子 poloshiao » 2017-01-08 0:48

先詳細參照
https://wiki.debian.org/X-Fi

還有問題
把下面指令 複製 貼進終端機 執行
1. sudo lshw -numeric -class multimedia
1-1. 如果聲卡是 USB 卡 增加
sudo lshw -numeric -businfo | grep multimedia
2. sudo lspci -knn | grep Audio
3. grep "Codec:" /proc/asound/card*/codec*
4. sudo cat /etc/group | grep audio
把結果直接複製 貼上來

5. 有沒有內建聲卡 ?
XFI THD
6. 是 Creative Sound Blaster X-Fi Titanium HD ?
http://www.bit-tech.net/hardware/soundc ... d-review/1
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#5

帖子 netcap » 2017-01-08 10:49

poloshiao 写了:先詳細參照
https://wiki.debian.org/X-Fi
5. 有沒有內建聲卡 ?
XFI THD
6. 是 Creative Sound Blaster X-Fi Titanium HD ?
http://www.bit-tech.net/hardware/soundc ... d-review/1
是的,就是你给的链接上面那块声卡,PCIe接口的。
内建声卡我屏蔽了,打开的话系统会自动识别到内建的能正常用内建的
debian 上那篇文章以前在 suse处理声卡问题时看过,有点老好像没有更新过的样子,alsa1.0.25开始支持了这块卡,但是好像发行版对这块声卡的识别都有问题的样子,以前 suse也是,能识别到,也有声卡的调节界面,但是就是出不了声,后来在创新官网上看到一篇帖子,要把声卡的 ID写入配置文件就正常了,原帖我找不到了,不过我把它记录到suse中文论坛里了https://forum.suse.org.cn/viewtopic.php ... 6&start=10

ubuntu是检测不到这块声卡。

命令行的结果,实在是非常抱歉,我的机器今早电源烧了,请给我4-5天的时间,等新电源到了我再贴上来 :Cry
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#6

帖子 poloshiao » 2017-01-08 17:08

6. 是 Creative Sound Blaster X-Fi Titanium HD ?
http://www.bit-tech.net/hardware/soundc ... d-review/1
是的,就是你给的链接上面那块声卡,PCIe接口的。
https://www.alsa-project.org/main/index ... ative_Labs
X-Fi Titanium HD emu20k2 [PCIE] does not work
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#7

帖子 netcap » 2017-01-08 18:37

poloshiao 写了:
https://www.alsa-project.org/main/index ... ative_Labs
X-Fi Titanium HD emu20k2 [PCIE] does not work
alsa的wiki和debian一样,缺乏维护很久了,如同我在suse那篇帖子里提到的一样,这块芯片于2011年底就已经支持了
http://git.alsa-project.org/?p=alsa-ker ... 337cd17bad

只是不知什么原因,发行版默认都不能正常识别(话虽如此,我也只用过suse和ubuntu), 我也是直到2015年才发现创新官方论坛上一篇帖子说需要修改ID,我照着改完就正常使用了,一直正常用到去年12月.(说是正常,其实也就听歌看电影玩游戏,从来没有试过Mic)


现在想换用 ubuntu ,可是它都识别不到 ...... 模块都没加载就别提改ID了
附件
1.JPG
上次由 netcap 在 2017-01-09 10:43,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#8

帖子 poloshiao » 2017-01-08 18:56

https://bbs.archlinux.org/viewtopic.php?id=196635
Soundblaster X-Fi fails to be detected by ALSA
06:00.0 Audio device: Creative Labs EMU20k2 [X-Fi Titanium Series] (rev 04)
1. 這是 2015-04-26 11:35:38 的貼文 archlinux
但是也是還沒有滿意的解決方案
我也是直到2015年才发现创新官方论坛上一片帖子说需要修改ID,我照者改完就正常使用了,一直用到去年12月.
2. alsa v1.0.25 以後 已經自動加上 ID (意思是 不需要手動加入)
2-1. http://www.alsa-project.org/main/index. ... .2F20K2.29
Creative Sound Blaster X-Fi (20K1/20K2)
ALSA: ctxfi: Add support for Creative Titanium HD
2-2. http://www.alsa-project.org/main/index. ... #ALSA_Core
ALSA Core
Add PCI device ID for Creative Titanium HD to pci_ids_compat.h.

3. 等你貼上這些指令結果
viewtopic.php?p=3183661#p3183661
目的 核對你以前手動加入的 ID 是否跟自動偵測的一樣
3-1. 自動偵測的ID 應該是 1102:0062
http://pci-ids.ucw.cz/v2.2/pci.ids
1102 Creative Labs
0062 SB1270 [SoundBlaster X-Fi Titanium HD]
1.JPG
3-2. 好像也是 1102:0062 ?
模块都没加载
4. 等上面 3. 的結果再來測試 模組
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#9

帖子 netcap » 2017-01-08 19:48

但是也是還沒有滿意的解決方案
arch那篇帖子我又仔细的读了下,他的声卡和我的不是一个型号,那个系统已经正确的识别出来了,SB0880对应的是 使用 emu20k2 的Titanium,我的这块是CA20k2的 Titanium HD
而PCIE 的emu20k2创新官方是提供了linux驱动的,虽然我严重怀疑在现在的新内核上能成功编译
2.JPG

我又回去翻了以前的求助帖,看起来像是识别的问题
https://forum.suse.org.cn/viewtopic.php?f=3&t=2356 9楼,当时用suse 13.1 alsa 大概是1.027, 系统是自动识别为 1102:000b,
然后怎么折腾都不出声,然后就这样过去了一年 ... :Noting

15年看到帖子后(就是7楼那张附件图片),就照着改成 1102:0062 重启就正常了.

测试结果只有等新电源到了才能再上了,希望到时候您还在 这里... :em42

现在用老爷机 + XP ,要不是有键盘,我觉得 开网页速度还不如手机 ......
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#10

帖子 poloshiao » 2017-01-09 12:30

arch那篇帖子我又仔细的读了下,他的声卡和我的不是一个型号,那个系统已经正确的识别出来了,SB0880对应的是 使用 emu20k2 的,
1. http://pciids.sourceforge.net/v2.2/pci.ids
000b EMU20k2 [Sound Blaster X-Fi Titanium Series]
1102 0041 SB0880 [SoundBlaster X-Fi Titanium PCI-e]

2. https://bbs.archlinux.org/viewtopic.php?pid=1527147
這一篇 使用 lspci -v 不會列出 pci.id
2-1. viewtopic.php?p=3183661#p3183661
lspci -knn 除了列出 pci.id 以外 還會列出合適的驅動模組及作用中的驅動模組
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#11

帖子 netcap » 2017-01-15 18:41

等你貼上這些指令結果
1. sudo lshw -numeric -class multimedia

代码: 全选

  *-multimedia UNCLAIMED    
       description: Audio device
       product: EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:B]
       vendor: Creative Labs [1102]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f8200000-f820ffff memory:f8000000-f81fffff memory:f4000000-f7ffffff
  *-multimedia
       description: Audio device
       product: GP104 High Definition Audio Controller [10DE:10F0]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0.1
       bus info: pci@0000:01:00.1
       version: a1
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=snd_hda_intel latency=0
       resources: irq:55 memory:fa080000-fa083fff
2. sudo lspci -knn | grep Audio

代码: 全选

01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GP104 High Definition Audio Controller [1043:85aa]
03:00.0 Audio device [0403]: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:000b] (rev 03)
3.grep "Codec:" /proc/asound/card*/codec*

代码: 全选

Codec: Nvidia GPU 83 HDMI/DP
4.sudo cat /etc/group | grep audio

代码: 全选

audio:x:29:pulse
接下来应该怎么弄呢?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#12

帖子 poloshiao » 2017-01-15 19:22

3.grep "Codec:" /proc/asound/card*/codec*

代码: 全选

Codec: Nvidia GPU 83 HDMI/DP
0. 目前 生效的聲卡晶片只有 Nvidia GPU 83 HDMI/DP
*-multimedia
description: Audio device
product: GP104 High Definition Audio Controller [10DE:10F0]
vendor: NVIDIA Corporation [10DE]
physical id: 0.1
configuration: driver=snd_hda_intel latency=0
1. 目前 作用中驅動 : snd_hda_intel
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
Subsystem: ASUSTeK Computer Inc. GP104 High Definition Audio Controller [1043:85aa]
1-1. sudo lspci -knn | grep -A4 10de:10f0
看看它的
Kernel driver in use:
Kernel modules:
是不是
snd_hda_intel
*-multimedia UNCLAIMED
description: Audio device
product: EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:B]
vendor: Creative Labs [1102]
physical id: 0
bus info: pci@0000:03:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f8200000-f820ffff memory:f8000000-f81fffff
2. 目前 沒有作用中驅動
03:00.0 Audio device [0403]: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:000b] (rev 03)
2-1. sudo lspci -knn | grep -A4 13f0:1023
看看有沒有它的
Kernel driver in use:
Kernel modules:
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#13

帖子 netcap » 2017-01-15 19:50

1-1. sudo lspci -knn | grep -A4 10de:10f0
看看它的
Kernel driver in use:
Kernel modules:
是不是
snd_hda_intel]
是的

代码: 全选

01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GP104 High Definition Audio Controller [1043:85aa]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
03:00.0 Audio device [0403]: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:000b] (rev 03)
2-1. sudo lspci -knn | grep -A4 13f0:1023
看看有沒有它的
Kernel driver in use:
Kernel modules:
13f0:1023没有输出
10de:10f0 输出是 snd_hda_intel
1043:85aa 输出是snd_hda_intel
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: XFI THD在16.10下面检测不到

#14

帖子 poloshiao » 2017-01-15 20:11

前个系统里还能显示出个snd-ctxfi的模块
13f0:1023 没有输出
2-1. sudo lspci -knn | grep -A4 13f0:1023
看看有沒有它的
Kernel driver in use:
Kernel modules:
0. 抱歉 這裡錯了

1. 看看 有沒有 snd-ctxfi
lsmod | grep snd-ctxfi

2. 如果沒有 看看有沒有其它的
lsmod | grep snd
*-multimedia UNCLAIMED
description: Audio device
product: EMU20k2 [Sound Blaster X-Fi Titanium Series] [1102:B]
vendor: Creative Labs [1102]
3. sudo pcimodules
3-1. pcimodules - List kernel driver modules available for all currently plugged in PCI devices
pcimodules - List kernel driver modules available for all currently plugged in PCI devices
3-2. 這個 Bug Report 也許有影響
https://bugs.launchpad.net/ubuntu/+sour ... ug/1534946
pcimodules: broken; 'kmod' depmod doesn't generate a modules.pcimap
我們一起 查一查
netcap
帖子: 30
注册时间: 2012-11-04 18:31

Re: XFI THD在16.10下面检测不到

#15

帖子 netcap » 2017-01-15 20:22

1. 看看 有沒有 snd-ctxfi
lsmod | grep snd-ctxfi]
没有,这个输出为空
2. 如果沒有 看看有沒有其它的
lsmod | grep snd
这个输出是:

代码: 全选

snd_hda_codec_hdmi     45056  1
snd_hda_intel          36864  2
snd_hda_codec         135168  2 snd_hda_intel,snd_hda_codec_hdmi
snd_hda_core           86016  3 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi
snd_ctxfi             106496  0
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               110592  5 snd_ctxfi,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_seq,snd_pcm
snd                    86016  14 snd_ctxfi,snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_seq_device,snd_pcm
soundcore              16384  1 snd
sudo pcimodules
这个显示没有该文件或文件夹,是否要安装什么?

代码: 全选

netcap@netcap-MODEL-NAME:~$ sudo pcimodules
[sudo] netcap 的密码: 
/lib/modules/4.8.0-32-generic/modules.pcimap: No such file or directory
回复