หลายคนที่ใช้ Galaxy S +ลงโปรแกรมไปสักพักแล้วคงรู้สึกว่าเครื่องมันหน่วงๆนะครับ ผมเองก็รู้สึกรำคาญนิดหน่อย เหมือน Galaxy S ของผมเป็นเสือหลับ ที่มีขุมพลังซ่อนอยู่แต่กลับแสดงได้ไม่เต็มที่ หลังจากที่ผมได้ทำการ root+su+install busybox แล้ว (ผมอยู่ต่างประเทศจึงต้องซื้อเครื่องนอก จึงจำเป็นต้องทำ เพราะต้อง push font ภาษาไทยใส่เข้าไปในเครื่อง) ก็ได้พยายามหาวิธีแก้ไขปัญหานี้ ครั้นจะรอแต่ samsung ออก firmware ใหม่ๆมาแก้ ก็คงต้องรอนานพอดู ครั้นจะรอ Froyo ก็อาจถึงสิ้นปี ช่วงนี้ก็เลยหาอะไรเล่นไปก่อน
หลังจากได้ลองใช้ fix แบบแรกที่ paul@modaco ได้ออกมาให้ลองแล้ว (วิธีคือ ย้ายไฟล์จาก internal storage ที่อ่านเขียนได้ช้า ไปที่หน่วยความจำ NAND Memory ที่อ่านเขียนได้เร็วกว่ามาก) ก็รู้สึกว่าเครื่องเร็วขึ้นอย่างเห็นได้ชัด
แต่ก็มีปัญหานิดหน่อย ตรงที่มันจำกัดการลงข้อมูลไว้ที่ประมาณ 130 MB ทำให้บางครั้งเวลาลงโปรแกรมใหญ่ๆอย่างเกม asphalt5 นั้นลงไม่ได้ เพราะไฟล์เกมมีขนาดใหญ่ จึงทำให้ต้องย้อนวิธีการเดิมกลับไปสู่สภาพเดิมก่อน แล้วถึงจะลงได้ ซึ่งทำให้ไม่สะดวกนัก
จนเมื่อวานผมก็ได้ไปเจอวิธีแก้ใหม่ใน modaco โดย mimocan ผู้คิดค้นได้อธิบายหลักการไว้ว่า เขาได้เขียน custom kernel ขึ้นมาใหม่ โดยแก้ให้ระบบจากเดิมทำ symlink ไปที่ /dbdata ให้เปลี่ยนไปยัง external storage แทน (หรือ microSD ของเรานั่นแหละ) ที่แบ่ง partition ประมาณ 1-2 GB จากความจุเดิมและฟอร์แมตในรูปแบบของ ext3 ซึ่งเป็น file system ของ linux เขา (ตัวอย่าง ผมมีการ์ด 16 GB แบ่ง partition แรกเป็น FAT 32 ขนาด 13.8 GB และ partition ที่สอง เป็น ext3 ขนาด 1 GB และทำการ symlink ไฟล์จากในเครื่องมาที่นี่) ซึ่งเขารับรองมาว่า ความเร็วไม่ยิ่งหย่อนไปกว่าวิธีแก้ของ paul นอกจากนี้ยังทำให้ไม่ต้องกังวลเรื่องของความจุที่จำกัดอยู่ที่ 130 MB อีกด้วย
คำเตือน : วิธีนี้อาจเป็นอันตราย+เครื่องคุณอาจหมดประกันได้ อย่าทำ! ถ้าคุณไม่ทราบสิ่งที่คุณกำลังจะทำ เพราะมันอาจทำให้เครื่องของคุณพังได้ ผมไม่สามารถรับผิดชอบได้
สิ่งที่คุณต้องมี ก่อนทำ
-ความรู้เบื้องต้นเกี่ยวกับการใช้ adb shell, busybox และความรู้พื้นฐานด้านคอมพิวเตอร์ เช่นการใช้โปรแกรมแบ่ง partition รวมถึง format ไดร์ฟต่างๆ
-จิตใจอันกล้าหาญ พร้อมรับความเสี่ยงเสมอ
-คอมพิวเตอร์ (ผมใช้ laptop ที่มี windows xp sp3 ในการลง)
-โปรแกรม odin จากเว็บ samsung-firmware.webs.com เพื่อใช้ flash ตัว kernel
-โปรแกรมแบ่ง partition (ทางผู้คิดค้นแนะนำโปรแกรม gparted หรือ paragon harddisk partition manager)
-microSD ความจุเท่าไหร่ก็ได้ โดยให้แบ่ง partition แรกเป็น FAT32 ด้วยความจุเท่าไหร่ก็ได้ เพื่อเอาไว้เก็บข้อมูลทั่วไปของคุณ และให้แบ่ง partition ที่สองเป็น ext3 โดยแนะนำให้ไม่เกิน 2 GB เพื่อเอาไว้ใช้ทำ symlink ไฟล์จากในเครื่องมาเก็บไว้ หลังจากนั้นให้ format ทั้งสอง partition ให้เรียบร้อย
-เครื่อง Galaxy S เฟิร์มแวร์อะไรก็ได้ แต่ต้อง root + su + ลง busybox แล้ว เพราะต้องใช้ command ของ busybox
-สาย microUSB เพื่อต่อเข้าคอม
-สุดท้ายก็ตัว kernel v3 จากลิงค์ด้านล่างเลยครับ
ลองไปดูรายละเอียด และลองทำดูนะครับ ที่กระทู้นี้ครับ
http://android.modaco.com/content/samsung-galaxy-s-s-modaco-com/313365/updated-real-fix-for-the-stalling-lagging-problem/
credit : mimocan@modaco.com
คำเตือน : วิธีนี้อาจเป็นอันตราย+เครื่องคุณอาจหมดประกันได้ อย่าทำ! ถ้าคุณไม่ทราบสิ่งที่คุณกำลังจะทำ เพราะมันอาจทำให้เครื่องของคุณพังได้ ผมไม่สามารถรับผิดชอบได้
ข้อดี
-ใช้กับ firmware อะไรก็ได้ เพราะเครื่องไม่ได้ทำการ flash firmware ทั้งตัวใหม่ แต่ทำการ flash เฉพาะ boot kernel เท่านั้น
– เครื่องเร็วขึ้นมากมายครับ แทบบอกลาอาการหน่วงไปได้เลย ทั้งๆที่ผมลงโปรแกรมไปตั้ง 70 กว่าโปรแกรม เกมอีก 30 กว่าเกมในเครื่อง ลองดูผล Benchmark test ด้วย quadrant standard ได้ ของผมลองแล้วได้ 1390 pts บน android Eclair 2.1 แรงไม่ใช่เล่นเหมือนกันนะครับ Galaxy S เนี่ย
ส่วน Benchmark ด้วยโปรแกรม Neocore ได้ประมาณ 52.5 fps ครับ
ข้อเสียที่อาจพบได้
-ในช่วงแรกๆที่ปล่อย kernel ตัวนี้ออกมา(ตัวแรก v1) บางคนเจออาการไม่สามารถลง app จาก market เพ่ิ่มได้ ตอนนี้ทาง mimocan เองก็ได้ปล่อย kernel ตัวใหม่ล่าสุด (v3) ออกมาแก้แล้ว คนที่ลงช่วงหลังๆก็ไม่เจอปัญหานี้แล้วนะครับ
– ปัญหาที่ผมเจอช่วงแรกคือ เวลาต่อโทรศัพท์เข้ากับคอมพิวเตอร์แล้วต้องการจะใช้ usb mode เป็น mass storage เพื่อทำการโอนไฟล์จากคอมพิวเตอร์ไปยัง external sd card ที่อยู่ในเครื่องนั้น ตอนแรกคอมพิวเตอร์มองเห็นแค่ internal sd card แต่เห็น external sd card เป็น not encryptable ซึ่งทำให้ไม่สามารถถ่ายโอนไฟล์ได้ ซึ่งผมก็ได้แก้ไขปัญหานี้แล้ว โดยการสั่งฟอร์แมต external sd card ใหม่จากมือถือ เท่านี้ก็อาการก็หายไปแล้วครับ
โหหห geek มากไว้เดียวผมทำใจได้เมื่อไหร่จะลองดู ^_^ ขอบคุณครับ
มาบอกว่า ใช้ๆไปจะเจอ force close ครับ
และถ้าเจอ FC แล้ว adb เข้าไปก็ su ไม่ได้อีก ทางแก้เดียวที่ผมเจอคือต้อง
reboo
ผมใช้มาวันกว่าๆแล้ว ผมว่า kernel mimocan ยังมีปัญหาอยู่นะครับ
ว่างๆอีกก็ว่าจะ flash กลับเป็นตัวoriginal kernel ก่อน FC มันกวนใจเกิน
ผมเลยยังไม่กล้าเอามาบอกกัน กลัวทำตามแล้วฮานาก้า เหมือนผมตอนนี้ -_-”
k.@taechelsea ใช้ v3 ได้ราบรื่นไม่เจอ FC ? ปล ผมยังใช้ v2 อยู่เรย =P
ตอนนี้เท่าที่ใช้มาเกือบวัน ปิดเปิดอยู่เกินสิบครั้ง ก็ยังไม่เจอ Force Close นะครับ ก็กลัวๆอยู่เหมือนกัน ถ้าเจอนี่คงหงุดหงิดแย่
ตอนแรกสุดที่ลองผมก็ใช้ v2 ครับ แต่พอ v3 ออกก็เลยยัด v3 ลงไปอีกที ก็ยังไม่มีปัญหาอะไรนะครับ (แต่ก็ไม่แน่ ขึ้นชื่อว่า custom kernel ย่อมไม่เสถียรเท่าตัว official อยู่แล้ว)
ป.ล. ล่าสุดเห็นบอกว่า mimocan บอกจะออก v4 มาให้ลอง โดยคราวนี้จะเปลี่ยนจาก ext3 เป็น ext4 เท่าที่เค้า test ออกมานี่ได้ถึง 1635 แต้มเลยทีเดียว โหดมาก
พอรู้ไหมครับว่า kernel เค้่าแก้อะไรไปบ้าง? เพราะเท่าที่อ่านดูเห็นบอกว่าแค่ทำให้รู้จัก ext3 แล้วก็ mount external sdcard หลังจากบูตเท่านั้น ซึ่งถ้าแก้แค่นี้ผมว่าไม่น่าจะถึงกับต้องลง kernel ใหม่ น่าจะแก้แค่ init.rc ก็พอ (หรือเปล่า) เพราะ kernel ที่ samsung ให้มามันก็ support ext3 อยู่แล้ว (ดูจาก /proc/filesystems)
อยากลองลงดูเหมือนกันแต่ติดว่าต้อง flash พอดีหาเครื่อง windows มาลงลำบาก
ผมลง kernel v4 แล้วนะ kernel เค้าเหมือนจะมีปัญหา(กับผม) T_T เล่นเอาไม่ได้ทำงานเลยเช้านี้..พยายามจะ reverse กลับอยู่ ตอนนี้ boot ไม่เข้าหน้า home เลยครับ ฟ้องว่า storage ไม่พอ ตอนมา post นี้กลับมาใช้ได้แล้ว (ต้อง wipe data กันเลยทีเดียว, นึกมุขไม่ออกแล้ว)
+อีกเรื่อง
ผมเจอเหมือนคนนี้เลย
dahool2008
mv /system/media /disk
failed on ‘/system/media’ – Cross-device link
เค้าต้องเปลี่ยน sdcard ตัวใหม่ถึงจะแก้ปัญหาได้ *แต่ step นี้จะลองทำดูเพราะว่า มันฟ้องว่า system disk เต็ม (df จะเห็นว่าเต็มจริงๆ)
เหมือนกับว่า sdcard บางตัวจะมีปัญหากับวิธีที่ mimocan ใช้หน่ะครับ
โอยๆ ไม่ไหวๆ hack อันนี้ไม่ถูกกับผมอ่ะ T_T
(โดยทางทฎษฎีแล้วไม่ควรจะมีปัญหาเลย, มันก็ไม่ต่างกับ app2sd)
ใจกล้า+มีเวลาว่างๆ ลองได้เลยครับ ถ้าไม่ ใช้วิธีแก้ lag อันแรก หรือใช้แบบ lagๆ ไปก่อนนะครับ
-_-“
เนื่องจากได้ยินคำร่ำลือมาจากเว็บต่างๆถึงเจ้า firmware ยุโรปตัวใหม่ I9000XWJG5 ว่าทำให้เครื่องเร็วขึ้น ผมก็เลยลองลง firmware ใหม่เพื่อพิสูจน์ดูเลยครับว่าเป็นยังไง สรุปแล้วโดยรวมถ้าเทียบกับ firmware เดิมที่ติดมากับเครื่อง (เครื่องผมเป็น I9000XXJF3 เป็นเฟิร์มแวร์ยุโรปอยู่แล้ว) ต้องบอกเลยครับว่าแค่ตัวเฟิร์มแวร์เพียวๆก็ทำให้ปัญหาการ lag ลดลงอย่างเห็นได้ชัดครับ ดูเหมือนว่าทาง samsung จะเริ่มรู้ถึงปัญหานี้แล้วพยายามแก้ไขในบางส่วนแล้วครับ คาดว่าอาจจะมี official firmware ออกมาแก้ไขในอีกไม่นานครับ (หรือก็อาจจะเป็น froyo ไปเลย ลุ้นๆ)
แต่ด้วยความบ้าบิ่นของผม แค่นี้ยังไม่พอครับ เลยลองตัว kernel v4 ของ mimocan ไปด้วยเลย โดยได้ format ไดร์ฟ ext3 เดิม ให้เป็น ext4 ซึ่งทาง mimocan บอกว่าเครื่องจะเร็วกว่าเดิม แล้วก็จริงครับ ลองดูที่ผลการ test เปรียบเทียบจากโปรแกรม quadrant benchmark ได้เลยครับ
ป.ล. ผมใช้ Sandisk microSD 16 GB Class 2 นะครับ โดยแบ่งพาร์ติชั่นเป็น 13.8 GB(FAT32) สำหรับเก็บข้อมูล และ 1GB (ext4) สำหรับใช้ในการ fix ครั้งนี้ครับ และก็ยังไม่เจอปัญหาใดๆ
ป.ล.การลองเล่นอะไรแปลกๆแบบนี้มีความเสี่ยงสูงนะครับ ถ้าใครกล้าๆหน่อยก็ลองดูได้นะครับ แต่ไม่รับประกันถึงผลที่ตามมานะครับ (ผมเองตอน flash firmware ทุกครั้งก็หายใจไม่ทั่วท้องเช่นกัน -_-‘ )
ว๊าววว
กราฟทะลุจอเลย >_
รายงาน real fix lag
1 flash เป็น kernel mimocan v4 ก็แล้ว sdcard ก้อ convert เป็น ext4 เรียบร้อย
2 resize ext partition จาก 2G เป็น 1G
ตอนทำ sym link เสร็จใหม่ก็เหมือนจะไม่มีปัญหา แต่ยังไม่ทันทำอะไรมากเลย ลง apps ที่ต้องใช้ประจำ ยังไม่ทันครบ แป๊บบเดียวก้อเป็น FC อีกแล้ว
..ลงเสร็จใหม่ๆก้อเปิดได้ตามปกติ อีก 2-3 ชม.มาเล่นใหม่ FC ซะแล้ว
*จากอาการปางเน่าคราวก่อนผมต้อง แก้ sym link กลับเหมือน original และ wipe data
**(ถ้าไป logcat มันจะบอกว่า เขียนไฟล์ database ของมันไม่ได้ ทั้งๆที่ สิทธิ์ของมันก็มี)
พอมาทราบว่าคุณ taechelsea ไม่ได้ใช้ rom ตัวเดียวกับผมนี่เอง ใช้ของ zone นู้นเค้า (ซึ่งน่าจะเหมือนกับของ mimocan) ไอ่ที่ mimocan ว่าไม่เจาะจง rom ใช้กับตัวไหนก็ได้ ท่าจะไม่จริงแฮะ อาจจะไม่ถูกกับรอม DXJF4
ตอนนี้กลับมาใช้วิธีเอาไปฝากไว้ที่ /dbdata ไปก่อน อดใจไม่ลงเกม..เพราะมันจะไม่พอ T_T
รอ rom DXJF release ต่อไปดีกว่าผม
ก็อยากจะรู้เหมือนกันว่า firmware ตัวต่อไปของ ssgs จะแก้อะไรได้ดีขึ้นเท่าไหร่ เพราะจาก spac น่าจะคะแนนมากกว่าเป็นอยู่ตอนนี้
รอดู Official Firmware ที่อัพเป็น 2.2 ก่อน ถ้ายังไม่ถูกใจจะมาร่วมแงะด้วย ^^
รบกวรคุณ taechelsea หรือ คุณ dahoba หรือ คนที่ทำ lag fix ได้แล้วหน่อยครับ
คือ ผมกำลังติดอยู่ที่ ทำ busybox cp -rp /data/data /disk/
พอพิมพ์แล้วเกิด
Permission denied
$ cp: cannot create directory ‘/disk/data’: Read-only file system
ผมลอง mount /dev/block/mmcblk1p2 /disk แต่ก็ยังทำ busybox ไม่ได้
ขอบคุณล่วงหน้าครับ
$ cp: cannot create directory ‘/disk/data’: Read-only file system
ยังไม่ได้เป็น root นี่ครับ
ต้อง su ก่อนนะ สังเกตว่าจะต้องมี prompt เป็น #
$ -> user ทั่วไป
# -> root/super user
ทำการ Flash Kernel เพื่อให้รองรับ Partition ext3 หรือ ext4 รึยังคับ
คิดว่าทำแล้วนะครับ เพราะทำเครื่องพังไปทีนึง 🙂 แล้วมา flash ใหม่
มีวิธีเช็คใหมครับ ตอนนี้ kernel ผมอยู่ที่ 2.6.29 root@ubuntu #1
วิธีเช็คผมไม่ทราบเหมือนกันคับ
พอดีเคยทำแล้วขึ้น
$ cp: cannot create directory ‘/disk/data’: Read-only file system
เหมือนกัน เลยคาดว่าเป็นที่ file system คับ
อาจจะเป็นที่เครื่อง หรือเป็นที่การ์ดก็ได้คับ
พอดีเคยทำแล้วขึ้น
$ cp: cannot create directory ‘/disk/data’: Read-only file system
อาการนี้ผมก็เจอครับ เนื่องจากใส่ SD เข้าไปหลัง boot เครื่องแล้วทำให้เครื่องใส่ option เป็น read only ลงปิดเครื่องใส่ SD ใหม่ แล้ว boot พร้อมๆ กัน ให้ ระบบจัดการใหม่ อาการดังกล่าวก็หายไปครับ ได้ option RW มา
ผมลองทำบน DXJF4 แรกลังเล กลัวมีปัญหา แต่ดูแล้วมันก็แค่การทำ link ไปที่ใหม่ที่เป็น ext4 ก็เลยลองดูเมื่อ 2 วันก่อน ทำเสร็จนึกว่าจะ boot ไม่ขี้นซะแล้ว แต่ก็ผ่านไปด้วยดี ลองใช้งานดู 2 วันลงโปรแกรมที่ใช้ทั้งหมด ราวๆ 7 หน้า เปลี่ยนสลับโปรแกรมไปมา ยังไม่เจอ FC เลยสักครั้ง โปรแกรมตอบสนองได้รวดเร็วขี้นมากๆ แต่ก่อนเปิดกล้องกว่าจะมา ตอนนี้แป๊ปเดียวเท่านั้น พอใจมากๆ รู้งี้ทำไปนานแระ เลยลอง capture ตอนเทสมาให้ดูด้วย
ssgs ช้าเพราะการตอบสนองนี่แหละ cpu อะไรดีละ
หลังจากปลุกปล้ำกะ Kies อยู่นาน จนในที่สุดผมก็ได้อัพเป็น DXJG4 ผ่าน Kies จนเสร็จ
ต้องมารูธกันอีกครั้ง เอาแอ็ปที่ backup ไว้กลับมา โดย Titanium backup เชิบๆ
อ่านไปอ่านมา นึกอยากลอง Lagfix ของ mimocan แบบ ext4 ปรากฏว่าผมอัพกับ odin ไม่ผ่าน —> เซ็งไป
อ่านไปอ่านมาแถว xda developer ผมเจออันนี้ครับ ลองแล้ว work อย่างแรง benchmark ได้มากกว่า lagfix ของ mimocan อีกด้วย อย่ากให้เครื่องของท่านๆทั้งหลายเร็วลื่นไหลปราศจาก lag อย่างผม
ลิงค์ครับ
http://forum.xda-developers.com/showthread.php?t=748596&page=17
ผมทำตาม post ที่ 161 ครับ
มาดูภาพประกอบ
1.แบบเดิมๆ เครื่องล็อตแรกจากศูนย์
2.หลังจากอัพผ่าน kies ได้เป็น DXJG4 แล้ว
3.หลังจากได้ทำตามลิงค์ข้างบนที่ผมให้ไปแล้ว
ว้าว… ลองตามลิ้งค์นี้แล้วลื่นหัวแตกเลยครับ
ปล. FW ผมยังเป็น DXJF4 อยู่เลยครับ !!!
เยี่ยมครับ เมื่อกี้ผมลองอีกทีได้ 2257 ครับ
ผมทำตามกระทู้นี้ง่ายกว่าเยอะเลยครับ ไม่ต้องใช้ external sd ด้วย ประมาณว่าสร้างพาทิชั่นใน หน่วยความจำภายในเลย (ส่วน 2GB )
http://forum.xda-developers.com/showthread.php?t=749495
นี่ครับผลจากเครื่องของผมเทสครั้งแรกครับ