LFS Tips
时间:2007-10-07
来源:互联网
青铜镜没事可乐,
混在QQ上,跟一美女正聊得起劲。
突然,在LFS的QQ群中有Q友呼叫俺老人家,向俺求助,
俺问是啥疑难杂症?
Q友说KDE满屏都是方框。他急呀。
可俺一门心思正在跟美女聊着,
怎有空去搭理LFS群中这点小事?
但回头一想,要是不搭理人家,
实在是对不起LFS江湖道义!
我容易吗我?
俺跟美女聊天,
不就是想看看能不能摩擦出一点爱的火花吗……
为了两全其美,
既能解决Q友的问题,
又不妨碍俺激情燃烧,
看样子俺得灌水!
作者: 青铜镜 发布时间: 2007-10-07
故障现象:
KDE桌面全部乱码,连英文都是方框。怎一个惨字了得?这种故障让人抓狂呀!
分析问题:
X调用字体绘图出错。错误的根源也就是字体文件夹里面的fonts.dir和fonts.scale。这两个文件跟你闹心呢!
解决方法:
青铜镜习惯把字体文件夹按系统默认的路径放/usr/share/fonts/chinese这个目录里面。遇上全屏都是方框时,当然包括中文英文都是方框时,退回到字符界面console,进入到/usr/share/fonts/chinese这个目录里面,把fonts.dir和fonts.scale这两个文件删掉,然后重新生成新的fonts.scale和fonts.dir文件就可以了!
下面请出我们的嘉宾主持人唐师父现在演示,有请唐师父!
唐师父说:退回到console,就是那个跟跺死(DOS)很象的界面!切换为root身份,@#¥%……&
cd /usr/share/fonts/chinese
rm -rf fonts.dir fonts.scale
cd ..
mkfontscale chinese
mkfontdir chinese
至此,你可以退出系统,重新登录后再启动KDE了!当然啦,如果你执行命令不出任何差错的话,那么你会顺风顺水地进入KDE。
要是你喜欢故事情节曲折一点,你还可以搞得复杂一点。让别人一看,哇!乖乖!好家伙,原来高人呀!你还可以调用一个比较爽的命令:xset!(下面请xset隆重登场!)
xset fp+ /usr/share/fonts/chinese
xset fp rehash
当然,上面两个命令,就是在你往字体目录里面添加字体,同时把字体目录添加到xorg.conf之后,并且是在X里面,才建议你执行这两条命令。在console里就免了。xset fp+ /usr/share/fonts/chinese 这条命令可以动态地向字体路径里添加新目录,而不需要重新启动X窗口。xset fp rehash这条命令告诉X窗口重新扫描它的字体路径,并且添加新的必要的字体。严重警告:如果有错误的情况下,这条命令可能导致X窗口失常!不过,一般情况下不会出人命!打死你我也不相信会出人命!
青铜镜按:
这两个文件是有先后顺序的,先制造出fonts.scale,然后再制造出fonts.dir!
不要搞反了。当然,你要是比较懒了,你就直接将fonts.scale复制成fonts.dir也是可以滴!(笔者按:这个“滴”是香港人周星星的口音。)
-----------------------------------------------------------------
补充:
在/etc/profile文件里面,
系统编码指定为UTF8:
export LANG=zh_CN.UTF-8
-----------------------------------------------------------------
作者: 青铜镜 发布时间: 2007-10-07
板发呆大虾很开心,开了一个新闻发布会,会上板发呆大虾说:“和谐社会,决定给自己的差六十编译LFS!”
下面是记者自由发问时间。
附上江湖小报非著名记者青铜镜发问及板发呆大虾回答的内容。
青铜镜(16:19:18):“那你是不是得请晨想姐姐帮助你编译LFS么?”
板发呆(16:20:05):“偶有晨MM呢。。”(画外音:得意忘形,答非所问。)
青铜镜(16:20:05):“折腾LFS呀!”
板发呆(16:20:29):“这回可是MM手把手教偶呢。。。”
板发呆(16:20:31):“哈。。”
青铜镜(16:20:33):“晨想姐姐跟你是一伙的?”
板发呆(16:20:50):“她是偶MM。。”(画外音:又来了!看他美的。)
青铜镜(16:20:52):“你们不会是?”(画外音:这是诱导性的提问!)
青铜镜(16:20:55):“有这事?”
青铜镜(16:21:02):“那你不开个记者招待会?”
青铜镜(16:21:34):“板发呆大虾,那你难道就没有什么感想么?”
板发呆(16:21:50):“她是偶MM。。”
青铜镜(16:22:45):“有没有官方认证?”
板发呆(16:22:40):“官方认证?偶不信那个。。”
板发呆(16:22:54):“我们已经“认证”过了。。”
板发呆(16:22:57):“哈哈。。” (画外音:看他美的。)
青铜镜(16:23:08):“男人跟女人整到一起,得有个官方认证呀?
板发呆(16:23:36):“如果一个男人又包了一个还要吗?”
青铜镜(16:24:08):“板发呆大虾,你混大了!”
板发呆(16:24:19):“一般一般。。”
突然有人大喊:“晨想姐姐驾到……”青铜镜回头一看,真是晨想姐姐来了!青铜镜出于对《江湖小报》的热爱,再加上又是晨想姐姐的铁杆粉丝,想在采访板发呆大虾的同时,也一起采访晨想姐姐,多给《江湖小报》发点重要新闻。结果发现板发呆大虾已经脚底抹油,早溜了……这板发呆大虾太不负责任了!估计他是被晨想姐姐给吓跑滴……
后来,工作人员路人甲收拾会议桌时,发现板发呆大虾躲藏在桌子下面,一边发抖,一边嘴里还念念有辞:“晨想姐姐,武功高强!千秋万载,一统江湖……”
作者: 青铜镜 发布时间: 2007-10-07
故障现象:
突然停电,导致LFS系统崩溃,重新启动,运行到检测硬盘结束后,又反复重启,继续检测硬盘,无法进入系统。
分析问题:
系统崩溃啦!(QQ群中曾有人这样恭喜俺,俺想还是挺开心的,不错!又遇上了一个相当好的学习机会。不就是折腾折腾嘛?怕啥呀?)
如果你也幸运地遇上这个情况,那么青铜镜也要恭喜你:你的系统崩溃啦!太好了,你又可以试试下面的解决方法了。你可以通过学习下面的方法来培养你对LFS的感情!
俺遇上的最严重的情况,就是通过另外硬盘上的LFS系统读取该崩溃系统上的文件,而硬盘上的文件全部变成只读属性了,怎么折腾都没办法修改里面的文件,够俺郁闷了。该硬盘上的LFS系统在开机时检测硬盘,检测结束后要求俺按任意键重新启动。可是重新启动后,还是又继续检测硬盘!晕倒……
停电后,LFS系统一下子不能处理那些正在运行的进程,立刻就咔嚓了。导致文件系统出了错,解决的方法就是得把硬盘的只读属性修正。这个得用到fsck这个命令。经过俺的多次试验,发现fsck真的实用、好用、管用!
赞美一下fsck!fsck这个命令象晨想姐姐一样美丽、贤惠!
解决方法:
1、用LiveCD启动机器,进入console,运行命令fsck检测系统文件!
fsck /dev/hda1
在这里一定要注意输入正确的硬盘设备号!上面所列出来的是俺的硬盘设备号!接下来的事就是守着按y就可以了。这一步结束以后,硬盘的只读属性去掉了。
2、修改/etc/fstab:
# file system mount-point type options dump fsck
# order
/dev/hda1 / ext3 defaults 1 1
修改最后一行,把这里最后的那个1改为0便可以停止检测硬盘了。俺修改好以后,第二次执行fsck命令,关机重新启动机器,进入了俺的LFS系统。爽呀!等进入系统以后,再把这里修改为1就可以了。当然不用修改也行。
青铜镜按:
俺的LFS系统崩溃时,俺心痛呀!这可是俺辛辛苦苦折腾出来的系统呀,俺竟觉得比金巨虾失恋还痛苦!(反正金巨虾失恋N次了,也没啥感觉了。)幸亏有金巨虾和蓝鱼大叔建议俺试试fsck这个命令,俺得谢谢他们正确的最高指示!俺用EXT3文件格式,使用这个命令时得守着按Y键,有点麻烦!其实换一个命令就比较爽快了:
e2fsck -y /dev/hda1
哈哈,只按一次Y,这样就方便多了!不用守着按Y了。系统自动默认为Y,一直到扫描完成!
众人拾柴火焰高!
本贴欢迎大伙来增加自己的LFS Tips!
作者: 青铜镜 发布时间: 2007-10-07
作者: whitelilis 发布时间: 2007-10-07
作者: 青铜镜
国庆七天乐,板发呆大虾去了一趟上海,买了一个差六十(中文名叫差六十,英文名叫X60)。
板发呆大虾很开心,开了一个新闻发布会,会上板发呆大虾说:“和谐社会,决定给自己的差六十编译LFS!” 下面是记者自由发问时间。 附上江湖小报非著名记者青铜镜发问及板发呆大虾回答的内容。 青铜镜(16:25:18):“那你是不是得请晨想姐姐帮助你编译LFS么?” 板发呆(16:20:05):“偶有晨MM呢。。”(画外音:得意忘形,答非所问。) 青铜镜(16:20:05):“折腾LFS呀!” 板发呆(16:20:29):“这回可是MM手把手教偶呢。。。” 板发呆(16:20:31):“哈。。” 青铜镜(16:20:33):“晨想姐姐跟你是一伙的?” 板发呆(16:20:50):“她是偶MM。。”(画外音:又来了!看他美的。) 青铜镜(16:20:52):“你们不会是?”(画外音:这是诱导性的提问!) 青铜镜(16:20:55):“有这事?” 青铜镜(16:21:02):“那你不开个记者招待会?” 青铜镜(16:21:34):“板发呆大虾,那你难道就没有什么感想么?” 板发呆(16:21:50):“她是偶MM。。” 青铜镜(16:22:45):“有没有官方认证?” 板发呆(16:22:40):“官方认证?偶不信那个。。” 板发呆(16:22:54):“我们已经“认证”过了。。” 板发呆(16:22:57):“哈哈。。” (画外音:看他美的。) 青铜镜(16:23:08):“男人跟女人整到一起,得有个官方认证呀? 板发呆(16:23:36):“如果一个男人又包了一个还要吗?” 青铜镜(16:24:08):“板发呆大虾,你混大了!” 板发呆(16:24:19):“一般一般。。” 突然有人大喊:“晨想姐姐驾到……”青铜镜回头一看,真是晨想姐姐来了!青铜镜出于对《江湖小报》的热爱,再加上又是晨想姐姐的铁杆粉丝,想在采访板发呆大虾的同时,也一起采访晨想姐姐,多给《江湖小报》发点重要新闻。结果发现板发呆大虾已经脚底抹油,早溜了……这板发呆大虾太不负责任了!估计他是被晨想姐姐给吓跑滴…… 后来,工作人员路人甲收拾会议桌时,发现板发呆大虾躲藏在桌子下面,一边发抖,一边嘴里还念念有辞:“晨想姐姐,千秋万载,一统江湖……” |
小青青。。你太有才了。。。果然是小报记者。。。
作者: syyuning 发布时间: 2007-10-07
先顶,支持镜哥哥。
作者: tfkdmwmqtr 发布时间: 2007-10-07
作者: smallman 发布时间: 2007-10-07
至今不明晨MM是GG还是非GG,那天大家聚会还不把晨想的裤子拔了看个清除 啊。
作者: cgood 发布时间: 2007-10-07
作者: cgood
毁人不倦啊 :-)
至今不明晨MM是GG还是非GG,那天大家聚会还不把晨想的裤子拔了看个清除 啊。 |
是你想看个清楚吧?
你这个想法比较偏激!
就象老婆婆靠墙喝稀粥----背壁、无齿、下溜!


