Hiện kết quả từ 1 tới 10 của 11

Chủ đề ::: [tutrial] improver performance fix cho ios 8.4.1 (iPad 2 & older)

Threaded View

  1. #1
    Avatar của Docass93
    Docass93 đang ẩn Thành Viên Tài sản: Ipad 2 Wifi 32GB iOS hiện tại: ios 9.3.5 downgrade ios 8.4.1 Baseband: N/A SHSH: 6.1.3, 9.3.5
    Tham gia ngày
    25-09-2013 1:15 am
    Đến từ
    Hà nội
    Tuổi
    24
    Bài gửi
    259
    Thanks
    275
    Được cảm ơn
    46
    Blog Entries
    1

    Mặc định [tutrial] improver performance fix cho ios 8.4.1 (iPad 2 & older)

    Yêu cầu Mod / Admin không xoá & can thiệp vào bài viết này!!!

    Sau một thời gian ở lại ios 6.1.3 & có sự tối ưu hóa cho bản ios 6.1.3 & ios 7, hiện tại bản ios 8.4.1 đã được JBU thành công tren iPad 2 (A5 32bit ram512) nên mình đã up lên & thực hiện tối ưu hóa hệ thống. Anh em đang nằm vùng ở ios 8.4.1 nhưng chưa tìm được độ mượt như ý hoặc đang có ý định downgrade thì có thể đọc & nghiên cứu nhé. Có 3 bản, để ưu nhược thì mình đã thực hiện độc lập, mỗi bản sẽ có ưu nhược điểm riêng như sau:
    1. Basic (hoàn toàn chỉ đơn thuần là thực hiện cài các tweak yêu cầu, không cần phải làm gì hết, dễ thực hiện cho các bạn không nằm trong số các Vọc Sĩ). Ở mục này:
    - các ứng dụng load sẽ có độ mượt nhất định & tất nhiên là sẽ phải hơn - so với thời điểm ban đầu cũng như khi đã ở lại ios 8.4.1
    - spring được tối ưu để không có độ giật & lag sau khi mở khóa bàn phím vào homescreen
    Các tweak được yêu cầu bao gồm:



    • Crashboardd (ios 8 only, Bigboss): được thiết kế riêng cho ios 8 nhằm fix crash khi thực hiện mở một ứng dụng nào đó (spashscren)
    • HighGraphics (PoomSmart's Repo): tối ưu hóa một cách tốt nhất UIKit Graphics cho toàn bộ các thiết bị có chip cũ
    • UPDATE 1/4/2018 : cảm ơn bạn Phương Ong Thế nhờ sự hỗ trợ nhiệt tình của bạn!
    • Nitrous (bigboss): không cài Tweak này nếu áp dụng theo optimized file Configuration.plist thuộc mục 2 vì Tweak làm crash đa số các ứng dụng tải về từ AppStore

    2. Extension (thực hiện can thiệp sâu hơn vào hệ thống, nhằm chỉnh lại đồ họa ở mức thông thường nhất để thiết có thể hoạt động trơn tru). Ở mục này:
    - tối ưu hóa RAM (tắt các Deamons không cần thiết)
    - tối ưu hóa VRAM & CoreGraphics
    - đem lại đa nhiệm đúng nghĩa của "đa nhiệm"
    - giảm 1 cấp độ đồ họa của game theo nhu cầu
    - ngăn việc tràn bộ nhớ của quicklook.d -> crash
    - giải phóng phân vùng bộ nhớ GPU bị chiếm dụng bởi các services trên RAM
    Các tweak được yêu cầu bao gồm:



    • iCleaner Pro: thực hiện tắt các deamons: Accessory, AirPrint, Chinese WLAN networks, HealthKit, HomeKit, Internet tethering, Log dump & crash report, OTA update, Spotlight, Voice Control, VPN
    • iFile: vào theo đường dẫn /System/Library/Frameworks/CoreGraphics.framework/Resources/ backup hoặc nén zip file Configuration.plist phòng trường hợp crash ngoài ý muốn có thể khôi phục lại file này. Tiến hành chỉnh sửa như sau:

    1. mở Configuration.plist dạng Property List Viewer:



    • nhấn dấu "+" ở góc phải và thêm vào:

    Name: CustomUIVersion (type: integer)



    Name: TransitionEffectMinimumDepth (type: Integer) nhấn Done, sửa value: 16



    • Vào mục DisplayResolutionConfiguration ấn "+" thêm vào:

    Name: DisplayResolutionDisable (type: boolean)
    Và ấn bật tùy chọn này lên nhé!








    • vào mục GLCompositorConfiguration ấn "+" thêm vào:

    Name: GLCompositorMinimumDisplayDepth (type: Integer) ấn OK và thêm value: 16
    Name: GLCompositorMinimumVRAM (type: Integer) thêm value: 64
    2. mở file Configuration.plist sửa dạng Text



    • <key>EnableAbortOnError</key>
      <false/>
      <key>EnableErrorLogging</key>
      <false/>
      <key>EnableVMPurging</key>
      <true/>
      <key>ForceSessionDrawsVirtualFramebuffer</key>
      <true/>




    • <key>QuartzGLConfiguration</key>
      <dict>
      <key>QuartzGLDefaultDRAM</key>
      <integer>1024</integer> (set theo số RAM mà máy bạn có x 2)
      <key>QuartzGLMinimumDRAM</key>
      <integer>512</integer> (mức ram tối thiểu để chạy ứng dụng)
      <key>QuartzGLMinimumVRAM</key>
      <integer>128</integer> (mức ram ảo tối thiểu để chạy ứng dụng)
      <key>QuartzGLVendorDisabled</key>
      <array/>
      </dict>









    • UPDATE 5/4/2018: không cài đặt tweak IB Graphic Selector - cảm ơn sự hỗ trợ của bạn haipvg



    • iFile tiến hành:

    1. xóa theo đường dẫn /Applications/SocialUIService.app/Plugins/ xóa 2 thư mục Weibo & VKShare
    2. sửa theo đường dẫn /Applications/SocailUIService.app/quicklookd.app/info.plist tắt CanInheritApplicationStateFromOtherProcesses & CAProcessCanAccessGPU
    3. thực hiện tương tự đối với PhotosViewService.app, MusicUIService.app, MessengerViewService.app, MessagesNotificationViewService.app, Maps.app, MailCompositionService.app, AdSheet.app, CompassCalibrationViewService.app, GameCenterUIServices.app, SharedWebCredentialViewService.app, StoreKiteUIService.app, WebViewService.app, WebSheet.app, DDActionsService.app




    - optimized MobileMail deamons /Applications/SocialUIService.app/MobileMail.app/info.plist/UIBackgroundModes/ xóa Audio + Countinious
    - optimized Location bundles /System/Library/LocationBundles/ thực hiện tắt đông loạt CLSystemService trong /info.plist của các bundles sau:



    1. AppGenius.bundle
    2. AppSuggestions.bundle
    3. CalendarLocation.bundle
    4. CompassCalibration.bundle
    5. PassBookRelevancy.bundle

    - optimized Locationd rountines /System/Library/LocationBundles/Routine.bundle/ thực hiện tắt trong /info.plist CLSystemService / OFF + CLIsCoreRoutine / OFF




    Video Test App Running / Runtime Environment:
    - iPad 2 đã được tối ưu hóa & loại bỏ các deamons, bundles không cần thiết
    - Các deamons & bundles còn hoạt dộng: itunesstored + accountd + commcenter (iTunes & Game Center), touchd (AssistiveTouch), syncdefaultsd + profiled (Backup), MobileMail, mobile_diagnostics_relay + mediaserverd + syslogd + mstreamd (stream & logs to PC)
    - Ứng dụng: Nam Đế 2 (com.conon.namde2)





    - không hiểu sao add video vào bị lỗi, ae qua youtube xem tạm: https://youtu.be/jTM5oSJM8lM
    Video Test Multitasking & The ability to process RAM:
    - Như trên
    - Thử lại tính năng đa nhiệm + khả năng xử lý RAM sau quá trình tối ưu hóa





    - không hiểu sao add video vào bị lỗi, ae qua youtube xem tạm: https://www.youtube.com/watch?v=4beJs-606TI
    Video Test Battery Drain Issue in Background & ScreenLoader & SpringBoard
    - Tiến hành thử nghiệm khả năng % hao pin ở chế độ chờ - nháy màn hình & màn hình chủ
    - Kết quả thu được khả quan. Ở chế độ chờ hoàn toàn không có bất cứ deamons hay bundle nào chạy ngầm. Deamons cloudd nhận trách nhiệm lưu lại vị trí trong Find My Ipad & kết thúc nhanh. Tương tự, kernel kiểm soát wifi khi màn hình tắt. Màn hình nháy cũng không có dấu hiệu của việc chiếm dụng RAM do các Service. Màn hình home, deamons cloudd tự động kích hoạt cloud & kết thúc. Có thể khẳng định, việc tối ưu hóa cho ios 8.4.1 không gây ảnh hưởng qua nhiều đến pin & không có khả năng làm hao pin khi ở chế độ chờ.





    - không hiểu sao add video vào bị lỗi, ae qua youtube xem tạm: https://www.youtube.com/watch?v=qW8j5-3SQiQ
    3. Advance: cài thêm một tweak, là tweak có thể tránh crash trên nhiều ứng dụng nhưng cũng có thể gây crash Youtube, Messenger... nhưng thực tế là tweak này rất ổn trong việc xử lý ép System-wide (hay còn gọi là Wired Memory - nằm trong phân vùng sử dụng của RAM). Và hiện tại, nó đang là bản beta.



    • Ineffective Power (ios 8 only, Bigboss) can thiệp vào system-wide nhằm tránh các lỗi crash do CoreText văng ứng dụng ra SpringBoard



    Kết quả của em iPad 2 sau khi chỉnh sửa (phối hợp cả 3 bản): safari ram free tối thiểu là 8%, ram free tối đa là 21%. không còn lẹt đẹt 1% 2% như trước nữa, tác vụ lướt & safari load thoải mái. Duy chỉ có điều khi 3 môn phối hợp, đó là sốc RAM. Nếu chạy file Configuration.plist + Ineffective Power tweak song song, mọi tác vụ OK, mượt như cầm iphone 6, đa nhiệm mượt mà, chuyển ứng dụng không phải load lại. Vấn đề sốc ram là các app như youtube, messenger bị crash do lỗi truyền thống Out Of Memory (sẽ có video trong sớm đây). Chỉ cần xóa 1 trong 2 là mọi thứ sẽ bình thường, nhưng lưu ý, xóa Configuration.plist phải có file backup nhé. Còn chắc chắn rằng lỗi là do tweak Inffective Power rồi vì nó còn chưa tương thích với nhiều app, vẫn để vì nó mượt máy quá. Hoặc có thể ios 8 vốn đã làm hỏng runtime của iPad 2 rồi, iPad2 ram 512 & chip A5 quá cũ cho ios 8 nên việc chạy tác vụ nặng có thể không như ý muốn. Các bạn có thiết bị ram 1Gb 2Gb + chip A5X, A6 nếu ở ios 8 xin hãy test cận trọng & feedback cho mình tại topic này nhé.

    Click here to view the original image of 940x705px.

    Click here to view the original image of 818x614px.


    Click here to view the original image of 940x705px.

    Click here to view the original image of 818x614px.




    - Các bạn có các thiết bị chạy ios 8.4.1 có thể tham gia cùng mình vào dự án này bằng cách để lại số điện thoại, zalo hoặc facebook.
    - Phương thức hoạt động của thành viên trong dự án rõ ràng:
    1. Các bạn fix
    2. Ghi lại màn hình về các thay đổi tích cực & tiêu cực sau khi fix
    3. Báo mình các lỗi xẩy ra qua email kenh4share@gmail.com
    4. Nhận các fix mới & đã được test trên thiết bị của mình (để đảm bảo không xẩy ra nguy hại cho phần cứng hoặc phần mềm của các thiết bị thành viên trong dự án) sớm hơn với thời gian public đưa lên diễn đàn
    5. Đây là dự án phi lợi nhuận dành cho cộng đồng đam mê công nghệ, vì vậy ngoài việc trở thành chuột bạch cho các fix trong tương lai, các bạn sẽ không nhận được bất cứ lợi ích gì như tiền bạc & thiết bị, cũng như không có sự đảm bảo gì về các rủi ro có thể xẩy ra khiến cho thiết bị các bạn không còn hoạt động như ban đầu.
    • UPDATE 1/4/2018:

    Danh sách Tweak gây xung đột / crash sau khi optimized:

    1. iPhoneVM
    2. iPhoneVM2
    3. HideMe8
    4. Nitrous
    5. IB Graphics Selector

    Xem các chủ đề tương tự:

    Lần sửa cuối bởi Docass93; 05-04-2018 lúc 01:15 PM
    Phây-búc của mình: http://facebook.com/pisoga.lucifer93, mọi người kết bạn với mình cho vui nhoé

  2. Trong số 2 thành viên sau đây đã cảm ơn Docass93 cho bài viết này:

    batnapquantai (08-10-2018), c721176 (28-06-2018)