daweicheng

leo@nj165.com前言安装/配置显卡驱动安装/配置声卡驱动驱动游戏手柄安装并配置Epsxe制作PlayStation光盘镜像游戏截图及相关资源的链接前言       从1990年至今,Linux经过了15年的发展。如今,她已在服务器领域占据了一席之地。凭借着开源社区的努力,Linux系统在多媒体方面也有了长足的进步。本文将介绍如何在Linux环境下驱动显卡/声卡/手柄,并配置和运行PlayStation(以下简称PS)模拟器。文章的目的在于介绍Linux下的多媒体环境的配置,并以Epsxe(目前最好的PS模拟器)作为一个实例应用。希望能够起到抛砖引玉的作用。作者的主要硬件配置:CPU:AthlonXP 2000+主板:Epox 8RDA3I显卡:基于Nvidia GeForce FX 5200 Ultra显示芯片声卡:主板集成,基于Realtek Alc 655芯片手柄:PS手柄+Gametec USB转接盒/PS转打印口连接线作者的主要软件配置:Red Hat Linux 9.0Fedora Core 4自定义安装(包括内核源代码,make,gcc等编译工具,Xwindow环境)安装/配置显卡驱动这里我将介绍Nvidia/ATI显卡驱动的安装。装好驱动后,显卡将使用OpenGL加速(未安装官方驱动前,系统以MesaGL驱动显卡,效果和速度都远不及OpenGL)。首先,介绍Nvidia驱动的安装和配置。1)              下载驱动程序。到>download drivers->Linux, FreeBSD, and Solaris Drivers页面,然后根据自己的平台选择驱动程序。我选的是Linux IA32(适合32位cpu),下载NVIDIA-Linux-x86-*-pkg1.run(*表示版本号)的驱动文件。2)              安装驱动程序。Linux系统运行级别为3下(如果你启动了Xwindow,请用root执行init 3进入运行该模式),进入下载文件的目录,root身份运行:sh NVIDIA-Linux-x86-*-pkg1.run然后按方向键和回车确认是否安装驱动,在驱动安装好后,我们开始修改Xwindow的配置文件。3)              配置驱动程序。关于Xwindow的配置文件:在Red Hat Linux 9.0中,X Server程序使用了XFree86,配置文件为/etc/X11/XF86Config在后期的版本中,如Fedora Core 2之后,X Server程序使用的是X.org X server,配置文件为/etc/X11/xorg.conf请根据自己的情况选择需要修改的Xwindow配置文件。这里,你有2个方法修改配置文件:<1>使用nvidia-xconfig命令<2>手动编辑Xwindow配置文件                     其中第一个方法提供了交互式的界面,简单选择yes/no就可以了。                     这里我们介绍第二种方法:                     首先,备份Xwindow配置文件,然后用文本编辑器(如vi)修改配置文件:                     把字段Driver "nv"(这里也可能是Driver "vesa"或Driver "fbdev")                     改为Driver "nvidia"                     然后在字段:Load "dri"Load "GLCore"                     前面加上#号,把这两行注释掉                     最后,在Module section段,确保有这么一行(如果没有,请加上):                     Load "glx"然后执行startx或init 5进入Xwindow,你会看见Nvidia的Logo,然后进入登陆界面。至此,Nvidia的驱动已安装完成。在Xwindow下,Nvidia提供了一个图形化的显卡设定工具,执行nvidia-settings,你就可以自定义驱动选项。为了能够在机器重启后装载修改后的设定,可以在/etc/X11/xinit/xinitrc中加入一行(注意后面的参数是小写的L):nvidia-settings –l                     在下面的地址中,有非常详细的nvidia-settings用法:下面我们介绍ATI显卡驱动的安装和配置。1)         下载驱动程序。在>drivers & software->Linux Display Drivers and Software,根据自己的平台和显卡型号选择驱动,如果是x86 CPU,镭系列显卡,选择RADEON->ATI Proprietary Linux x86 Display Drivers for XFREE86 / X.Org Version *->ATI Driver Installer,下载ati-driver-installer-*-i386.run2)安装驱动程序。执行sh ati-driver-installer-*-i386.run然后选择自动或手动安装,手动安装可根据自己卡的情况选择具体选项。4)              配置驱动程序。这一步需要在运行级别3下进行。如果Xwindow已运行,请用root身份执行init 3切换到运行级3下,然后执行/usr/X11R6/bin/fglrxconfig。该程序提供了交互式的界面,在选择了键盘/鼠标/刷新率/分辨率等参数后,选择写入Xwindow配置文件中(建议先备份Xwindow配置文件,关于配置文件的位置,请看Nvidia驱动安装第3步骤的“关于Xwindow的配置文件”段)。这样,驱动程序安装配置完成。切换到Xwindow环境下(运行级5,root身份执行init 5即可),运行fglrxinfo(或glxinfo)可以查看驱动是否成功安装。安装/配置声卡驱动(1)   Red Hat Linux 9.0Red Hat Linux 9.0中可以识别我的声卡,使用的驱动是OSS/free(效果一般)。如果系统提供的OSS/free不能识别你的声卡,则可以考虑Alsa驱动Alsa是一个非常优秀的声卡驱动程序,并且对绝大多数声卡都提供了较好的支持。下面,介绍如何安装和配置Alsa驱动。首先,root身份关闭kudzu程序(用于检测新硬件的程序):service kudzu stopchkconfig –level 35 kudzu off如果系统可以识别你的声卡(使用OSS/free驱动),在/etc/modules.conf中,将含有“alias sound-slot”的行注视掉(在行首加上#号)。1)   下载驱动程序。去上下载三个包:alsa-driver-*.tar.bz2(驱动)alsa-lib-*.tar.bz2(库文件)alsa-utils-*.tar.bz2(配置工具包)2)   编译驱动程序。先执行:cd /usr/srcln –s linux-核心版本号linux然后将3个压缩包解压:tar jxvf alsa-driver-*.tar.bz2tar jxvf alsa-lib-*.tar.bz2tar jxvf alsa-utils-*.tar.bz2编译安装驱动程序:cd alsa-dirver*./configuremakemake install./snddevicescd ../ alsa-lib*./configuremake installcd ../ alsa-utils./configuremake install3)   修改配置文件。修改/etc/modules.conf,在文件中加上相面几行:# ALSA portionalias char-major-116 sndoptions snd major=116 cards_limit=1# OSS/Free portionalias char-major-14 soundcore# ALSA portionalias snd-card-0 snd-intel8x0options snd-intel8x0 index=0 id="ICH"# OSS/Free portionalias sound-slot-0 snd-card-0# OSS/Free portion - card #1alias sound-service-0-0 snd-mixer-ossalias sound-service-0-1 snd-seq-ossalias sound-service-0-3 snd-pcm-ossalias sound-service-0-8 snd-seq-ossalias sound-service-0-12 snd-pcm-oss其中snd-intel8x0为声卡驱动模块,在/lib/modules/核心版本/kernel/sound/下可以找到。请根据自己声卡的型号选择相应的驱动模块。接下来,运行alsamixer,出现有条状图形的混音器,按上下左右光标键调节,注意,如果条状图上有"MM"的字样,说明是静音,按m键将静音去掉.调好之后,按esc退出。之后执行:alsactl store保存设置。为了能让Alsa在启动时自动加载,请执行:chkconfig –-add alsasound和chkconfig –level 35 alsasound on(2)   Fedora Core 42.6内核自带了Alsa驱动,并在系统安装时已自动设定好。如果需要安装最新的Alsa驱动,可以参照上面的1)2)3)步骤。驱动游戏手柄Red Hat Linux 9.0/Fedora Core 4中,usb驱动/并口驱动/手柄驱动这些模块都被编译好了,我们只需要修改配置文件即可驱动手柄。(在多数发行版本中,这些模块通常已被编译好,如果未被编译,可以参看上llc的文章《编译内核让之支持PS并口改装手柄!》这里有非常详细的讲解)通常,我们驱动手柄的方法很简单:(1) Red Hat Linux 9.01)   usb手柄(或PS手柄+USB转接线)的驱动方法:修改/etc/modules.conf在其中加入下面几行即可:# Linux Joystick Driveralias char-major-13 inputabove input joydev2)   PS手柄+打印口转换线(多数打印口手柄就是这两者的结合)修改/etc/modules.conf在其中加入下面几行:# Linux Joystick Driveralias char-major-13 inputabove input joydev gameconoptions gamecon gc=0,7,7其中0表示第一个打印口,7表示PS改装手柄,这里两个7表示2个PS手柄(并口最多可以接5个手柄),如果你只有一个手柄,gamecon的参数写0,7就可以了(2) Fedora Core 41)   usb手柄(或PS手柄+USB转接线)的驱动方法:无需作任何设置。当插上手柄后,设备文件/dev/input /js*会自动生成。2)       PS手柄+打印口转换线在/etc/rc.d/rc.local中加入:/sbin/rmmod lp/sbin/modprobe gamecon map=0,7,7/dev/input/js*就是手柄对应的设备文件,这里js0表示第一个手柄,js1表示第二个,以此类推。测试游戏手柄运行命令jstest js*可以测试手柄。如果按下手柄上的按键屏幕上有相应的显示,则说明手柄驱动成功。安装并配置EpsxeEpsxe是目前最优秀的PS模拟器,最新版本是1.60,在:可以下载到Linux版本的Epsxe和Linux下的插件。另外,Epsxe需要用到dump出来的PS bios文件。我们可以用兼容性较好的scph 1001.bin,这个在网上可以找到。1)             解压和安装。我们需要下载的文件列表:epsxe160lin.zipgpupeopssoftx117.tar.gzgpupetexgl207.tar.gzpadJoy082.tar.gzspupeopsoss109.tar.gzscph 1001.bintar.gz文件的解压:用tar zxvf filename.tar.gzzip文件的解压:用unzip –d解压的目的目录 filename.zip将scph 1001.bin放到Epsxe的bios目录下。插件的安装:将插件解压,将*so*的文件放到Epsxe下的plugins目录下,并将*.cfg和cfg*的文件放到cfg目录下(*.cfg为配置文件,cfg*为配置程序)2)             配置Epsxe。因为Epsxe在配置时会寻找libbz2.so.1.0,而在Red Hat Linux 9.0下,这个文件其实是libbz2.so.1.0.2,我们只要做个连接即可,以root身份运行:cd /usr/lib

