A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: wonder1999

我猜我找到了PS模拟器pcsx-rearmed在树莓派中运行效率不佳的原因了

[复制链接]

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-29 01:43  ·  陕西 来自手机 | 显示全部楼层
使用修改后内核,映射成功,运行记录中警告消失
各个游戏运行效率有不同程度提高

Parameters: 0 _SYS_ psx /home/pi/RetroPie/roms/psx/Chrono Cross.PBP
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-rearmed/libretro.so --config /opt/retropie/configs/psx/retroarch.cfg "/home/pi/RetroPie/roms/psx/Chrono Cross.PBP" --appendconfig /dev/shm/retroarch.cfg
Starting PCSX-ReARMed
Running PCSX Version 1.9 (Oct 18 2016).
found BIOS file: SCPH1000.BIN
Init new dynarec
testing if we can run recompiled code..
test passed.
Mapped (RAM/scrp/ROM/LUTs/TC):
80000000/1f800000/1fc00000/08000000/b4d1c000
ari64_reset
RGB565 supported, using it
plugin: plugins/builtin_gpu
plugin: plugins/builtin_spu
plugin: plugins/builtin_pad
plugin: plugins/builtin_pad
Plugins loaded.
Loaded CD Image: /home/pi/RetroPie/roms/psx/Chrono Cross.PBP[pbp].
Track 01 (DATA) - Start 00:02:00, Length 70:38:06
selected sound output driver: libretro
CD-ROM Label: CHRONOCROSS                     
CD-ROM ID: slps02364
CD-ROM EXE Name: slps_023.64;1
ari64_reset

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-29 04:55  ·  内蒙古 来自手机 | 显示全部楼层
本帖最后由 ygm1335 于 2016-11-29 08:01 编辑

请问第一步输入命令sudo apt-get upgrade,返回结果circulating upgrade...Done
0 upgraded,0 newly instelled,0 to remove and 0 not upgraded之后

git clone --depth=1 https://github.com/raspberrypi/linux下载源代码,速度很快,2兆多每秒,1分钟搞定



然后就按步骤进入这个编辑器

输入 make bcm2709_defconfig 生成编译所需的 .config文件
输入 sudo nano .config 查找如下字段:
# CONFIG_VMSPLIT_3G is not set
# CONFIG_VMSPLIT_3G_OPT is not set
CONFIG_VMSPLIT_2G=y
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000
修改为:
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000

之后,ctrl+o存盘,ctrl+x退出nano


但按ctrl+W的search命令,却搜不出# CONFIG_VMSPLIT_3G is not set这个字段,请问此处该如何操作?打不出这个“#”却打出来奇怪的字符,这样有影响吗?如何定位到该处字段并修改?
我理解应该是先打开刚生成的这个 .config文件,在这个 .config文件里面查找上述字符。但是这个 .config文件在哪个路径呢?




精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-29 09:36  ·  陕西 来自手机 | 显示全部楼层
你是什么天杀的网络,为啥那么快,600多M啊
树莓派是UK货默认键盘布局是英国,和咱们最习惯常用的美国键盘布局有一点不同,比如你说的#它就不对应3,在raspi-config里可改

如果你按F4退到命令行之后也没有切换目录,那么git-clone得到的源码应该在home/pi/linux目录下,之后
cd linux
KERNEL=kernel7
sudo make bcm2709_defconfig
稍等片刻就应该得到 .config 文件,有几百K大小, 你确定这中间没出错么,为什么你nano打开一片黑,像打开了空文件

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-29 09:52  ·  内蒙古 | 显示全部楼层
wonder1999 发表于 2016-11-29 09:36
你是什么天杀的网络,为啥那么快,600多M啊
树莓派是UK货默认键盘布局是英国,和咱们最习惯常用的美国键盘 ...

最普通的联通,也不是600多M啊,50000多个文件它显示只有150多M,我下载的正确吗?



中午到家我再重来一遍。现在树莓派没关机

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-29 09:53  ·  陕西 来自手机 | 显示全部楼层
ygm1335 发表于 2016-11-28 11:17
期待!!!怀疑1080P下所有模拟器(不仅仅是PCSX)运行卡顿是不是和这个也有关系,个人感觉1080P的扫描线效 ...

这个就不要抱有幻想了,pcsx是个案,其他模拟器压根就没出现过这类问题,改不改没啥区别
Retroarch在这里只支持基于opengl的glsl滤镜,这是需要GPU来执行处理的,1080p下给树莓的GPU负担太重了,你改不改内核也不可能解决这个问题吧
如果你觉得那个粗线条的滤镜效果不好,那可以换用我提供的custom_scanline.glslp
也可以试试retroarch的shader目录下的crt-pi***系列,有4个,其中名称中有ver的是竖版***优化

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-29 12:50  ·  内蒙古 | 显示全部楼层
本帖最后由 ygm1335 于 2016-11-29 13:09 编辑
wonder1999 发表于 2016-11-29 09:36
你是什么天杀的网络,为啥那么快,600多M啊
树莓派是UK货默认键盘布局是英国,和咱们最习惯常用的美国键盘 ...


输入cd linux  
输入 KERNEL=kernel7
输入 make bcm2709_defconfig 生成编译所需的 .config文件
输入 sudo nano .config 查找如下字段:
# CONFIG_VMSPLIT_3G is not set
# CONFIG_VMSPLIT_3G_OPT is not set
CONFIG_VMSPLIT_2G=y
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000
修改为:
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000

之后,ctrl+o存盘,ctrl+x退出nano

开始编译源内核:
make -j4 zImage modules dtbs
以树莓3的速度,约一个半小时左右



当进行到这一步的时候,出现了停止,请问这是什么原因呢?上面的步骤都正确,当修改好时ctrl+o存盘的时候提示命名还是 .config吗?还用再重新改为别的命名吗?

文件路径在此












精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-29 13:31  ·  陕西 来自手机 | 显示全部楼层
make 前面加上sudo 再试

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-29 13:37  ·  内蒙古 来自手机 | 显示全部楼层
wonder1999 发表于 2016-11-29 13:31
make 前面加上sudo 再试

加上sudo试了,没起作用,还是显示*** No rule to make target 'zlmage'. Stop.

精华
0
帖子
1213
威望
0 点
积分
1227 点
种子
7 点
注册时间
2005-7-12
最后登录
2022-4-21
 楼主| 发表于 2016-11-29 14:07  ·  陕西 | 显示全部楼层

你看你文件完整吗?需要的依赖包bc装了吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
1301
威望
0 点
积分
1328 点
种子
102 点
注册时间
2008-11-22
最后登录
2024-11-21
发表于 2016-11-29 14:48  ·  内蒙古 | 显示全部楼层
wonder1999 发表于 2016-11-29 14:07
你看你文件完整吗?需要的依赖包bc装了吗

需要的依赖包bc装了,都是按照步骤来的

我这个LINUX文件夹内容和你一样,只是生成的.config文件外带一个.config.old,如果我删除这两个文件,重复上述步骤重新再来
,它还是显示*** No rule to make target 'zlmage'. Stop.我能否删掉这个LInux文件夹,重新下载源码重新开始?






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

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-24 19:27 , Processed in 0.211206 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部