作者: 青铜镜 发布时间: 2007-10-08
作者: wbxian 发布时间: 2007-10-08
故障现象:
LFS/BLFS系统收工后却没有声音,不能听音乐、看大片。
分析问题:
我们在安装Windows系统完成以后,往往需要安装一些硬件驱动,比如我们现在所说的声卡驱动。在Windows系统安装声卡驱动是件比较简单的事情。只要找到声卡驱动程序,点击SETUP.EXE文件,一路点击“下一步”便可顺利完成。如果不出什么差错的话,你的机器便可以听到美妙的音乐了。可是,在Linux里面安装声卡驱动却并不是太简单。当然啦,只要你折腾过以后,了解、掌握了其中的方法,你一定也不会觉得太难D。就当是第一次结婚,没有经验啦!
根据青铜镜的经验,在LFS系统里面要让声卡发出美妙的声音,并不是件太难的事。道理是一样的,需要给声卡加装驱动和支持的库文件,但做法不同,就象是黑土大叔所说的炖法和炒法的区别一样。在Windows系统里面装驱动是很简单的:硬件驱动和运行在驱动上为应用程序提供支持的库文件,一下子全给你装上就是了。在LFS里面装声卡驱动,得分两步走:
1、编译内核,从内核中加载声卡驱动:在做LFS快收工时,需要给系统编译内核。这时,你得了解你的主板芯片组的南桥芯片和声卡芯片是什么型号的,在编译内核时,把相关的驱动选项编译到内核中。这一步,也就是给声卡硬件加载了底层驱动。
2、安装ALSA-Library包,给声卡装上应用程序所需要的库文件:有了底层的驱动,还得有支持的库文件才能让运行在系统上面的应用程序正确调用硬件来完成我们的任务。我们在后来安装的ALSA-Library就是给声卡硬件装上库文件。这样,我们在应用程序才能够通过API去正确驱动硬件,让声卡发出美妙的声音。
解决方法:
理论:
1、了解自己的硬件设备:主板南桥芯片和声卡芯片
2、在编译内核时找到相对应的硬件驱动并编译进内核中
3、安装ALSA Library包
4、打开声卡的音量试听声音
实践:
1、青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761
2、在LFS快收工时,编译内核时注意把ALSA的相关选项选上:
Sound ---> 声卡驱动
└─→<*> Sound card support
Advanced Linux Sound Architecture
<*> 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 --->
< > Dummy (/dev/null) soundcard 这个选项千万不要选为*,否则,任你怎么折腾都是白忙!
< > Virtual MIDI soundcard
< > MOTU MidiTimePiece AV multiport MIDI
< > UART16550 serial MIDI driver
<M> Generic MPU-401 UART driver
PCI devices ---> 下面是声卡驱动,仔细看看里面的驱动,有没有自己用的声卡。选上与自己声卡型号相配的驱动,其他的都可以去掉。
< > ALi M5451 PCI Audio Controller
< > ATI IXP AC97 Controller
< > ATI IXP Modem
< > Aureal Advantage
< > Aureal Vortex
< > Aureal Vortex 2
< > Bt87x Audio Capture
< > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
< > Cirrus Logic (Sound Fusion) CS4281
< > Emu10k1 (SB Live!, Audigy, E-mu APS)
< > Emu10k1X (Dell OEM Version)
< > SB Audigy LS / Live 24bit
< > Korg 1212 IO
< > Digigram miXart
< > NeoMagic NM256AV/ZX
< > RME Digi32, 32/8, 32 PRO
< > RME Digi96, 96/8, 96/8 PRO
< > RME Digi9652 (Hammerfall)
< > RME Hammerfall DSP Audio
< > Trident 4D-Wave DX/NX; SiS 7018
< > Yamaha YMF724/740/744/754
< > Avance Logic ALS4000
<*> C-Media 8738, 8338 青铜镜所选与声卡芯片相近似的选项
< > (Creative) Ensoniq AudioPCI 1370
< > (Creative) Ensoniq AudioPCI 1371/1373
< > ESS ES1938/1946/1969 (Solo-1)
< > ESS ES1968/1978 (Maestro-1/2/2E)
< > ESS Allegro/Maestro3
< > ForteMedia FM801
< > ICEnsemble ICE1712 (Envy24)
< > ICE/VT1724/1720 (Envy24HT/PT)
< > Intel/SiS/nVidia/AMD/ALi AC97 Controller
< > S3 SonicVibes
<*> VIA 82C686A/B, 8233/8235 AC97 Controller 青铜镜所选与南桥芯片相近似的选项
< > VIA 82C686A/B, 8233 based Modems
< > Digigram VX222
< > Intel HD Audio
USB devices --->
< > USB Audio/MIDI driver
< > Tascam US-122, US-224 and US-428 USB driver
Open Sound System ---> 如果你选上了前面的ALSA,这里的选项会自动全部去掉。当然,你也可将它做为模块加载。不过,相比之下,Open Sound System比不上ALSA优秀。
< > Open Sound System (DEPRECATED)
< > BT878 audio dma (NEW)
< > C-Media PCI (CMI8338/8738) (NEW)
< > Creative SBLive! (EMU10K1) (NEW)
< > Crystal SoundFusion (CS4280/461x) (NEW)
< > Crystal Sound CS4281 (NEW)
< > Ensoniq AudioPCI (ES1370) (NEW)
< > Creative Ensoniq AudioPCI 97 (ES1371) (NEW)
< > ESS Technology Solo1 (NEW)
< > ESS Maestro, Maestro2, Maestro2E driver (NEW)
< > Intel ICH (i8xx) audio support (NEW)
< > S3 SonicVibes (NEW)
< > Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core (NEW)
< > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (NEW)
< > Support for Turtle Beach MultiSound Pinnacle, Fiji (NEW)
< > VIA 82C686 Audio Codec (NEW)
< > OSS sound modules (NEW)
< > TV card (bt848) mixer support (NEW)
< > ALi5455 audio support (NEW)
< > ForteMedia FM801 driver (NEW)
< > RME Hammerfall (RME96XX) support (NEW)
< > AD1980 front/back switch plugin (NEW)
编译内核的方法,可以到LFS部落中的群共享里面,看青铜镜的《灌水大贴》
或是到下面的链接去看看:
http://www.linuxfans.org/bbs/thread-136364-1-1.html
3、安装ALSA
参见青铜镜的水贴《大话LFS/BLFS》中关于安装ALSA的相关部分。
http://www.linuxsir.org/bbs/showthre...=303865&page=2
3.1
alsa-lib-1.0.13
3.2
alsa-plugins-1.0.13
3.3
alsa-utils-1.0.13
3.4
alsa-tools-1.0.13
3.5
alsa-oss-1.0.12
4、打开声卡的音量开关测试声卡
在console里面输入下面的命令:
alsamixer
青铜镜按:
青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761。但是,在内核声卡选项中没有找到相对应的选项。只好选上VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,8338这两个选项。道理很简单,没有鸡,拿鸡蛋顶替。其实,如果不选上,那么安装ALSA library是没有用处的,声卡也是不能正常驱动起来的。青铜镜试验过,用1600K的打印机驱动程序,可以正常驱动1600K、1600K2、1600K3、1600K3+、1600K4、1600K3H等型号的机器,甚至是其他不同品牌的针式打印机。受这个事例启迪,青铜镜在内核里面没有找到VT8237和CMI9761的相关选项,但是有相近的选项,于是就在内核选项里面选上了VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,ALSA library装好后,青铜镜的声卡就可以听到美妙动人的声音了。
总结经验:如果你在内核中没有找到与你南桥芯片和声卡相匹配的内核选项,可以参照上面的做法,看看有没有近似型号的选项,选上它试试!
哈哈哈,LFS也能看A片,笑死了......
hahaha.JPG (75.7 KB, 99 次查看) |
作者: 青铜镜 发布时间: 2007-10-08
作者: smallman 发布时间: 2007-10-08
作者: shooter 发布时间: 2007-10-09
作者: d00m3d 发布时间: 2007-10-13
作者: 不开花 发布时间: 2007-10-13
很多年前就有寓教于乐,可是从来没发现,再次阅读,如获至宝。
镜子,原来对生活可以更美的~~~~~
我差不多拜倒在您的裤子下了 :-)和晨想MM,要是MM的话。
作者: cgood 发布时间: 2007-10-16
作者: d00m3d
镜兄也不要太放种了。。。
|
于是乎,
激情燃烧……
作者: 不开花
青铜跟龙梦论坛的water有的一拼,都是那么有才,幽默
|
你这话中听!
好话三冬暖人心呀,
俺顿时有些飘飘然了,
虚荣心高度满足呀!

