เหตุใดแอปพลิเคชันแฟลชจึงอืด / ผิดพลาด


34

ฉันสังเกตเห็นว่าแอปพลิเคชั่นแฟลชมักจะซบเซาภายใต้ Ubuntu มากกว่าที่พวกเขาทำใน Windows บนเครื่องเดียวกัน สิ่งนี้จะสังเกตเห็นได้ชัดเจนเมื่อดูวิดีโอ HD หรือเล่นกราฟิก / เกมฟิสิกส์ - หนัก มีวิธีใดบ้างในการปรับปรุงประสิทธิภาพของ Flash ภายใต้ Ubuntu หรือนี่เป็นเพียงปัญหาของรุ่น Linux ที่ฉันจะต้องใช้ด้วย

ขณะนี้ฉันเพิ่งลดจำนวนแท็บที่เปิดบล็อกโฆษณาแฟลชและปิดโปรแกรมอื่น ๆ แต่ฉันกำลังมองหาวิธีที่จะส่งผลกระทบต่อ Flash

สิ่งอื่น ๆ ที่ฉันทำไปแล้วรวมถึงการใช้คุณสมบัติ HTML5 ของ Youtube และเล่นวิดีโอโดยตรงจาก / tmp ใน VLC ฉันสงสัยว่ามีบางวิธีในการทำให้เพรียวลมแฟลชตัวเองว่า อาจจะไม่.

คำถามเฉพาะเพิ่มเติม:มีอะไรที่ฉันสามารถทำได้เป็น mms.cfg เพื่อเพิ่มประสิทธิภาพหรือไม่

คำตอบ:


25

นี่เป็นปัญหาของ Flash Player - รุ่น Linux มีปัญหาด้านประสิทธิภาพบางอย่างกับการเล่นวิดีโอ

ทางออกที่ดีที่สุดของคุณสำหรับเว็บไซต์เช่น YouTube ที่รองรับวิดีโอ HTML5 คือการใช้สิ่งนั้นแทน (ดูที่นี่สำหรับรายละเอียด) ประสิทธิภาพดีขึ้นมาก


4
ใช่ฉันดีใจมากกับประสิทธิภาพของวิดีโอ YouTube HTML5 อย่างไรก็ตามในเว็บไซต์ที่เฉพาะวิดีโอแฟลชข้อเสนอบางครั้งผมเพียงแค่เล่นใน VLC ตรงจาก tmp /
DLH

2
ไม่เกี่ยวกับเวลาที่ Adobe เริ่มเล่นบอลกับคนโอเพ่นซอร์สใช่ไหม
Unix Janitor

12

การเร่งความเร็วฮาร์ดแวร์ในแฟลชสำหรับวิดีโอและกราฟิกปัจจุบันรองรับแพลตฟอร์ม Windows เท่านั้น ดู: http://www.adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html


นี้ไม่เป็นความจริง เมื่อเดาจากชื่อลิงก์ฉันเดาว่าเพราะคำตอบนั้นเก่ามากอาจเป็นกรณีนี้
Hi-Angel

3

หรือคุณสามารถใช้ Gnash หรือ Lightspark


1
Hmm Lightspark ดูน่าสนใจ คุณเคยมีประสบการณ์กับมันบ้างไหม?
DLH

Lightspark ยังคงเป็นหน่วยความจำ / ซีพียูเข้มข้น ให้ 3 เดือน
Broam

linux.com/learn/tutorials/…กวดวิชาที่ดีเกี่ยวกับวิธีการแทนที่แฟลชด้วยอัญมณีเล็ก ๆ สองตัว @akshatj พูดถึง
TryTryAgain

@Broam เอ่อสองสามเดือนผ่านไปแล้ว - ตอนนี้เป็นอย่างไรบ้าง?
Eyal

2

ฉันหวังว่าคุณจะใช้ Ubuntu มันค่อนข้างตรงไปตรงมาถ้าคุณใช้ตัวติดตั้งที่มอบให้คุณจากเว็บไซต์ adobe

มันอาจจะต่ำในการประมวลผลพลังงานเนื่องจากแฟลชเป็นกระบวนการที่กว้างขวางของโปรเซสเซอร์หน่วยความจำเพิ่มเติมอาจช่วย