ln -s libbz2.so.1.0.2 libbz2.so.1.0好了,这样配置Epsxe时就不会因为找不到libbz2.so.1.0而异常退出了。在Fedora Core 4中则无需上述设定。可以使用普通用户身份配置和运行Epsxe(注意相应的权限设定)epsxe的全局配置文件为.epsxe_rc在Epsxe->Config菜单下,是我们需要配置的插件选项。我们可以选择具体设定项后点击Configure来进入图形化的配置界面,也可以直接修改cfg/下的*.cfg配置文件。下面我逐一介绍*.cfg文件中重要的设定(如果需要用图形化配置,请确保cfg/下的cfg*文件为可执行权限):Video->Pete’s XGL2 Driver[screen]段:ResX             = 1024   # X resolution (def=640)ResY             = 768    # Y resolution (def=480)FullScreen       = 1      # fullscreen (0/1, def=0), still needs correct ResX/Y!NoRenderTexture  = 1      # Don't use the ATI_render_texture extension (0/1, def=0)上述设定游戏分辨率和是否全屏幕显示。请注意,如果是Nvidia显卡,请务必使NoRenderTexture  = 1,否则将不能正常驱动显卡。

[textures]段:TexFilter     = 6 # texture filtering (def=0: none ,1-6: filtering)HiResTextures = 2 # hires textures (0=none, 1=2xSaI, 2=Scale2X, def=0)上述设定3D渲染的效果,数字越大效果越好,请根据自己硬件的情况设定。[framerate]段:ShowFPS          = 1      # show fps menu on startup (0/1, def=0)UseFrameLimit    = 1      # fps limitation (0/1, def=0)UseFrameSkip     = 0      # frame skipping (0/1, def=0)FPSDetection     = 1      # rate detection (0:user val,def=1:auto)FrameRate        = 60     # user value for frame rate (1-1000)其中ShowFPS是指是否显示FPS值(在画面的左上角),0表示不显示UseFrameLimit表示限制桢数,这一项一般设定为1,否则速度可能不正常UseFrameSkip表示跳桢,当硬件不够快时需要设定为1,以达到游戏正常速度FPSDetection表示自动侦测FPS值,1表示自动侦测,0表示使用用户定义值FrameRate表示用户设定的游戏FPS值,60为PS的标准设定,如果超过60,游戏速度将会变快,低于60则相反[filters]段:ScreenFilter     = 1上面的选项相当于全屏抗锯齿,开启后画面有很大增强。当然,这需要够快的硬件