鹿哥被A片撞了腰,闪啦!
A片美女真滑嫩,没影!
多夸有位青铜镜,
给他提供TIPS,好啦!
鹿哥请他吃顿饭,
喝得少啦他不干,他说……
Tips05
故障现象:
1、做LFS时找不到要安装的软件包。
2、做LFS时不能解压缩要安装的软件包。
分析问题:
乌龟跌倒,纯属意外!不过,这也太意外了!
LFS部落中有Q友问到上面的问题,这就是传说中的人品问题。
人品问题就是区别新手和老鸟最明显的分界线。
遇上有Q友问这种问题,你在耐心地回答问题同时,你记得要顺便下点赌注,包你稳赚不亏!
趁机捞点好处的同时,还可以博得对方对你的敬仰!反正是白捡的便宜!
解决方法:
吕秀才说:“世界如此美妙,我却如此急燥!这样不好,不好!”
做LFS,需要细心、细心、再细心!
作者: 青铜镜 发布时间: 2007-10-16
作者: cgood
再次阅读,还是笑翻,里面尽管有些东西没有,但写出来还是很真实可靠。
很多年前就有寓教于乐,可是从来没发现,再次阅读,如获至宝。 镜子,原来对生活可以更美的~~~~~ 我差不多拜倒在您的裤子下了 :-)和晨想MM,要是MM的话。 |
晨想姐姐穿的是石榴裙子,
青铜镜穿的是石榴马褂!
据说是江湖上比较酷的情侣装。
作者: 青铜镜 发布时间: 2007-10-16
作者: d00m3d 发布时间: 2007-10-16
作者: babypig 发布时间: 2007-10-26
作者: fengyun_52 发布时间: 2007-10-26
推荐使用文泉驿字体,
请到文泉驿官方网站去下载!
网址:
http://wenq.org/
如果你一时没有文泉驿字体,
也可以使用windows里面的Simsun.ttc字体!
(感觉很不厚道!)
系统语言:
export LANG=zh_CN.UTF-8
作者: 青铜镜 发布时间: 2007-11-12
作者: cgood 发布时间: 2007-11-14
作者: 青铜镜
Tips04
故障现象: LFS/BLFS系统收工后却没有声音,不能听音乐、看大片。 分析问题: 我们在安装Windows系统完成以后,往往需要安装一些硬件驱动,比如我们现在所说的声卡驱动。在Windows系统安装声卡驱动是件比较简单的事情。只要找到声卡驱动程序,点击SETUP.EXE文件,一路点击“下一步”便可顺利完成。如果不出什么差错的话,你的机器便可以听到美妙的音乐了。可是,在Linux里面安装声卡驱动却并不是太简单。当然啦,只要你折腾过以后,了解、掌握了其中的方法,你一定也不会觉得太难D。就当是第一次结婚,没有经验啦! 根据青铜镜的经验,在LFS系统里面要让声卡发出美妙的声音,并不是件太难的事。道理是一样的,需要给声卡加装驱动和支持的库文件,但做法不同,就象是黑土大叔所说的炖法和炒法的区别一样。在Windows系统里面装驱动是很简单的:硬件驱动和运行在驱动上为应用程序提供支持的库文件,一下子全给你装上就是了。在LFS里面装声卡驱动,得分两步走: 1、编译内核,从内核中加载声卡驱动:在做LFS快收工时,需要给系统编译内核。这时,你得了解你的主板芯片组的南桥芯片和声卡芯片是什么型号的,在编译内核时,把相关的驱动选项编译到内核中。这一步,也就是给声卡硬件加载了底层驱动。 2、安装ALSA-Library包,给声卡装上应用程序所需要的库文件:有了底层的驱动,还得有支持的库文件才能让运行在系统上面的应用程序正确调用硬件来完成我们的任务。我们在后来安装的ALSA-Library就是给声卡硬件装上库文件。这样,我们在应用程序才能够通过API去正确驱动硬件,让声卡发出美妙的声音。 解决方法: 理论: 1、了解自己的硬件设备:主板南桥芯片和声卡芯片 2、在编译内核时找到相对应的硬件驱动并编译进内核中 3、安装ALSA Library包 4、打开声卡的音量试听声音 实践: 1、青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761 2、在LFS快收工时,编译内核时注意把ALSA的相关选项选上: Sound ---> 声卡驱动 └─→[color="RED"]<*> Sound card support[COLOR] Advanced Linux Sound Architecture <*> 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 ---> < > Dummy (/dev/null) soundcard 这个选项千万不要选为*,否则,任你怎么折腾都是白忙! < > Virtual MIDI soundcard < > MOTU MidiTimePiece AV multiport MIDI < > UART16550 serial MIDI driver <M> Generic MPU-401 UART driver PCI devices ---> 下面是声卡驱动,仔细看看里面的驱动,有没有自己用的声卡。选上与自己声卡型号相配的驱动,其他的都可以去掉。 < > ALi M5451 PCI Audio Controller < > ATI IXP AC97 Controller < > ATI IXP Modem < > Aureal Advantage < > Aureal Vortex < > Aureal Vortex 2 < > Bt87x Audio Capture < > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x < > Cirrus Logic (Sound Fusion) CS4281 < > Emu10k1 (SB Live!, Audigy, E-mu APS) < > Emu10k1X (Dell OEM Version) < > SB Audigy LS / Live 24bit < > Korg 1212 IO < > Digigram miXart < > NeoMagic NM256AV/ZX < > RME Digi32, 32/8, 32 PRO < > RME Digi96, 96/8, 96/8 PRO < > RME Digi9652 (Hammerfall) < > RME Hammerfall DSP Audio < > Trident 4D-Wave DX/NX; SiS 7018 < > Yamaha YMF724/740/744/754 < > Avance Logic ALS4000 <*> C-Media 8738, 8338 青铜镜所选与声卡芯片相近似的选项 < > (Creative) Ensoniq AudioPCI 1370 < > (Creative) Ensoniq AudioPCI 1371/1373 < > ESS ES1938/1946/1969 (Solo-1) < > ESS ES1968/1978 (Maestro-1/2/2E) < > ESS Allegro/Maestro3 < > ForteMedia FM801 < > ICEnsemble ICE1712 (Envy24) < > ICE/VT1724/1720 (Envy24HT/PT) < > Intel/SiS/nVidia/AMD/ALi AC97 Controller < > S3 SonicVibes <*> VIA 82C686A/B, 8233/8235 AC97 Controller 青铜镜所选与南桥芯片相近似的选项 < > VIA 82C686A/B, 8233 based Modems < > Digigram VX222 < > Intel HD Audio USB devices ---> < > USB Audio/MIDI driver < > Tascam US-122, US-224 and US-428 USB driver Open Sound System ---> 如果你选上了前面的ALSA,这里的选项会自动全部去掉。当然,你也可将它做为模块加载。不过,相比之下,Open Sound System比不上ALSA优秀。 < > Open Sound System (DEPRECATED) < > BT878 audio dma (NEW) < > C-Media PCI (CMI8338/8738) (NEW) < > Creative SBLive! (EMU10K1) (NEW) < > Crystal SoundFusion (CS4280/461x) (NEW) < > Crystal Sound CS4281 (NEW) < > Ensoniq AudioPCI (ES1370) (NEW) < > Creative Ensoniq AudioPCI 97 (ES1371) (NEW) < > ESS Technology Solo1 (NEW) < > ESS Maestro, Maestro2, Maestro2E driver (NEW) < > Intel ICH (i8xx) audio support (NEW) < > S3 SonicVibes (NEW) < > Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core (NEW) < > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (NEW) < > Support for Turtle Beach MultiSound Pinnacle, Fiji (NEW) < > VIA 82C686 Audio Codec (NEW) < > OSS sound modules (NEW) < > TV card (bt848) mixer support (NEW) < > ALi5455 audio support (NEW) < > ForteMedia FM801 driver (NEW) < > RME Hammerfall (RME96XX) support (NEW) < > AD1980 front/back switch plugin (NEW) 编译内核的方法,可以到LFS部落中的群共享里面,看青铜镜的《灌水大贴》 或是到下面的链接去看看: http://www.linuxfans.org/bbs/thread-136364-1-1.html 3、安装ALSA 参见青铜镜的水贴《大话LFS/BLFS》中关于安装ALSA的相关部分。 http://www.linuxsir.org/bbs/showthre...=303865&page=2 3.1 alsa-lib-1.0.13 3.2 alsa-plugins-1.0.13 3.3 alsa-utils-1.0.13 3.4 alsa-tools-1.0.13 3.5 alsa-oss-1.0.12 4、打开声卡的音量开关测试声卡 在console里面输入下面的命令: alsamixer 青铜镜按: 青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761。但是,在内核声卡选项中没有找到相对应的选项。只好选上VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,8338这两个选项。道理很简单,没有鸡,拿鸡蛋顶替。其实,如果不选上,那么安装ALSA library是没有用处的,声卡也是不能正常驱动起来的。青铜镜试验过,用1600K的打印机驱动程序,可以正常驱动1600K、1600K2、1600K3、1600K3+、1600K4、1600K3H等型号的机器,甚至是其他不同品牌的针式打印机。受这个事例启迪,青铜镜在内核里面没有找到VT8237和CMI9761的相关选项,但是有相近的选项,于是就在内核选项里面选上了VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,ALSA library装好后,青铜镜的声卡就可以听到美妙动人的声音了。 总结经验:如果你在内核中没有找到与你南桥芯片和声卡相匹配的内核选项,可以参照上面的做法,看看有没有近似型号的选项,选上它试试! 哈哈哈,LFS也能看A片,笑死了...... |
声音这一块真是让我头痛啊!!!!!
作者: zhfg 发布时间: 2007-11-18
作者: cgood
道歉,MM,镜子@@
|
青铜镜向cgood表示深深的歉意!
cgood网友,
希望您心宽天地阔!
快乐常在心里!
作者: 青铜镜 发布时间: 2007-11-19
作者: zhfg
青铜镜大哥,看了你的文章,真是太有帮助了.可是有一点我不明白,您在文章中提出安装ALSA需要配置内核,将 Sound card support选项经内核方式编译.而我发现另一篇文章http://www.linuxsir.org/bbs/showthre...的要将Sound card suppor选项以模块方式编译.虽然这两种方法我都没有成功过.可是我想知道,这两种都是对的吗?
声音这一块真是让我头痛啊!!!!! |
作为模块的方式编译也是可以的,
这样内核会小一点,
不过效率会有所降低。
而将声卡编译进内核,
内核会变大一点,
不过解码效率会高一些!
两种方法都是对的。
就象是吃饭,
你用左手拿筷子也行,
用右手拿也可以,
也就是不同方法而已。
我用MPlayer做过多次试验:
我播放高高清视频文件,
使用两种方式:
1、将ALSA编译入内核[*]
2、将ALSA编译成模块[M]
编译进入内核时,
播放高清视频文件可以听到流畅悦耳的声音,
而且可以从头到尾正常完成播放,
而编译成模块时,播放一会儿MPlayer就自动退出了。
我也试过OSS驱动,
总的来说,
还是ALSA比较优秀!
当然,你要是播放一些低码率的音、视频文件,
那是很难区分出那个高那个低的。
播放高清文件时才能明显地分出高低!
友情建议:
将ALSA编译进内核吧!
作者: 青铜镜 发布时间: 2007-11-19
编码 zh_CN.UTF-8 。
作者: tfkdmwmqtr 发布时间: 2007-11-20
$localedef -f GB2312 -i zh_CN zh_CN.GB2313
Can't create temporary file: No such file or directory
这是什么错误?如何解决???
还有一个问题:我用Mplayer播放视频的时候,不能用ALT+Fx来切换控制台.有什么办法吗?
作者: zhfg 发布时间: 2007-11-20
作者: tfkdmwmqtr
请教镜哥哥 中文 man 如何实现?
编码 zh_CN.UTF-8 。 |
一直习惯看英文MAN……
作者: 青铜镜 发布时间: 2007-11-20
作者: zhfg
请教镜子大哥:
$localedef -f GB2312 -i zh_CN zh_CN.GB2313 Can't create temporary file: No such file or directory 这是什么错误?如何解决??? 还有一个问题:我用Mplayer播放视频的时候,不能用ALT+Fx来切换控制台.有什么办法吗? |
试试
Ctrl+Alt+F1,2,3,4,5,6,7
作者: 青铜镜 发布时间: 2007-11-20
作者: 青铜镜
试试
Ctrl+Alt+F1,2,3,4,5,6,7 |
1.按青铜镜大哥的声音内核编译配置方案,我的电脑可以播放有了好听的歌了.
2.Ctrl+Alt+F1,2,3,4,5,6,7无效.
3.localedef的问题还是不会.(已解决 原来是制作LFS时忘了mkdir -pv /usr/share/locale这个命令)
作者: zhfg 发布时间: 2007-11-21
作者: shfuzjh 发布时间: 2007-11-30
顶着滚滚的人流
来到青铜镜前
不禁感叹"为了片,要对自己有信心,"~~~~
作者: yuanming007 发布时间: 2007-11-30
先 cp -av /etc/default/useradd{,_old_bak} ,再修改 /etc/default/useradd 文件。将其中的 HOME=/home/users 改为 HOME=/home,这样在添加普通用户时默认的 $HOME目录在/home/ 目录下的 目录名为用户名的目录。
/etc/default/useradd 文件属于 shadow 这个软件。
作者: tfkdmwmqtr 发布时间: 2007-12-05
“< > Dummy (/dev/null) soundcard 这个选项千万不要选为*,否则,任你怎么折腾都是白忙!”, 为什么我看到很多内核配置的文章都把这一项选成M? 选成M可以吗?是不是也不能发声?
我的机器编译ALSA一直不成功,后来在内核中去掉ALSA支持改为把OSS直接编译进内核,虽然可以发声了,但不支持多音频流,郁闷呀。
另外,我安装过Fedora,Ubuntu,Suse 都是可以ALSA的,奇怪。
作者: dy07 发布时间: 2007-12-06
作者: dy07 发布时间: 2007-12-07
作者: bingdian304 发布时间: 2009-08-22
作者: 青铜镜
Tips04
故障现象: LFS/BLFS系统收工后却没有声音,不能听音乐、看大片。 分析问题: 我们在安装Windows系统完成以后,往往需要安装一些硬件驱动,比如我们现在所说的声卡驱动。在Windows系统安装声卡驱动是件比较简单的事情。只要找到声卡驱动程序,点击SETUP.EXE文件,一路点击“下一步”便可顺利完成。如果不出什么差错的话,你的机器便可以听到美妙的音乐了。可是,在Linux里面安装声卡驱动却并不是太简单。当然啦,只要你折腾过以后,了解、掌握了其中的方法,你一定也不会觉得太难D。就当是第一次结婚,没有经验啦! 根据青铜镜的经验,在LFS系统里面要让声卡发出美妙的声音,并不是件太难的事。道理是一样的,需要给声卡加装驱动和支持的库文件,但做法不同,就象是黑土大叔所说的炖法和炒法的区别一样。在Windows系统里面装驱动是很简单的:硬件驱动和运行在驱动上为应用程序提供支持的库文件,一下子全给你装上就是了。在LFS里面装声卡驱动,得分两步走: 1、编译内核,从内核中加载声卡驱动:在做LFS快收工时,需要给系统编译内核。这时,你得了解你的主板芯片组的南桥芯片和声卡芯片是什么型号的,在编译内核时,把相关的驱动选项编译到内核中。这一步,也就是给声卡硬件加载了底层驱动。 2、安装ALSA-Library包,给声卡装上应用程序所需要的库文件:有了底层的驱动,还得有支持的库文件才能让运行在系统上面的应用程序正确调用硬件来完成我们的任务。我们在后来安装的ALSA-Library就是给声卡硬件装上库文件。这样,我们在应用程序才能够通过API去正确驱动硬件,让声卡发出美妙的声音。 解决方法: 理论: 1、了解自己的硬件设备:主板南桥芯片和声卡芯片 2、在编译内核时找到相对应的硬件驱动并编译进内核中 3、安装ALSA Library包 4、打开声卡的音量试听声音 实践: 1、青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761 2、在LFS快收工时,编译内核时注意把ALSA的相关选项选上: Sound ---> 声卡驱动 └─→<*> Sound card support Advanced Linux Sound Architecture <*> 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 ---> < > Dummy (/dev/null) soundcard 这个选项千万不要选为*,否则,任你怎么折腾都是白忙! < > Virtual MIDI soundcard < > MOTU MidiTimePiece AV multiport MIDI < > UART16550 serial MIDI driver <M> Generic MPU-401 UART driver PCI devices ---> 下面是声卡驱动,仔细看看里面的驱动,有没有自己用的声卡。选上与自己声卡型号相配的驱动,其他的都可以去掉。 < > ALi M5451 PCI Audio Controller < > ATI IXP AC97 Controller < > ATI IXP Modem < > Aureal Advantage < > Aureal Vortex < > Aureal Vortex 2 < > Bt87x Audio Capture < > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x < > Cirrus Logic (Sound Fusion) CS4281 < > Emu10k1 (SB Live!, Audigy, E-mu APS) < > Emu10k1X (Dell OEM Version) < > SB Audigy LS / Live 24bit < > Korg 1212 IO < > Digigram miXart < > NeoMagic NM256AV/ZX < > RME Digi32, 32/8, 32 PRO < > RME Digi96, 96/8, 96/8 PRO < > RME Digi9652 (Hammerfall) < > RME Hammerfall DSP Audio < > Trident 4D-Wave DX/NX; SiS 7018 < > Yamaha YMF724/740/744/754 < > Avance Logic ALS4000 <*> C-Media 8738, 8338 青铜镜所选与声卡芯片相近似的选项 < > (Creative) Ensoniq AudioPCI 1370 < > (Creative) Ensoniq AudioPCI 1371/1373 < > ESS ES1938/1946/1969 (Solo-1) < > ESS ES1968/1978 (Maestro-1/2/2E) < > ESS Allegro/Maestro3 < > ForteMedia FM801 < > ICEnsemble ICE1712 (Envy24) < > ICE/VT1724/1720 (Envy24HT/PT) < > Intel/SiS/nVidia/AMD/ALi AC97 Controller < > S3 SonicVibes <*> VIA 82C686A/B, 8233/8235 AC97 Controller 青铜镜所选与南桥芯片相近似的选项 < > VIA 82C686A/B, 8233 based Modems < > Digigram VX222 < > Intel HD Audio USB devices ---> < > USB Audio/MIDI driver < > Tascam US-122, US-224 and US-428 USB driver Open Sound System ---> 如果你选上了前面的ALSA,这里的选项会自动全部去掉。当然,你也可将它做为模块加载。不过,相比之下,Open Sound System比不上ALSA优秀。 < > Open Sound System (DEPRECATED) < > BT878 audio dma (NEW) < > C-Media PCI (CMI8338/8738) (NEW) < > Creative SBLive! (EMU10K1) (NEW) < > Crystal SoundFusion (CS4280/461x) (NEW) < > Crystal Sound CS4281 (NEW) < > Ensoniq AudioPCI (ES1370) (NEW) < > Creative Ensoniq AudioPCI 97 (ES1371) (NEW) < > ESS Technology Solo1 (NEW) < > ESS Maestro, Maestro2, Maestro2E driver (NEW) < > Intel ICH (i8xx) audio support (NEW) < > S3 SonicVibes (NEW) < > Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core (NEW) < > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (NEW) < > Support for Turtle Beach MultiSound Pinnacle, Fiji (NEW) < > VIA 82C686 Audio Codec (NEW) < > OSS sound modules (NEW) < > TV card (bt848) mixer support (NEW) < > ALi5455 audio support (NEW) < > ForteMedia FM801 driver (NEW) < > RME Hammerfall (RME96XX) support (NEW) < > AD1980 front/back switch plugin (NEW) 编译内核的方法,可以到LFS部落中的群共享里面,看青铜镜的《灌水大贴》 或是到下面的链接去看看: http://www.linuxfans.org/bbs/thread-136364-1-1.html 3、安装ALSA 参见青铜镜的水贴《大话LFS/BLFS》中关于安装ALSA的相关部分。 http://www.linuxsir.org/bbs/showthre...=303865&page=2 3.1 alsa-lib-1.0.13 3.2 alsa-plugins-1.0.13 3.3 alsa-utils-1.0.13 3.4 alsa-tools-1.0.13 3.5 alsa-oss-1.0.12 4、打开声卡的音量开关测试声卡 在console里面输入下面的命令: alsamixer 青铜镜按: 青铜镜的硬件设备是:主板南桥芯片是VT8237;声卡芯片是CMI9761。但是,在内核声卡选项中没有找到相对应的选项。只好选上VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,8338这两个选项。道理很简单,没有鸡,拿鸡蛋顶替。其实,如果不选上,那么安装ALSA library是没有用处的,声卡也是不能正常驱动起来的。青铜镜试验过,用1600K的打印机驱动程序,可以正常驱动1600K、1600K2、1600K3、1600K3+、1600K4、1600K3H等型号的机器,甚至是其他不同品牌的针式打印机。受这个事例启迪,青铜镜在内核里面没有找到VT8237和CMI9761的相关选项,但是有相近的选项,于是就在内核选项里面选上了VIA 82C686A/B, 8233/8235 AC97 Controller和C-Media 8738,ALSA library装好后,青铜镜的声卡就可以听到美妙动人的声音了。 总结经验:如果你在内核中没有找到与你南桥芯片和声卡相匹配的内核选项,可以参照上面的做法,看看有没有近似型号的选项,选上它试试! 哈哈哈,LFS也能看A片,笑死了...... |
作者: bingdian304 发布时间: 2009-08-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28