ไปที่ระบบ> การบริหาร> โปรไฟล์ฮาร์ดแวร์และตรวจสอบให้แน่ใจว่าไดรเวอร์กราฟิกของคุณมีการตั้งค่าที่ถูกต้องช่วย

:)



2

นอกเหนือไปจากคำแนะนำข้างต้น - ลองปิด Compiz ใช้โครเมี่ยมทำให้แน่ใจว่ากราฟิกที่เร็วที่สุดที่มีการติดตั้งไดรเวอร์ - คุณสามารถพยายามที่จะแทนที่การตรวจสอบปลั๊กอิน Flash สำหรับการเร่งฮาร์ดแวร์ แม้ว่าฉันจะไม่สามารถใช้ประโยชน์จากการแฮ็คนี้ได้ก็ตาม


ฉันพยายามที่จะเอาชนะการตรวจจับการเร่งความเร็วฮาร์ดแวร์ของ Flash เมื่อวานนี้และต้องบอกว่ามันใช้งาน CPU ได้ถึง 15%
Gabriel Hurley

1

ลองใช้เบราว์เซอร์ Google Chrome ฉันพบว่ามันเร็วกว่า Firefox ใน Ubuntu สำหรับหน้าปกติหรือที่มี Flash


Firefox มีความเร็วใกล้เคียงกันและบางครั้งก็เร็วกว่า Chrome ในตอนนี้ เมื่อเกิดปัญหา Flash ขัดข้องทั้งแท็บใน Chromium แทนที่จะแสดงเพียงปลั๊กอินเช่นเดียวกับ Firefox
NoBugs

1

ถ้าเช่นคุณต้องการเล่นวิดีโอ youtube มีวิธีแก้ปัญหา!

Flash บัฟเฟอร์วิดีโอลงดิสก์คุณไฟล์นั้นจะอยู่ใน/tmp/และเรียกชื่ออย่างเช่น FlashXXp0sHC0 นั่นคือ Flash + 8 chars สุ่ม คุณสามารถเล่นในเครื่องเล่นธรรมดาหรือแม้กระทั่งคัดลอกที่อื่นเพื่อดูแบบออฟไลน์ (โปรดทราบว่าในประเทศส่วนใหญ่เป็นเรื่องผิดกฎหมายที่จะคัดลอกไฟล์เนื่องจากละเมิดลิขสิทธิ์)

วิธีการนี้จะทำงานบนเว็บไซต์จำนวนมาก แต่ขึ้นอยู่กับรูปแบบการสตรีม หากสงสัยคุณสามารถใช้fileยูทิลิตีนี้เพื่อตรวจสอบสิ่งที่อยู่ในไฟล์

user@host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video

1
ใช่ฉันพูดถึงวิธีแก้ปัญหานี้ในคำถามของฉัน
DLH

เห็นได้ชัดว่าฉันควรระวังให้มากขึ้นเมื่ออ่านคำถาม
LassePoulsen

2
การคัดลอกไฟล์ไปรอบ ๆ บนระบบไฟล์ของคุณไม่มีส่วนเกี่ยวข้องกับลิขสิทธิ์ การแจกจ่ายไฟล์นั้น (ให้ผู้อื่นเข้าถึงไฟล์นั้น) คือเมื่อลิขสิทธิ์ (และลิขสิทธิ์ถ้ามี) มีความสำคัญ

1
ทันทีที่คุณปิดแอปพลิเคชันแฟลชที่บันทึกไฟล์ไว้ในสำเนาแรกของไฟล์นั้นที่ยังคงอยู่ในคอมพิวเตอร์จะเป็นสำเนาที่ผิดกฎหมายอย่างน้อยที่นี่ในเดนมาร์ก แต่ทุกคนควรรู้ว่ากฎหมายท้องถิ่นทำงานอย่างไร
LassePoulsen

1

ฉันใช้ Ubuntu 12.04 64- บิตกับ Nvidia GeForce 8400 GS ฉันมีปัญหาเกี่ยวกับ Flash ตั้งแต่ทำการติดตั้งแบบสะอาดที่ 12.04 เช่นเดียวกับคุณฉันได้ติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ แต่การตั้งค่าระบบ> รายละเอียดแสดงกราฟิกเป็น "ไม่ทราบ"