[misc]段:MdecFilter       = 1      # movie filter (0/1, def=0)

MdecFilter设定为1可以增强PS过场电影的播放效果

其余选项,一般使用默认值即可

Sound->P.E.Op.S OSS Audio DriverDisStereo        = 0

这项设定声音是否为立体声,0为立体声。

Cdrom->/dev/cdrom

请确保对应的设备正确。/dev/cdrom只是光驱设备的一个连接。如果光驱接在ide0上做主盘,设备为/dev/hda,从盘为/dev/hdb。若接在ide1上,主从盘设备对应为/dev/hdc和/dev/hdd。

Bios->bios/scph 1001.bin

Netplay->DisabledMemory Card->选择记忆卡文件Game Pad->如果用键盘玩,请设定这一项Ext.Game Pad->ammoQ’s PadJoy Device Driver这一项设定手柄,建议使用图形化配置。先设定手柄的设备文件,一般为/dev/input/js*,其中*为手柄的编号。点击需设定的按钮后,按下手柄上对应的按键。这里还可以定义宏,不过不是必需的。如果要设定模拟摇杆及其对应的按钮,需要按下PS手柄上的Analog键(DUAL SHOCK手柄)。至此,Epsxe设定完成。File->Run CDROM可以运行cdrom中的游戏光碟(不需要mount)File->Run ISO可以运行PS光盘镜像文件好了,拿起你的手柄,体验一下精彩的PS游戏世界吧。制作PlayStation光盘镜像为了减少光驱的损耗,我们可以制作光盘iso存储在硬盘上,然后用epsxe直接运行iso。在Windows下,我们通常用cdrwin来制作镜像。那么,Linux下呢?我们可以用cdrdao工具制作PlayStation的光盘镜像。首先,安装好cdrdao和cdrecord工具包(在系统安装光盘上有)。接下来:1)确定自己光驱的id号。如果是刻录机,并且使用scsi仿真的话,命令为:cdrecord –scanbus这样,我们可以得到刻录机的id号,假定为0,1,0则设备号为ATA:0,1,0如果是普通ide光驱,命令为:cdrecord –scanbus dev=ATAPI我们得到了光驱的id号,假定为0,1,0则设备号为ATAPI:0,1,02)        制作PS光盘镜像。cdrdao read-cd --read-raw --datafile xxx.bin --device ATAPI:0,1,0 --driver generic-mmc-raw xxx.toc其中ATAPI:0,1,0为设备号,请根据自己情况设定。xxx.bin和xxx.toc为光盘镜像文件和光盘内容表,我们需要用到的是xxx.bin。好了,运行epsxe->File->Run ISO,选择光盘镜像文件,我们就可以玩硬盘版的PS游戏了。游戏截图及相关资源的链接截图截图1            Epsxe的设定图截图2            Tekken 3截图3            Metal Gear Solid - 1截图4            Metal Gear Solid - 2截图5            Winning Eleven 2000相关资源链接:Nvidia Linux驱动下载页面:ATI Linux驱动下载页面:Alsa声卡驱动下载页面:Epsxe下载页面:Epsxe Linux版插件下载页面:PS Bios下载页面:Epsxe 1.60+必要插件+PS Bios+基本配置文件的下载页面:

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自-Linux伊甸园。如不注明,将根据《互联网著作权行政保护办法》追究其相应法律责任。

