当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]7.04没声音,我 的实战经验---哭了!!!
帖子发表于 : 2007-10-04 12:51 

注册: 2007-10-03 16:44
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
怀着无比兴奋的心情,怀着对Ubuntu无比崇拜的心情开始了我的体验之旅---从Windows转型到Ubuntu
也许起步的真的不好走吧!成功安装之后,的确给人一种跟WIN截然不同的感觉
界面清新是一回事,更感觉到它的过人之处:开源,想怎么整就怎么整,用了几年的电脑
这还是第一次着手自己试着编写适合自己的OS,呵呵,啰嗦的话俺就不多说了
俺这次是来报道求助的.
主要是Ubuntu下没声音的问题
由于自己很菜的原因,上网求助了好多解决的方法,但最终都无济于事
试过的方法主要有,

引用:

代码:
最终的解决办法是。安装2.6.21内核,一切问题都解决了!



代码:
代码:
sudo apt-get install build-essential ncurses-dev linux-headers-`uname -r`

代码:
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp /下载的三个压缩包路径/* ./
sudo tar xjf alsa-driver-1.0.14rc4.tar.bz2
sudo tar xjf alsa-lib-1.0.14rc4.tar.bz2
sudo tar xjf alsa-utils-1.0.14rc4.tar.bz2

编译和安装alsa-driver
代码:
cd alsa-driver-1.0.14rc4
sudo ./configure --with-cards=hda-intel
sudo make
sudo make install

编译和安装alsa-lib
代码:
cd ../alsa-lib-1.0.14rc4
sudo ./configure
sudo make
sudo make install

编译和安装alsa-utils
代码:
cd ../alsa-utils-1.0.14rc4
sudo ./configure
sudo make
sudo make install

重启

PS:我UTILS提示没编译成功 不过我重启后就有美妙的声音了。。。



代码:
补充:还有一种就是跟第一种差不多,升级版本到7.10 beta,然后从7.10源里找寻东西
但升级成功之后,首先文件管理器Nautilus啥的用不了了,打不开文件等
而且字体也好多乱码,一气之下,删了重装。。。


代码:
ubuntu7.04的kernel升级为2.6.20-16-generic,alsa无法打开资源写入
症状:ubuntu开启自动, kernel更新为2.6.20-16-generic(Sun Sep 23 18:31:23 UTC 2007),开机以后就没声音了,声音控制出现个小红叉,默认混音器的设备也无法选择,alsa-高级Linux声音架构时出现alsa无法打开资源写入
将原来的
alsa-driver-1.0.14a,alsa-lib-1.0.14a,alsa-utils-1.0.14a
重新编译,安装。重启问题依旧
在启动时,grub选择“Ubuntu, kernel 2.6.20-15-generic”,进入系统后,声音却正常。
问题原因:可能ubuntu 2.6.20-16-generic的kernel无法再对alsa1.0.14a进行支持[实际情况并非如此],也可能是我机器毛病,因为alsa-driver-1.0.14的readme中,明确指出:
- integrated to 2.6+ kernels
1.0.14a在自己机器上不行,就换个版本试试吧。于是在网上找了半天,终于在
http://www-old.alsa-project.org/alsa/ftp/driver/
被我发现,N多版本alsa,直接下最后的alsa-driver-1.0.15rc1.tar.bz2,alsa-driver- 1.0.15rc2.tar.bz2,alsa-driver-1.0.15rc3.tar.bz2三个压缩包[汗一个,装了后才知道不用三个都下的]
$sudo tar -jxvf alsa-driver-1.0.15rc3.tar.bz2
晕,压缩率真大,2.6M解压出170M
$cd alsa-drvier-1.0.15rc3
最好先查看下configure的帮助
$./configure -h
下面是主要几部分:
Optional Packages:
...
  --with-kernel=dir       give the directory with kernel sources
                          [/usr/src/linux]
...
  --with-cards=<list>     compile driver for cards in <list>;
                          cards may be separated with commas;
                          'all' compiles all drivers;
                          Possible cards are:
                            seq-dummy, dummy, virmidi, mtpav, mts64,
                            serial-u16550, mpu401, portman2x4, serialmidi,
                            loopback, pcsp, adlib, ad1816a, ad1848, als100,
                            azt2320, cmi8330, cs4231, cs4232, cs4236, dt019x,
                            es968, es1688, es18xx, sc6000, gusclassic,
                            gusextreme, gusmax, interwave, interwave-stb,
                            opl3sa2, opti92x-ad1848, opti92x-cs4231, opti93x,
                            miro, sb8, sb16, sbawe, sgalaxy, sscape,
                            wavefront, pc98-cs4232, msnd-pinnacle, ad1889,
                            als300, als4000, ali5451, atiixp, atiixp-modem,
                            au8810, au8820, au8830, azt3328, bt87x, ca0106,
                            cmipci, cs4281, cs46xx, cs5530, cs5535audio,
                            darla20, gina20, layla20, darla24, gina24,
                            layla24, mona, mia, echo3g, indigo, indigoio,
                            indigodj, emu10k1, emu10k1x, ens1370, ens1371,
                            es1938, es1968, fm801, fm801-tea575x, hda-intel,
                            hdsp, hdspm, ice1712, ice1724, intel8x0,
                            intel8x0m, korg1212, maestro3, mixart, nm256,
                            pcxhr, riptide, rme32, rme96, rme9652,
                            sonicvibes, trident, via82xx, via82xx-modem,
                            vx222, ymfpci, pdplus, asihpi, cmi8788, powermac,
                            ps3, aoa, aoa-fabric-layout, aoa-onyx, aoa-tas,
                            aoa-toonie, aoa-soundbus, aoa-soundbus-i2s,
                            sa11xx-uda1341, armaaci, s3c2410, pxa2xx-i2sound,
                            at73c213, au1x00, aica, usb-audio, usb-usx2y,
                            usb-caiaq, vxpocket, pdaudiocf, sun-amd7930,
                            sun-cs4231, sun-dbri, harmony, soc, at91-soc,
                            at91-soc-eti-b1-wm8731, pxa2xx-soc,
                            pxa2xx-soc-corgi, pxa2xx-soc-spitz,
                            pxa2xx-soc-poodle, pxa2xx-soc-tosa, s3c24xx-soc,
                            soc-pcm-sh7760, sh7760-ac97
  --with-card-options=<list> enable driver options in <list>;
                          options may be separated with commas;
                          'all' enables all options;
                          Possible options are:
                            seq-rtctimer-default, support-old-api,
                            pcm-xrun-debug, sb16-csp,
                            sb16-csp-firmware-in-kernel,
                            wavefront-firmware-in-kernel, bt87x-overclock,
                            cs46xx-new-dsp, fm801-tea575x-bool, hda-hwdep,
                            hda-codec-realtek, hda-codec-analog,
                            hda-codec-sigmatel, hda-codec-via,
                            hda-codec-atihdmi, hda-codec-conexant,
                            hda-codec-cmedia, hda-codec-si3054, hda-generic,
                            hda-power-save, korg1212-firmware-in-kernel,
                            maestro3-firmware-in-kernel,
                            ymfpci-firmware-in-kernel, ac97-power-save,
                            powermac-auto-drc, usb-caiaq-input, soc-ac97-bus,
                            at91-soc-eti-slave, soc-cs4270-hwmute,
                            soc-cs4270-vd33-errata
下面的是1.0.14a-driver中的
  --with-card-options=<list> enable driver options in <list>;
                          options may be separated with commas;
                          'all' enables all options;
                          Possible options are:
                            seq-rtctimer-default, support-old-api,
                            pcm-xrun-debug, sb16-csp,
                            sb16-csp-firmware-in-kernel,
                            wavefront-firmware-in-kernel, bt87x-overclock,
                            cs46xx-new-dsp, fm801-tea575x-bool,
                            korg1212-firmware-in-kernel,
                            maestro3-firmware-in-kernel,
                            ymfpci-firmware-in-kernel, ac97-power-save,
                            powermac-auto-drc, usb-caiaq-input, soc-ac97-bus,
                            at91-soc-eti-slave
二者相差蛮大的嘛!至少从hda-codec就看出了...
不过注意:ubuntu的--with-kernel=dir不是简单的不是/usr/src/linux
最好查看下当然kernel具体版本
$uname -r
注意自己改最后面的linux。再查看自己的声卡型号,应该都在--with-cards的范围内吧。
若真要不清楚,编译的时候不选型号,它会自动全部编译
$sudo ./configure [此种很不推荐,最好编译最适合自己的]
编译了N长时间...
$make
$make install
然后reboot,刚进入系统登录界面,听到“咚咚”两声,嘿嘿......


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-04 12:58 

注册: 2007-10-03 16:44
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
补充一点:
终端运行alsamixer 命令,显示一些信息,前两句:
Card: HDA Intel │
Chip: Realtek ALC880


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:10 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
可能没看见我的帖子。呵呵。就是内核版本的事情。而且主要是intel的卡。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:14 
头像

注册: 2007-01-28 23:00
帖子: 2682
地址: @江西|南昌@
送出感谢: 0 次
接收感谢: 0 次
哈哈,似乎感觉要用LINUX 就不能使用超前的硬件。哈哈!!!!!我机器烂,硬件问题还没碰到过。
LZ升级下内核看看咯。。2.6.21这个版本 感觉问题比较多,我在2.6.21中无法安装N卡驱动,但是升级到2.6.22就可以了。。。


_________________

Do as you would be done by !


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:14 
头像

注册: 2007-01-28 23:00
帖子: 2682
地址: @江西|南昌@
送出感谢: 0 次
接收感谢: 0 次
哈哈,似乎感觉要用LINUX 就不能使用超前的硬件。哈哈!!!!!我机器烂,硬件问题还没碰到过。
LZ升级下内核看看咯。。2.6.21这个版本 感觉问题比较多,我在2.6.21中无法安装N卡驱动,但是升级到2.6.22就可以了。。。


_________________

Do as you would be done by !


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:48 

注册: 2006-12-02 17:32
帖子: 328
地址: Matrix,01帝国
送出感谢: 0 次
接收感谢: 0 次
我跟楼主完全一样的问题,搞了半年了,最近终于找到解决方法了。我的Ubuntu终于发出声音了,感动啊!!废话少说入正题

先去Realtek的台湾网站下载驱动
http://www.realtek.com.tw/downloads/dow ... o%20Codecs

下载下来的文件名是realtek-linux-audiopack-4.06b.tar.bz2

解压,里面还有三个压缩文件,分别是
alsa-driver-rt20070820.tar.bz2
alsa-lib-1.0.14.tar.bz2
alsa-utils-1.0.14.tar.bz2

分别解压出来

先进入alsa-driver-rt20070820

sudo ./configure
sudo make
sudo make install

再进alsa-lib-1.0.14

sudo ./configure
sudo make
sudo make install

最后进alsa-utils-1.0.14

sudo ./configure
sudo make
sudo make install

重启之后就有声音啦,哈哈!


_________________
http://senhtry.blog.ubuntu.org.cn

Acer TravelMate 3272NWXCi
Intel Core 2 Duo T5500
Kingston 1G DDR2 667
nVidia Geforce Go 7300


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:52 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
6楼的是个案。


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-04 22:54 
头像

注册: 2006-07-08 14:41
帖子: 730
送出感谢: 0 次
接收感谢: 0 次
linux系统首先是更新速度一般不会太快,加之硬件商对linux系统的支持问题,所以过于新的硬件基本上都会在linux上出现这样那样的问题,貌似没什么太好的解决办法。我朋友装的fedro就是如此,他的笔记本是前几天刚买的,IDE总线是ich8,在他装的系统上就始终无法正确驱动。。。虽说不是很影响使用(貌似通用的也能勉强使用),但总是一个遗憾。


页首
 用户资料  
 
9 楼 
 文章标题 : 那会不会殃及到我, 我的已经买了大半年了
帖子发表于 : 2007-10-04 23:07 
头像

注册: 2007-10-03 6:22
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
qianwx 写道:
linux系统首先是更新速度一般不会太快,加之硬件商对linux系统的支持问题,所以过于新的硬件基本上都会在linux上出现这样那样的问题,貌似没什么太好的解决办法。我朋友装的fedro就是如此,他的笔记本是前几天刚买的,IDE总线是ich8,在他装的系统上就始终无法正确驱动。。。虽说不是很影响使用(貌似通用的也能勉强使用),但总是一个遗憾。

那会不会殃及到我, 我的已经买了大半年了
SONY TX57CN,
准备进攻UBUNTU


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-10-05 0:13 

注册: 2006-03-02 22:34
帖子: 279
地址: 广西南宁
送出感谢: 0 次
接收感谢: 0 次
不会把,还没遇到过没声音的呢
你的硬件这么新?


_________________
Ubuntu8.04
IBM T40 PM 1.5G
1.5G内存
80G硬盘
14.1XGA
显卡 ATI RADEON 7500 32M
56K/1GB/红外/TV-out/无线802.11b
COMBO


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译