LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: gdxk

quake 3(linux版)没有声音怎么解决?

[复制链接]
 楼主| 发表于 2006-3-23 11:34:55 | 显示全部楼层
终于忍不住还是重新编译了,可是依然没解决:confused:


<*> Advanced Linux Sound Architecture                                     │ │
  │ │                                  <*>   Sequencer support                                                   │ │
  │ │                                  <*>     Sequencer dummy client                                            │ │
  │ │                                  <*>   OSS Mixer API                                                       │ │
  │ │                                  <*>   OSS PCM (digital audio) API                                         │ │
  │ │                                 
  •    OSS Sequencer API                                                   │ │
      │ │                                  <*>   RTC Timer support                                                   │ │
      │ │                                  [ ]   Verbose printk                                                      │ │
      │ │                                  [ ]   Debug                                                               │ │
      │ │                                        Generic devices  --->                                               │ │
      │ │                                        PCI devices  --->                                                   │ │
      │ │                                        USB devices  --->                                                   │ │
      │ │                                        PCMCIA devices  --->


    我的和幻想版大的有些出入,比如我就没有
    │ │
  • Use RTC as default sequencer timer
    │ │ [ ] Dynamic device file minor numbers (EXPERIMENTAL)
    │ │
  • Support old ALSA API
    不知道版大用的是哪个版本的内核呢?我的是2.6.13的


    现在情况还是和先前一样
    直接用命令quake3启动完全没有声音,
    而用aoss quake3启动只能偶尔听到细微的滋拉滋拉的声音

    直接用quake3命令启动我看了终端里的信息,有一段是这样的:

    ------- sound initialization -------
    Could not mmap dma buffer PROT_WRITE|PROT_READ
    trying mmap PROT_WRITE (with associated better compatibility / less performance code)
    /dev/dsp: Input/output error
    Could not mmap /dev/dsp
    ------------------------------------
    Sound memory manager started
    Loading vm file vm/ui.qvm.
    VM file ui compiled to 594408 bytes of code
    ui loaded in 1963008 bytes on the hunk
    35 arenas parsed
    32 bots parsed


    不知道这些信息对解决问题有没有帮助,兄弟们再帮我看看啊,谢谢了
  • 回复 支持 反对

    使用道具 举报

    发表于 2006-3-23 21:31:35 | 显示全部楼层
    我的 arts 是关闭的,不知道你的是不是也关闭的。。

    我的内核是 2.6.16。不过 2.6.13 没问题,我的是一直升上来的。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-3-23 22:23:10 | 显示全部楼层
    Post by 终极幻想
    我的 arts 是关闭的,不知道你的是不是也关闭的。。

    我的内核是 2.6.16。不过 2.6.13 没问题,我的是一直升上来的。



    我在kcontorl里取消了这个选项:
       声音和多媒体--声音系统---( )启用声音系统
    这样算不算关闭了arts了?

    我这样做了,还是一样的问题,依然没解决:confused:  晕了.........




    还有版大你启动时是用
    1. aoss quake3
    复制代码

    启动的吗?
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-23 23:09:02 | 显示全部楼层
    你没开其他的什么音乐软件吧。。。dsp 似乎被占用了。。

    我就是那样关闭声音系统的。

    我直接运行 quake3。从 id 的FTP 上下载的那个安装文件的。不过编译的那个quake3 也可以。这个似乎不是问题。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-3-23 23:29:24 | 显示全部楼层
    Post by 终极幻想
    你没开其他的什么音乐软件吧。。。dsp 似乎被占用了。。

    我就是那样关闭声音系统的。

    我直接运行 quake3。从 id 的FTP 上下载的那个安装文件的。不过编译的那个quake3 也可以。这个似乎不是问题。



    没开   


    我即使开着xmms  
    1. lsof /dev/dsp
    复制代码

    的返回结果都是空的
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-24 00:27:31 | 显示全部楼层
    xmms 用的是 /dev/snd/ 的设备。

    我不清楚这些东西的关系,mpg123 用的是 /dev/dsp(dsp0),xmms用的是 /dev/snd 里边的。。。。。

    你是如何安装这个quake的?
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-3-24 11:32:57 | 显示全部楼层
    Post by 终极幻想
    xmms 用的是 /dev/snd/ 的设备。

    我不清楚这些东西的关系,mpg123 用的是 /dev/dsp(dsp0),xmms用的是 /dev/snd 里边的。。。。。


    我装了个mpg123试了下,发现确实是这样,
    但是mpg123一开,xmms就没法播放了......

    这个问题越来越复杂了:rolleyes:




    Post by 终极幻想

    你是如何安装这个quake的?


    我以前从一个FTP上下的:
    有两个文件:
    linuxq3apoint-1.32b.x86.run       31M
    Pak0.pk3                                             458M

    终端下直接运行linuxq3apoint-1.32b.x86.run 就可以完成安装了,再把Pak0.pk3  考到相应目录下就可以玩了
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-24 12:32:48 | 显示全部楼层
    那应该没问题。我是想不到原因了。
    最后试试,/etc/asoundrc 你有没有按照 alsa 的设置?我的很简单,
    pcm.emu10k1 {
               type hw
               card 0
    }

    ctl.emu10k1 {
               type hw
               card 0
    }

    不过也许你要根据你的声卡修改。你xmms 听歌没问题吧?。。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-3-24 22:35:17 | 显示全部楼层
    Post by 终极幻想
    那应该没问题。我是想不到原因了。
    最后试试,/etc/asoundrc 你有没有按照 alsa 的设置?我的很简单,
    pcm.emu10k1 {
               type hw
               card 0
    }

    ctl.emu10k1 {
               type hw
               card 0
    }

    不过也许你要根据你的声卡修改。你xmms 听歌没问题吧?。。


    版大你的是集成声卡不?


    我没有/etc/asoundrc 这个文件,平时使用也是正常的,只是quake3有问题........
    xmms听歌是正常的
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-25 02:05:49 | 显示全部楼层
    我记得是要在/proc的某个声卡文件里写入标记就可以了。你用google搜索一下英文网站,应该有一堆结果。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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