--------------------next---------------------

linux环境模拟器,在Linux环境下玩PlayStation模拟器相关推荐

  1. 手机玩exe游戏的模拟器_如何在手机上玩全面战争模拟器等电脑付费游戏?

    在电脑上,我们在steam上清楚的看到,全面战争模拟器和绝地求生这种游戏,通通要RMB. 于是玩这些高价游戏,便成了我们可望不可及的一件事.那有没有办法,能让我们免费体验一下这些神器的游戏呢? 答案是 ...

  2. linux魔兽世界黑屏,在UBUNTU下玩魔兽世界并不轻松。许多问题无法自己解决,请有兴趣的...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 NVIDIA显卡驱动 Linux下的驱动安装在MC上提供了三种方案 方法一 对于Ubuntu来说,首选方法是通过网络源或者光盘安装源安装发行版本附带的驱动 ...

  3. linux智力游戏,Ubuntu 7.10下玩泡泡龙益智游戏(图)

    Ubuntu 7.10下泡泡龙益智游戏截图1 想不想在Ubuntu 7.10下也来玩玩泡泡龙益智游戏啊,从街机移植的泡泡龙游戏一直受到很多朋友的喜欢,特别是女孩子.画面很可爱,音乐也很动听,适合和女朋 ...

  4. android studio 模拟器 for mac,mac下androidStudio 运行模拟器出现:

    最近在我的mac电脑上启动android虚拟机之后,会被自动关闭 查看了AndroidStudio上的日志,报如下错误: Failed to sync vcpu reg Failed to sync ...

  5. Virtual Box 与海马玩 安卓模拟器

    Virtualbox   VS Android 最近在工作中遇到一个很奇怪的问题,我想把它记录下来. 首先说一下环境,Win10 ,virtualbox  海马玩安卓模拟器. 我先具体描述一下我自己的 ...

  6. Linux模拟运行Android,Linux下进行Android环境配置与Android模拟器运行

    1.Jdk环境先装 2.下载安装Android SDK 基础包:http://tools.android-studio.org/index.php/sdk 选择linux版本下载(wget url) ...

  7. 在wsl下运行c语言,在Windows10通过WSL架设linux/gcc c语言学习环境

    在Windows10通过WSL架设linux/gcc c语言学习环境 零:简单介绍与先决条件 中国一般的大学C课程中都使用很过时的编译器来进行教授--比如说什么visual studio 6.0啊,d ...

  8. linux svn更换数据仓库,Linux环境下SVN数据仓库迁移

    上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移. 一准备工作 1安装环境 1 centOS7 2可上网 2软件需求 1 winSCP 2 PuTTy ...

  9. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  10. flex java 开发环境搭建_Ubuntu Linux下Flex 4开发环境的搭建

    Flex 3 应该也可以.Adobe labs有一个这样的项目:Flex Builder 3 for Linux,没试. 我的环境是 Ubuntu 10.04 Flex 4官方没有Linux版本 理论 ...

