Tại sao các ứng dụng Flash rất chậm chạp / bị lỗi?


34

Tôi đã nhận thấy rằng các ứng dụng Flash có xu hướng chậm chạp hơn trong Ubuntu so với các ứng dụng trong Windows trên cùng một máy. Điều này đặc biệt đáng chú ý khi xem video HD hoặc chơi các game nặng về đồ họa / vật lý. Có cách nào cải thiện hiệu suất của Flash trong Ubuntu không, hay đây chỉ là vấn đề với phiên bản Linux mà tôi sẽ phải sống cùng?

Hiện tại tôi chỉ đang cắt giảm số lượng tab đang mở, chặn quảng cáo flash và đóng các chương trình khác, nhưng tôi đang tìm cách để ảnh hưởng đến chính Flash.

Những việc khác tôi đã và đang thực hiện bao gồm sử dụng tính năng HTML5 của Youtube và phát video trực tiếp từ / tmp trong VLC. Tôi đã tự hỏi nếu có một số cách hợp lý hóa Flash mặc dù. Có lẽ không.

Câu hỏi cụ thể hơn: Có bất cứ điều gì tôi có thể làm trong mms.cfg để tăng hiệu suất không?

Câu trả lời:


25

Đây là một vấn đề với Flash Player - phiên bản Linux có một số vấn đề về hiệu suất khi phát video.

Đặt cược tốt nhất của bạn cho các trang web như YouTube hỗ trợ video HTML5 là sử dụng thay thế. (Xem tại đây để biết chi tiết.) Hiệu suất tốt hơn nhiều.


4
Vâng, tôi rất hài lòng với hiệu suất của video Youtube HTML5. Tuy nhiên, trên các trang web chỉ cung cấp video flash, đôi khi tôi chỉ phát video đó trong VLC trực tiếp từ / tmp
DLH

2
Không phải đã đến lúc adobe bắt đầu chơi bóng với những người nguồn mở sao?
Unix Janitor


3

Ngoài ra, bạn có thể sử dụng Gnash hoặc Lightspark.


1
Hmm Lightspark trông thú vị. Bạn đã có kinh nghiệm với nó?
DLH

Lightspark vẫn thực sự là bộ nhớ / cpu chuyên sâu. Cho nó 3 tháng.
Broam

linux.com/learn/tutorials/ Hướng dẫn tuyệt vời về cách thay thế đèn flash bằng hai viên đá quý nhỏ @akshatj đã đề cập.
TryTryAgain

@Broam Vâng, một vài tháng đã trôi qua - làm thế nào bây giờ?
Eyal

2

Tôi hy vọng bạn sử dụng Ubuntu. Nó khá dễ dàng nếu bạn sử dụng trình cài đặt được cung cấp cho bạn từ trang web của adobe.

Nó có thể chỉ là một công suất xử lý thấp vì flash là quá trình mở rộng của bộ xử lý, còn nhiều ram có thể giúp ích.

Đồng thời đi tới Hệ thống> Quản trị> Cấu hình Phần cứng và đảm bảo trình điều khiển đồ họa của bạn có các cài đặt chính xác giúp.

:)


2

Hãy thử vô hiệu hóa hiệu ứng máy tính để bàn.


2

Ngoài các đề xuất ở trên - hãy thử vô hiệu hóa compiz, sử dụng chrome, đảm bảo các trình điều khiển đồ họa nhanh nhất được cài đặt - bạn có thể thử ghi đè phát hiện của plugin Flash để tăng tốc phần cứng . Tôi không thể đảm bảo tính hữu ích của hack này.


Tôi thực sự đã thử ghi đè phát hiện tăng tốc phần cứng của Flash ngày hôm qua và phải nói rằng nó đã hoàn thành việc giảm 15% mức sử dụng CPU.
Gabriel Hurley

1

Hãy thử sử dụng trình duyệt Google Chrome. Tôi thấy nó nhanh hơn Firefox trong Ubuntu, đối với các trang bình thường hoặc những trang có Flash.


Firefox hiện có cùng tốc độ và đôi khi nhanh hơn nhiều so với Chrome. Khi nó gặp sự cố, Flash sẽ sập toàn bộ tab trong Chromium, thay vì chỉ không hiển thị plugin, như Firefox làm.
NoBugs

1

Ví dụ, nếu bạn muốn phát video youtube, có một cách giải quyết!

Flash đệm video vào đĩa của bạn, tệp đó sẽ nằm trong /tmp/và được gọi là FlashXXp0sHC0, đó là Flash + 8 ký tự ngẫu nhiên. Bạn có thể phát nó trong một trình phát bình thường hoặc thậm chí sao chép nó ở một nơi khác để xem ngoại tuyến (Lưu ý rằng ở hầu hết các quốc gia, việc sao chép tệp là vi phạm bản quyền vì nó vi phạm bản quyền).

