您现在的位置是: 首页 > 系统优化 系统优化
linux系统声卡驱动_linux声卡驱动安装
tamoadmin 2024-09-08 人已围观
简介1.怎么使用,手上有一本linux内核2.4版源代码分析大全2.linux怎样检测声卡3.Linux的声卡驱动中ALSA与OSS的区别和简单流程介4.录音磁带怎么录音?5.ubuntu 装好后 音效 太差 要自己编译声卡驱动吗?分享linux下安装程序很多初学者都不知道如何在linux下安装程序,下面简单说一下在Linux系统中,安装软件最常见的有两种:一种是软件的源代码,您需要自己动手编译它。这
1.怎么使用,手上有一本linux内核2.4版源代码分析大全
2.linux怎样检测声卡
3.Linux的声卡驱动中ALSA与OSS的区别和简单流程介
4.录音磁带怎么录音?
5.ubuntu 装好后 音效 太差 要自己编译声卡驱动吗?
分享linux下安装程序
很多初学者都不知道如何在linux下安装程序,下面简单说一下
在Linux系统中,安装软件最常见的有两种:
一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀名为.tar.gz)。
另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(RedHat Linux Packet Manager,就是RedHat的软件包管理器),后缀名是.rpm。 当然,也有用RPM格式打包的源代码、用gzip压缩过的可执行套装程序。只要您理解了以下的思路,这两种形式的安装包也不在话下了。
源代码编译安装
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制码并进行安装。其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境;缺点是难度较大,一般不适合初学者使用。
各个软件的源代码包一般都在各个软件项目的主页中提供下载,例如:.apache.org等。
1.*.src.rpm形式的源代码软件包
安装:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:
rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。Packgename如前所述。
2.*.tar.gz/*.tgz/*.bz2形式的源代码软件包
以tar.gz或tgz或tar.bz2等格式结尾的软件包一般都是以源代码方式发布的软件,安装这类软件首先需要对软件进行解压:
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
解压以后,就可以进入解压后的目录:
# cd filename/
对于这类文档,常见的安装步骤是:配置、编译和安装3步,其中最麻烦的就是配置,因为所有和软件安装相关的配置都是在这一步指定的:比如软件安装位置等。
配置:./configure
编译:make
安装:make install
卸载:make uninstall 或手动删除
说明:建议解压后先阅读说明文件(ReadMe和Install),了解安装的需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其他安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
RPM格式软件包的安装
RPM是RedHat公司开发的软件包管理器,使用它可以很容易地对RPM形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用RPM形式的软件包。软件包往往有特定的命令规范,名字是由“文件名+版本号+.rpm”组成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它们的软件包名称分别是apache和apache-devel。各个支持RPM格式的Linux常见软件的RPM包可以在网站rpmfind.net中找到。
1.安装
命令格式:
rpm-i(or--install) options file1.rpm ... fileN.rpm
参数:
file1.rpm...fileN.rpm指将要安装的RPM包的文件名。
详细选项:
-h(or—hash)安装时输出hash记号;test只对安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进度;--excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;--noscripts不运行预安装和后安装脚本;--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport PORT指定FTP的端口号为PORT。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
2.删除
命令格式:
rpm -e(or--erase) options pkg1 ... pkgN
参数:
pkg1...pkgN:要删除的软件包。
详细选项:
--test只执行删除的测试;--noscripts不运行预安装和后安装脚本程序;--nodeps不检查依赖性。
通用选项:
-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
3.升级
命令格式:
rpm -U(or--upgrade) options file1.rpm ... fileN.rpm
参数:
file1.rpm...fileN.rpm指软件包的名字。
详细选项:
-h(or—hash)安装时输出hash记号;—oldpackage允许一个旧版本;--test只进行升级测试;--excludedocs不安装软件包中的文件;--includedocs安装文件;--replacepkgs强制重新安装已经安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文件的冲突;--percent以百分比的形式输出安装的进度;--noscripts不运行预安装和后安装脚本;--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport HOST指定FTP的埠号为HOST。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST ;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
4.查询
命令格式:
rpm -q(or--query) options
参数:
pkg1...pkgN:查询已安装的软件包。
详细选项:
-p PACKE_FILE查询软件包的文件;-f FILE查询FILE属于哪个软件包;-a查询所有安装的软件包;--whatproVides CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires CAPABILITY查询所有需要CAPABILITY功能的软件包。
选项:
-i显示软件包的概要信息;-l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的状态-;-scripts显示安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;--dump显示每个文件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。
通用选项:
-v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;-rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
5.校验已安装的软件包
命令格式:
rpm -V(or--verify,or-y) options
参数:
pkg1...pkgN将要校验的软件包名
软件包选项:
-p PACKE_FILE校验PACKE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。
详细选项:
--noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。
通用选项:
-v显示附加信息;-vv显示调试信息;--root PATH让RPM将PATH指定的路径做为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
6.校验软件包中的文件
语法:
rpm -K(or--checksig) options file1.rpm...fileN.rpm
参数:
file1.rpm...fileN.rpm软件包的文件名;Checksig--详细选项;--nopgp不校验PGP签名。
通用选项:
-v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件为FILELIST。
7.其他RPM选项
--rebuilddb重建RPM资料库;--initdb创建一个新的RPM资料库;--quiet尽可能地减少输出;--help显示帮助文件;--version显示RPM的当前版本。
如果你不喜欢在字符接口下安装或卸载这些软件包,完全可以安装基于X-Window的图形接口软件包管理程序,如glint, xrpm这样的图形接口。或使用KDE的KPackage(单击开始→运行命令,在其中输入KPackage即可启动KPackage)等,这样对软件包的安装、升级、卸载、验证和查询就可以通过单击鼠标来轻松完成,如图所示。
://photo.sohu/2004/06/09/54/Img220455447.jpg
需要注意的是,每个RPM软件包格式的软件并不一定是独立的,各个RPM软件包之间有一定的依赖关系,删除某个RPM软件包可能导致别的软件不能使用。因此在升级和删除时应该注意。
怎么使用,手上有一本linux内核2.4版源代码分析大全
今天给各位分享怎么看电脑有没有安装django的知识,其中也会对怎么看电脑有没有安装声卡驱动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:1、pycharm中无django模块求解2、为什么在mac,python2.7里安装不了django3、Python3.8安装配置Django环境(上)4、django怎么安装5、windows怎样安装django6、怎么看Django安装在哪里了pycharm中无django模块求解首先你打开localhost的提示是正常,说明你搭建django是成功了,只是你没有创建任何,或者你创建了但是没有同步到数据库(pythonmanage.pymakemigratons,pythonmanage.pymigrate,这两个命令必须在django1.7以上版本),如果你还没有任何也可以执行,会创建内置的用户系统,等等。可以到localhost:8000/admin查看是否创建成功。
初始化数据库时会咨询你是否创建超级用户(即管理员)
然后pythonmanage.pymigrate并不是在python文件目录执行,而是到你创建django项目中执行,找到manage.py这个文件的路径
为什么在mac,python2.7里安装不了django一.下载Django
如果电脑没安装python,点击这里。然后从这里下载Django稳定版本。
或者执行命令下载Django最新版本:gitclone
这里我用的是Mac自带的python2.7,下载是最新版本的Django后发现python2.7版本需要升级,但是注意,对iOS开发者来说,最好不要升级python2.7到python3,因为Xcode只支持最稳定版的python2.7脚本。所以这里我下载的Django版本是1.6.1。
二.安装Django
cdDjangosudopythonsetup.py.install
Python默认在/Library/Python/2.7中,那么无论如何你在哪里安装完DJango,都会在/Library/Python/2.7/site-packages中生成一个django的文件夹。如果要删除django,只需要把该目录下的django文件夹删除即可。
三.测试LocalHost是否成功
sudomkdir~/Djangodemo
/*创建一个用于测试Localhost的网站样例*/
sudodjango-admin.pystartprojecttestLocalHost
cdtestLocalHost
pythonmanage.pyrunserver
浏览器打开,成功的话你将会看到Django的简单的成功页面
说明:django-admin.py在我们安装完Django之后除了在site-packages中生成django文件夹之外(里面都是一些DJango命令的一些文件和代码),在/usr/local/bin/中也生成了一个名为django-admin.py的链接,这样无论你在何种路径下都可以直接调用django-admin.py文件了。在Win下我们称这个过程为:加入到环境变量。
四.文件结构
1.创建mysite工程
删除原来的LocalHost工程,创建mysite工程,执行命令:$mkdirmysite
$django-admin.pystartporjectmysite
此时的目录结构如下:
mysite/
mysite/
__init__.py
settings.py
urls.py
manage.py
2.manage.py
作用:
把该工程的包加入了sys.path;以后你可以直接在你的代码中引用该工程中其他的包。
加载DJANGO_SETTINGS_MODULE,指明该工程的配置文件是mysite/settings.py。
最主要的是它包裹了django-admin.py的一些函数,让你可以通过它来操作整个工程。
3.__init__.py
严格意义上讲__init__.py不属于DJango的范畴,而是Python语言的一种习惯,经常为空文件。主要是告诉工程这是一个包(Package),防止不经意间因为包名为诸如String之类的字符串而引起的混乱,当然你也可以在里面加一些初始化的函数,但不在我们的讨论之列。
4.settings.py
此前我们提到了manage.py的第二件工作便是指定了它是工程的配置文件,那它配置了些什么呢?代码量在其他几个文件中属于比较多的,有一百行的样子,主要设置了关于数据库,后台管理等配置,等到我们要用的时候再详细说明。
5.urls.py
它负责把客户的请求翻译成函数调用。是重要要掌握的文件。
DJango通过settings.py中指定的URLconf参数找到对应的urls.py文件,此例中正好为我们的这个文件。
DJango在urls.py中找到urlpatterns变量。
DJango收到一个客户地址请求,我们不妨设为localhost。
DJango在urlpatterns中顺序遍历正则式,找到第一个匹配,调用该正则式对应的函数。
该函数返回客户端所请求的内容。
对开发者来说,真正需要关心的是如何完成正则表达式和对应函数的对应。如下面例子:
123
urlpatterns=patterns("",url(r'^$','hello.views.home'),)
说明:其中url里面左半部分是正则式,右半部分是函数调用。r说明是raw匹配,表明正则表达式要求每个字符都必须被匹配,是一个可选项,如果不能理解可以省略。^表示匹配开始,$表示匹配结束。所以这个正则表达式匹配了空字符,正好符合地址为localhost的客户请求(DJango收到的请求会自动省略域名,即localhost,即真正的请求字符串为空)。右侧表明腰调用名为hello的的views.py文件的home函数。
6.增加hello
刚才我们在url匹配的时候调用了home函数,此时我们就开始创建它:
pythonmanage.pystarthello
这样我们在manage.py同级目录下生成了hello目录,进入hello目录其他文件都不用管,也不需要理解,直接打开views.py编辑成如下样子:
fromdjango.importHttpResponse
defhome(request):
returnHttpResponse("HelloWorld")
启动服务器。其实hello相当于是一个应用被添加进了mysite工程,当特定的请求到来时通过url匹配调用相应下的views.py中的函数来达到不同的显示效果。
五.Django-URL解析和匹配
1.patterns()函数
patterns函数的的原型:
patterns(prefix,pattern_description,...)
其中prefix表示函数调用的前缀,而pattern_description则是一系列的元组。举例说明prefix的作用:
urlpatterns=patterns("hello.views",
url(r'^$','home'),
)
上例和上例的执行效果一样,都表明了hello下的views文件里的home函数。注意:前缀末尾不必包含“.”;另外因为python函数规定参数不能多于255个,因此如果你的映射关系很多,可以利用诸如:urlpatterns+=patterns(…)这种形式累加。
2.url()函数
url函数的原型:
1
url(regex,view,kwargs=None,name=None,prefix='')
其中后三项是可选项,在我们的例子中:regex=”r’^$'”;view=”hello.views.home”;name项给该url命名,这在未来通过name反向确定url有很大的作用;kwargs则传递额外的参数;prefix和此前的prefix作用一致,不过只适用这一条url。
3.通过url传递信息
DJango在通过url传递参数时有两种方式,一种通过位置,一种通过关键词。我们先看第一种,改此前的映射关系如下:
1
url(r'^(\d{4})/(\d{2})$','hello.views.home'),
修改hello/views.py,增加两行代码如下:
defhome(request,year='0000',month='00'):
returnHttpResponse("HelloWorld"+year+""+month)
这样当用户请求locahost:8000/2015/5时候,相当于在调用home(request,‘2015’,’5’),注意此时year和month的相对关系,因为参数传递是基于位置信息的,第一个是4个数字是年,第二个2个数字是月。
下面是第二种,即关键词方式,我们修改两个文件如下:
#mysite/urls.py
url(r'^(?P\d{4})/(?P\d{2})$','hello.views.home'),
#hello/views.py
#注意year和month的位置
defhome(request,month='00',year='0000'):
returnHttpResponse("HelloWorld"+year+""+month)
Python3.8安装配置Django环境(上)
Python3.8安装配置Django环境(上)
1、CMD查看python版本
2、CMD查看pip版本
3、pip安装Django,默认Django3
升级pip
4、查看Django版本
5、安装mysql
6、查看mysql版本
7、建立Django文件夹并进入,
8、开始一个django项目
9、运行服务器,测试Django项目
10、使用地址访问项目
django怎么安装Django本质上是Python语言的一个类库,所以我们可以通过pip工具进行安装(pip工具是Python安装是默认会安装的组件之一)。
打开cmd,运行“pipinstalldjango”,会自动安装PyPi提供的最新版本,如果指定版本可以使用“pipinstalldjango==版本号”的形式进行安装。安装完毕后会出现“Successfullyinstalled...”的提示。在Python交互环境中使用“piplist”命令查看是否存在Django模块。或者是使用下示命令查看Django版本信息。
importdjango
print(django.get_version())
windows怎样安装djangosetup.py文件没有在当前目录下,cd到解压目录下安装,另外安装django的方法有好几种,下载easy_install或者pip工具easy_installdjango==1.5.1pipinstalldjango==1.5.1
怎么看Django安装在哪里了在linux直接使用终端。然后调用python解释器。
python出现后输入下列语句查看django版本,如果没有安装django,那么当你importdjango就会出错。
importdjango
printdjango.VERSION
下面是我windows下面的输出:
(1,3,1,'final',0)完。
怎么看电脑有没有安装django的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么看电脑有没有安装声卡驱动、怎么看电脑有没有安装django的信息别忘了在本站进行查找喔。
linux怎样检测声卡
一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上下载。注意,不要总到去下载,最好使用它的镜像站点下载。请在mirrors/里找一个合适的下载点,再到pub/linux/kernel/v2.6/目录下去下载2.4.23内核。
代码目录结构
在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(设相对于Linux-2.4.23目录):
1.arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。
2.include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include/linux子目录下。
3.init目录包含核心的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件。这是研究核心如何工作的好起点。
4.mm目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下。
5.drivers目录中是系统中所有的设备驱动程序。它又进一步划分成几类设备驱动,每一种有对应的子目录,如声卡的驱动对应于drivers/sound。
6.ipc目录包含了核心进程间的通信代码。
7.modules目录存放了已建好的、可动态加载的模块。
8.fs目录存放Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext3文件系统对应的就是ext3子目录。
Kernel内核管理的核心代码放在这里。同时与处理器结构相关代码都放在arch/*/kernel目录下。
9.net目录里是核心的网络部分代码,其每个子目录对应于网络的一个方面。
10.lib目录包含了核心的库代码,不过与处理器结构相关的库代码被放在arch/*/lib/目录下。
11.scripts目录包含用于配置核心的脚本文件。
12.documentation目录下是一些文档,是对每个目录作用的具体说明。
一般在每个目录下都有一个.depend文件和一个Makefile文件。这两个文件都是编译时使用的文件。仔细阅读这两个文件对弄清各个文件之间的联系和依托关系很有帮助。另外有的目录下还有Readme文件,它是对该目录下文件的一些说明,同样有利于对内核源码的理解。
在阅读方法或顺序上,有纵向与横向之分。所谓纵向就是顺着程序的执行顺序逐步进行;所谓横向,就是按模块进行。它们经常结合在一起进行。对于Linux启动的代码可顺着Linux的启动顺序一步步来阅读;对于像内存管理部分,可以单独拿出来进行阅读分析。实际上这是一个反复的过程,不可能读一遍就理解。
Linux的声卡驱动中ALSA与OSS的区别和简单流程介
使用命令:$dmesg | grep "snd"
看看你的声卡是什么型号的.
$su
修改/boot/default/rc.conf文件
找到sound内核那块
把你的声卡相应的内核名称前的#去掉.保存后退出,重起后$cat /dev/sndstat
看能否正确识别.
录音磁带怎么录音?
在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。一般我们现在使用的是ALSA的声音架构。
Advanced Linux Sound Architecture 的简称为 ALSA,译成中文的意思是 Linux 高级声音体系,ALSA不仅仅是包括对声卡的支持和驱动;
它的特征如下:
1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备;
2、声卡驱动完全模块化设计;
3、SMP and thread-safe design.
4、开发库(alsa-lib) 为程序设计提供了简单、方便,并且拥有有高级的效果和功能;
5、支持旧版本的OSS API 结口,能为大多数的OSS应用程序提供兼容;OSS是一个商业性的驱动,OSS有一个简装本的代码已经移入内核和ALSA,其中alsa-oss就是;OSS公司据说目前已经并不存在了;我们没有必要用OSS 公司提供的商业版本;用ALSA和OSS简装版足够;
如何查看硬件芯片;
在Linux操作系统中,所有的硬件都是以芯片组来区分的,品牌并不是最重要的;硬件最重要的标识是芯片组;所以您在讨论区求助的时候,只说硬件品牌,而不提供芯片组,大家是帮助不了您的,切记;
我们查看硬件的芯片组是的命令是 lspci -v 或者是dmesg,由于dmesg输出的信息不太多,不够直观;所以经常用的还是lspci -v ;也可以用lshal 获取;最方便的还是lspci -v;初学者还是用 lspci -v 更好一点;
代码:
[root@localhost beinan]# lspci -v
我们运行lspci -v 后,如果查看声卡芯片组,发会现有类似下面的一段;
[root@localhost beinan]# lspci -v
Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
AC' Audio Controller (rev 03)
Subsystem: Hewlett-Packard Company: Unknown device 3080
2.6.11-1.1369_FC4 i686 i686 i386
上面的表示的是系统的内核版本,处理器架构等;lsmod 查看已经加载的内核模块;
如果一个设备在内核的编译中是以模块方式加载的,主要是通过lsmod 来查看;
[root@localhost beinan]# lsmod
可能初学Linux的弟兄会问,内核的module存放在哪里,我们能不能自己来手工加载模块;内核的模块放在 /lib/modules/内核的版本/kernel/ ,比如在Fedora 4.0 中,我们可以看到如下的:
[root@localhost beinan]# ls /lib/modules/2.6.11-1.1369_FC4/kernel/
arch/ crypto/ drivers/ fs/ lib/ net/ sound/其中,sound 就是声卡模块存放目录,大多数的硬件驱动放在 drivers目录,fs 是文件系统模块的目录;net是与网络有关的存放目录,比如一些网络协议支持的模块、防火墙支持的模块等;arch 是cpu方面 ... ...
如果我们想自己加载模块,就到这些目录中查看相应模块的信息,然后用 modprobe 来加载;
[root@localhost beinan]# modinfo snd-intel8x0
查看一个模块的信息,我们用 modinfo 来查看,所要查看的模块不要带 .ko 或者.o 之类的;比如查看到类似下面的信息;
description: Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali 5455
通过这个我们足可以知道这是Intel 集成声卡,通过lspci -v 得到的声卡信息,感觉他们很相近;所以就能尝试用这个模块来驱动;
[root@localhost beinan]# modprobe snd-intel8x0
用 modprobe 加载了模块,然后我们通过 lsmod 就能看到了;对于声卡模块是这么加载的,其它设备的驱动模块也是如此。
ubuntu 装好后 音效 太差 要自己编译声卡驱动吗?
第一部分:硬件的准备
硬件包括计算机和录音机,以及必要的连接线(一般是一条3.5/3.5转录线)。
计算机
1.推荐选择主频在300MHZ以上的PC。过低的主频会增加处理的难度和降低处理速度。我想谁都不想为一首歌降噪整整一个晚上吧!
2.声卡最好是独立的而不是主板整合声卡(当然某些主板整合声卡性能并不差,录制效果也不立声卡差),例如创新、启哼、帝盟、8738等。其中8738最好是用公版的驱动,有的杂音较大,甚至不如板载声霸卡。
3.声卡最好不要紧紧的贴在显示卡附近,也不要紧紧靠着机箱的一侧。如果你的主板有三个以上的PCI插槽(我的是5个),我建议将声卡装在第二个插槽上(从机箱底板算起)这样和P显卡间隔3个PCI槽,录制效果是最好的。如果靠显卡太近了,而且显卡又是杂牌货,有可能造成丝声干扰,增加处理难度。
4.将除了声卡以外的网卡、猫、集卡等暂时拿掉。当然这些设备的影响也许没有,也许非常小,但也有可能造成的影响消除是非常麻烦的。
5.最后你应将光驱到声卡的音频线拔下来。
如果你是一位电脑高手,建议你作以上步骤,毕竟几分钟就能完成任务;如果你对电脑硬件不是很熟悉,那就免了吧!别再开箱了,否则有什么问题我可负不起这个责任啊!~我现在的设备是K7-900,创新SBlive 。
录音机录音机有几种可以供选择:一般来说最优先选择的是录放卡座和监听卡座,其次是台式机,最后是随身听。专业的录放卡座当然是最佳的选择,但是具备这个能力的朋友不多,在此不多讲了,毕竟我仅仅在二手市场见到一台,要价1200大元~一般的台式机,应该是大多数朋友应该能拥有的设备,像以前的燕舞、春雷、春日、LH、飞翔、歌声、美丽等品牌。在台式机里优选轻触机芯的设备,就是按键行程较短的。这类设备机芯比较耐用,早期产自日本(不要扁我),抖晃小。判断你的机芯是否是轻触机芯很简单:拔掉电源插头,打开舱门后按下录音机的放音键观察,如果磁头能抬起到放音位置,不是轻触机芯。如果磁头原地不动,那么就要恭喜你了。随身听里面比较好的是进口品牌,从抖晃上来讲,要低于国产品牌,只是输出是耳机输出,噪声可能偏大。『这不是绝对,我见到过松下的一种随身听,效果要比一般的台式机好,而且自己带杜比降噪,DNR1394』,现在我用的设备是从二手市场花140元,买来的一台LH8686台式机,机芯用轻触机芯,我拿掉了里边的所有线路,添加了高转换速率的磁头放大板,经改造成一台转录机。如果你是一位电子发烧友,这方面的书籍和文章很多,如何改制我就不介绍了。
转录线转录线是两个3.5mm插头的那种转录线(一般)。在市场上花3元即可买到,而且音质能过得去。要是购买不很方便,可以自己制造:最简单的是找两个坏的立体声耳机,去掉耳机头,留下线和插头,然后分别对应的联起来既可。不要忘了分别包好,完成后用万用表测量一下有没有线间短路和断路,没有即可应用。我也购买了一根2.5米的高级转录线(40元),但是经过试验效果不很明显。所以我认为在转录线方面高要求对于磁带录制来说并不合适。但是转录线一定要有屏蔽。
除此之外,一个能过得去的显示器、监听音箱和监听耳机都应该注意。显示器开启的时候,可能会对某些声卡有干扰,导致录音中混入行频叫声,这是一般的解决办法是开始录音时,启动监听,乐曲开始前将显示器关闭,乐曲完成后再打开显示器,将两头的杂音DEL去即可;监听音箱和监听耳机是在录音过程中监听音量和音质,由于每一次放音都有很多的不确定性,监听就更为重要了。我认为监听耳机比较实用,价格也不高,几十元、一百多元的都能满足要求。最好是头戴式,这样反应较为客观,而且不受外界的干扰。
也许注意的还有很多,暂时先想到这些,在具体的操作过程中在具体问题具体交流!
第二部分:关于软件
操作系统操作系统常见的有win95. win. win98. winme. winNT. win2000. winXP 以及linux等。其中98.2000.me和XP是比较适合的。linux我没有安装过,不知道。win95和对于一些硬件支持不很好,WINNT中的一些驱动程序和多媒体程序执行不好。
驱动程序最好安装你的声卡的随机驱动程序或者最新驱动程序。如果感觉录音过程中存在问题,而且其他方面修正无法解决,最好更换驱动程序或者用公版驱动程序。有时候,效果最好的驱动程序却不一定是最新的驱动。另外还有就是主板的补丁一定要安装,而且是适合当前操作系统的补丁。
录音软件录音软件选择CoolEDIT Pro汉化版,比较容易上手,效果也不错,如果不熟悉,也可以选用Nero程序中带的一个。有一点要明确:这类软件没有好和不好之分,只是在某些方面适合和不适合。CoolEDIT Pro是比较适合的,而且其后期处理功能很强。
压缩软件压缩软件推荐lame3.91,带有一个外壳。(现在应该有更新的版本了,我还没有试用过。如果有朋友需要,我可以将这两个程序上船。
第三部分:录制和压缩
录制前的准备工作在录制前需要做如下准备工作,大多数都是必要的而且是必需的!
1.开启计算机,检查软件工作是否正常,配置Cooledit程序的缓存,保留硬盘空间至少1G(能录1.5小时);
2.连接好计算机和录音机的转录线;
3.如果有可能,尽量使录音机和计算机不用一个插座供电;
4.录音机离显示器1.5m以上。以免将显示器磁化!
5.录音机磁头清洁,用专用的磁头清洗剂即可。如果没有,无水酒精和四氯化碳都是可行的。在清洁的时候,注意要一起清洁整个磁带通道,包括录放头、带托、压带轮、引带轮等。清洁完成后,不要马上放音,应间隔10分钟以上,并且在放音前要借助聚光手电观察压带轮上是否有织物纤维、磁纷污渍等、以及加电观察压带轮和卷带轮的运转情况,如果有必要需要用手尝试堵转,发现卷带轮扭力过大需要修理(否则过力矩抖晃严重),如果卷带轮扭力过小也需要修理(否则易卡带)。一般以用手捏不易被捏住为合适。
6.磁带准备:在准备转录前应该对磁带节目比较熟悉,至少听1遍,掌握一下内容:主要包括(1)磁带时间长度(2)磁带真个音量是否均衡(3)磁带动态是否均衡(4)磁带是否有比较严重的瑕疵,如铰带、磁纷脱落(5)确定磁带样的基准。如果在试听时发现抖晃或者前后变调,要及时查找原因,在排除放音机的原因后,一般可以判断为磁带内部阻力大或者阻力不均,通过快速倒带1~2次即可解决问题,如果还是不行,则时由于在存放过程中磁带变形或者其中的带轮等部件变形,建议找一高质量的磁带,将其中的磁带部分导出到另外的带机上,将准备录制的磁带导入高质量磁带带盒即可。我用的是一盒1998年出的正版SONY60min磁带,根据经验,SONY和TDK是比较好的选择。
录制工作开启cooledit,(关于Cooledit的教程,网络上很多,大家可以自己摸索或者自己去找,我就不班门弄斧了)新建文件试录一段,在这一段确定录放音电平,如果计算机无法校正,就需要更改放音机的音量,以选择合适的录音电平。录音范围以上面确定的样基准为基准。如果确定不准,可以多录两次。要求是:最高的电平情况下显示不超过-3db,否则失真严重,平均电平不能低于-12,否则音量不合适(太小)。试录合适以后,就要正式录音了:注意在正式录音过程中,绝对不要更改录音机的音量和计算机上录音调音台的音量。以免消噪声无法确定基准。在磁带首尾的空白区段可以多录制一些,一般1 ~ 2min,方便以后制作时噪声样。还有,在录放机开启后一直到录音结束,要保持距离录音机1m以外,更不要靠近录音机去按键,否则容易感应交流声(某些机器有这样的毛病)。
后期处理和压缩后期处理是比较耗时间的工作,建议大家有些耐心。另外这一时期的处理工作因录制的内容不同而不同,不可能千篇一律。我简单把常用的几项说明一下:
1.噪声消除:选择磁带首尾的空白区域,作为取样区域,取样后选择整个磁带进行消噪。一般磁带消噪取样以单面为基准,即A面样消A面,B面样消B面。对于以语言为主的内容,消噪需要彻底,对于音乐和歌曲为主题的内容,消噪声可以分两次进行第一次样可以选择80~95,第二次重复样,消噪。
2.斯声处理:对于某些磁带,在噪声消除以后还是有比较明显的噪声,即斯声,就需要进行斯声消除。消除方法见菜单。
3.如果有必要,应该进行破音修复、参数均衡、动态调整等操作,最后进行声场声相处理,选择MASTERING WIDTH即可。如果你已经非常熟悉了,就不妨进行更深的后期处理,以获得最满意的听觉效果。
4.我需要说明的是,所有的后期处理中起决定作用的是录制的内容。所有进行的处理都要以适合表现或者有助于完美表现录制的内容为前提。!!!如果处理影响到了音乐的表现力、感染力,倒不如让他不处理听着舒服。
5.压缩:压缩时有多项内容可选,一般可选择128/44,也可以选择VBR。对于品相较好的原版磁带建议压缩成192,如果磁带内高频成分较多而且属于表现类内容,还可以再高256,直到320。如果时语言内容,最高可选128或者160,再高没有必要。如果带子质量一般,可选56/80。如果你不是经常再随声听上听MP3,可以压缩成22/32等非标准样的格式以节省硬盘空间。
一般情况下,没有必要(linux不推荐自己装alsa lib,内核已带)。
如果效果差了,估计是需要其他的软件调整音效。当然,我也没看到有关人说过这个。
我只知道可以用alsamixer调节一些东西,还有,有些软件自带了equalizer.