Nhiều người trong chúng ta đang thất vọng về tốc độ đọc của thẻ SD Gốc trên HD2. Nó không quan trọng nếu bạn sở hữu thẻ SD Class 10, nó thực hiện rất kém trên HD2 nếu so sánh với khi thực hiện trên PC.
đầu mối là Cache size khi đọc từ SD Card. Đó là thiết lập 128 KB, trên một số ROM của nó thậm chí còn thiết lập chỉ 4 KB!
Bạn có thể tự kiểm tra kích thước Cache của bạn bằng cách vào tập tin này:
/ Sys/devices/virtual/bdi/179: 0/read_ahead_kb
Bạn có thể thay đổi nó bằng tay nhưng nó sẽ được chuyển về mặc định khi khởi động lại. Những thay đổi cần phải được thực hiện thường xuyên bằng cách tải các kịch bản về khởi động thông qua các init.d.
Hoặc bạn có thể flash các tập tin zip Cwm mà tôi làm cho bạn. (đính kèm ở cuối bài)
Bạn phải tìm được Cache size phù hợp tốt nhất cho Thẻ SD. trường hợp của tôi là 3072 các KB Cache kích thước. Tốt nhất, hãy sử dụng Explorer Root thay đổi giá trị, sau đó chạy SD Công cụ Benchmark - cuối cùng flash file zip Cwm phù hợp với thẻ SD của bạn.
Dưới đây là hai ảnh chụp màn hình - đầu tiên cho thấy tốc độ đọc với mặc định Cache 128 KB và thứ hai là với 3072 KB Cache với SD Class 4 của tôi trên CM7 RC2 bởi Charnsingh.
https://lh6.googleusercontent.com/_LJSe7EbyxbU/TY-M4spgVMI/AAAAAAAAAVw/JgL3rZA6V6I/snap20110327_211119.pnghttps://lh5.googleusercontent.com/_LJSe7EbyxbU/TY-M7p67UEI/AAAAAAAAAV0/lIjnKiNdOFs/snap20110327_205641.png
Các bạn hãy Test = SD Tools (có thể search trên martket)
Nếu bạn muốn thuyết phục bản thân của sự cải thiện tốc độ sau khi áp dụng việc sửa chữa, chỉ cần mở ảnh của bạn và xem cách nhanh chóng nó tải các bức ảnh!
Góp ý: 2048 KB Cache size hoạt động tốt nhất cho hầu hết các SD Cards !
Nếu bạn không có Cwm sau đó bạn có thể làm như sau:
Tạo một file với nội dung này:
Phiên bản 1:
Code:
#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "128" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
Phiên bản 2 (Nếu các phiên bản 1 không làm việc với ROM của bạn
Code:
# Tweak mmc read-ahead - rafpigna -
mmcfolder="/sys/devices/platform/msm_sdcc.2/mmc_host/mmc1"
cd $mmcfolder
folderlist=`ls -1`
mmcresult=`echo $folderlist | grep -o '\bmmc1:\w*' | sed 's/mmc1://'`
echo 128 > /sys/devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1:$mmcresult/block/mmcblk0/queue/read_ahead_kb
cd /
Thay đổi số đánh dấu màu đỏ từ 128 đến những gì bạn cần (ví dụ 2048) và lưu nó là "99sdcardreadfix", sao chép nó với ROOT EXPLORER hoặc đẩy nó vào dùng ADB /system/etc/init.d và Set Permission là 777. Khởi động lại.
Một số trưởng ROM đã để cố giá trị trong init này, điều đó không thể thay đổi - chỉ do chính người cook rom đó mới có thể thay đổi.
Một số ROM đã được chứa sẵn Script khác được lưu trong thư mục init.d. Có lẽ nó được dán nhãn với số 99 trong filename để chắc chắn rằng đó là thực hiện cuối cùng. Bạn phải thay đổi nó ở đó.
Rafpigna - các HD2
Android trưởng - chỉ mà ra trên đây .
Rafpigna - the HD2 Android chief - pointed that out over
here.