Cách tiếp cận này sẽ hoạt động trên rất nhiều trang web nhưng phụ thuộc vào định dạng phát trực tuyến. Nếu nghi ngờ, bạn có thể sử dụng filetiện ích để phát hiện những gì trong tệp

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
Vâng, tôi đã đề cập đến cách giải quyết này trong câu hỏi của tôi.
DLH

Tôi rõ ràng nên cẩn thận hơn khi đọc một câu hỏi.
LassePoulsen

2
Sao chép một tệp xung quanh trên hệ thống tệp của bạn không liên quan gì đến bản quyền. Phân phối tệp đó (cung cấp cho người khác quyền truy cập vào tệp đó) là khi bản quyền (và giấy phép, nếu có) có vấn đề.

1
Ngay khi bạn đóng ứng dụng flash đã lưu tệp trong bất kỳ bản sao đầu tiên của tệp đó còn lại trên máy tính là một bản sao bất hợp pháp, ít nhất là tại Đan Mạch. Nhưng mọi người nên tìm hiểu làm thế nào pháp luật địa phương của họ hoạt động.
LassePoulsen

1

Tôi đang chạy Ubuntu 12.04 64-bit với Nvidia GeForce 8400 GS. Tôi đã gặp sự cố liên quan đến Flash kể từ khi thực hiện cài đặt sạch 12.04. Giống như bạn, tôi đã cài đặt trình điều khiển độc quyền, nhưng Cài đặt hệ thống> Chi tiết liệt kê Đồ họa là "Không xác định".

Tôi đã gặp vấn đề về tốc độ, nhưng khó chịu nhất, các vấn đề tương tự như được báo cáo trong video Flash xuất hiện màu xanh trên diễn đàn này. Theo cách giải quyết được đăng ở liên kết trước đó đã ngăn hành vi không mong muốn của tất cả video Flash bị nhuốm màu xanh lam, nhưng cuối cùng lại khiến plugin Flash bị sập gần như mỗi lần tôi cố xem video trực tuyến.

Giải pháp cho tôi là nhìn lại /etc/adobe/mms.cfg và xóa mọi thứ trừ một dòng, nên đọc:

 OverrideGPUValidation=true

Nếu bạn không chắc chắn cách thực hiện việc này, bạn có thể sử dụng trình soạn thảo văn bản yêu thích của mình (đối với tôi là vi) hoặc bạn có thể bật gedit mở bằng lệnh đầu cuối sau:

sudo gedit /etc/adobe/mms.cfg

Viết vào dòng OverrideGPUValidation = true từ phía trên, lưu tệp và thoát gedit. Khởi động lại trình duyệt của bạn và xem nếu điều này giải quyết các vấn đề bạn đang gặp phải.

Ý tưởng này và những người khác được thảo luận trên ubuntuforums , và nhiều nơi khác. Vui lòng thử thay đổi mms.cfg của bạn (hoặc tạo nó, nếu nó chưa tồn tại) và gửi lại với kết quả của bạn. Chúc may mắn!


0

Nếu bạn đang sử dụng bản dựng AMD64 của Ubuntu, hãy thử tải xuống trình phát flash AMD64 beta. Bản dựng x86 được chạy qua một lớp mô phỏng mà tôi gặp phải rất nhiều vấn đề.


Bản dựng AMD64 có lỗ hổng bảo mật và không được hỗ trợ.
Broam

0

Tôi đã trải qua sự khó chịu tương tự trong Ubuntu 12.04.3 trên netbook của tôi [Asus 1005PE, chipset video Intel GMA3150, kernel linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

Ngoài /etc/adobe/mms.cfgcách giải quyết tập tin, tôi đã đi đến trình quản lý cài đặt compizconfig (nếu chưa cài đặt sudo apt-get install compizconfig-settings-manager) và vô hiệu hóa hoàn toàn tùy chọn "cửa sổ mờ" trong Hiệu ứng, ở phần dưới cùng.

Tải ít hơn trên hệ thống (thậm chí không từ bỏ Unity cũng không adobe-flashplugin) và voilà, video flash toàn màn hình bây giờ không bị vấp.


0

Các tệp video flash không còn trong /tmp
đây là tập lệnh sẽ định vị và phát tệp video flash phát trực tuyến bằng Trình phát
bạn chọn
pastebin.com/dFamyLd5
Nếu luồng không đủ nhanh, không có bộ đệm, trình phát sẽ chỉ dừng hoặc thoát

Để sử dụng nó tạm dừng phương tiện truyền phát trực tuyến và chạy tập lệnh
Tôi sử dụng lệnh này trên trình khởi chạy cùng với nó
video smplayer "-close-at-end -fullscreen -minigui"
Tôi đã lưu tập lệnh thành /usr/local/bin/video
Nếu bạn sử dụng echocho tham số trình phát, nó sẽ in đường dẫn đến video

Điều này sẽ không hoạt động trên các luồng sử dụng DRM

Về mặt kỹ thuật Trả lời cho câu hỏi là vì flash là một thứ linh tinh đáng lẽ đã chết cách đây vài năm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.