最新文章

  1. linux POSIX 信号集,读书笔记:第10章 Posix信号量 (6)
  2. MySQL从删库到跑路
  3. 揭开雷达的面纱(科普)探测能力
  4. thinkphp3.23开发的“二当家的”官网
  5. 我的工作日报 - 2020-9-16 星期三
  6. Edge Cache(边缘缓存) 的概念
  7. 2017.5.7 过河 失败总结
  8. 深度学习中常用的数据集
  9. Linux安全加固手册
  10. 音频文件如何转换成文字?
  11. 一图看懂什么是集成电路?
  12. bin文件python读取
  13. 第1138期AI100_机器学习日报(2017-10-30)
  14. 美国人物传记电影:巴顿将军
  15. RNA-seq的典型流程(protocol)
  16. 流媒体技术介绍(上)
  17. RTL8812AU/21AU and RTL8814AU drivers and linux driver
  18. 如何快速发现panic
  19. 运行时,so库找不到的原因
  20. SpringMVC一:概述、环境搭建及开发流程

热门文章

  1. 华为android 驱动安装失败,华为手机驱动出现安装失败的问题怎样解决?
  2. 常见3DMAX插件导出模型丢失贴图问题
  3. STM32智能小车第二章 PWM调速
  4. 输出数组元素(c语言)
  5. 如何在数学建模比赛中稳拿奖——个人100%获奖经验分享
  6. C语言实现方程组LU分解法和列主元LU分解法
  7. 会考计算机考试vb知识,信息技术会考系统
  8. 郝兵c语言_郝斌主讲C语言 (全180讲)
  9. 《使用Nsis打包安装程序》
  10. JAVASE复习计划