ฉันมีปัญหาเรื่องความเร็ว แต่ที่น่ารำคาญที่สุดคือปัญหาเดียวกันกับที่รายงานในวิดีโอ Flash จะเป็นสีน้ำเงินในฟอรัมนี้ การติดตามวิธีแก้ปัญหาที่โพสต์ที่ลิงก์ก่อนหน้านี้หยุดพฤติกรรมที่ไม่พึงประสงค์ของวิดีโอ Flash ทั้งหมดที่มีสีน้ำเงิน แต่จบลงด้วยการทำให้ปลั๊กอิน Flash ขัดข้องเกือบทุกครั้งที่ฉันพยายามดูวิดีโอออนไลน์

ทางออกสำหรับฉันคือมองย้อนกลับไปที่ /etc/adobe/mms.cfg และลบทุกอย่างยกเว้นบรรทัดเดียวซึ่งควรอ่าน:

 OverrideGPUValidation=true

หากคุณไม่แน่ใจว่าจะทำอย่างไรคุณสามารถใช้โปรแกรมแก้ไขข้อความที่ชื่นชอบ (สำหรับฉันมันคือ vi) หรือคุณสามารถเปิด gedit แบบเปิดด้วยคำสั่งเทอร์มินัลต่อไปนี้:

sudo gedit /etc/adobe/mms.cfg

เขียนในบรรทัด OverrideGPUValidation = true จากด้านบนบันทึกไฟล์และออกจาก gedit รีสตาร์ทเบราว์เซอร์ของคุณและดูว่าจะแก้ปัญหาที่คุณมีอยู่หรือไม่

ความคิดนี้และอื่น ๆ มีการกล่าวถึงในUbuntuและสถานที่อื่น ๆ อีกมากมาย โปรดลองเปลี่ยน mms.cfg ของคุณ (หรือสร้างหากยังไม่มีอยู่) และโพสต์กลับด้วยผลลัพธ์ของคุณ โชคดี!


0

หากคุณใช้งาน AMD64 build ของ Ubuntu ให้ลองดาวน์โหลดโปรแกรมเล่นแฟลช AMD64 รุ่นเบต้า x86 build นั้นทำงานผ่านเลเยอร์อีมูเลชันที่ฉันมีปัญหามากมาย


AMD64 build มีช่องโหว่ด้านความปลอดภัยและไม่รองรับ
Broam

0

ฉันพบกับความรำคาญภายใต้ Ubuntu 12.04.3 บนเน็ตบุ๊กของฉัน [Asus 1005PE, ชิปเซ็ตวิดีโอ Intel GMA3150, เคอร์เนล linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

นอกจาก/etc/adobe/mms.cfgวิธีแก้ปัญหาไฟล์ฉันไปที่ตัวจัดการการตั้งค่า compizconfig (หากไม่ได้ติดตั้งsudo apt-get install compizconfig-settings-manager) และปิดการใช้งานตัวเลือก "หน้าต่างสลัว" อย่างสมบูรณ์ภายใต้เอฟเฟกต์ที่ด้านล่าง

โหลดน้อยลงในระบบ (โดยไม่ต้องยอมแพ้กับ Unity หรือadobe-flashplugin) และvoilàวิดีโอแฟลชแบบเต็มหน้าจอจะไม่พูดติดอ่าง


0

ไฟล์วิดีโอ Flash ไม่อยู่ใน/tmp
นี้เป็นสคริปต์ที่จะค้นหาและเล่นไฟล์วิดีโอสตรีมมิ่ง Flash โดยใช้ Player ที่
คุณเลือก
pastebin.com/dFamyLd5
หากกระแสไม่เร็วพอไม่มีการบัฟเฟอร์ผู้เล่นจะหยุดหรือออก

หากต้องการใช้หยุดการสตรีมสื่อและเรียกใช้สคริปต์
ฉันใช้คำสั่งนี้บนตัวเรียกใช้งานด้วย
video smplayer "-close-at-end -fullscreen -minigui"
ฉันบันทึกสคริปต์ไว้/usr/local/bin/video
หากคุณใช้echoพารามิเตอร์เครื่องเล่นมันจะพิมพ์เส้นทางไปยังวิดีโอ

ซึ่งจะไม่ทำงานบนสตรีมที่ใช้ DRM ใน

ทางเทคนิค คำตอบสำหรับคำถามคือสาเหตุที่ทำให้แฟลชเป็นชิ้นส่วนของขยะที่ควรตายเมื่อไม่กี่ปีที่ผ่านมา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.