มันคืออะไรกับ Ubuntu / Linux, Youtube / HTML5 และโหลด CPU สูง


15

ฉันได้ลองใช้ไปหลายสัปดาห์แล้วและลองใช้วิธีแก้ปัญหาที่แตกต่างกันทั้งหมด แต่ฉันไม่สามารถหาวิธีแก้ปัญหาการทำงานหรือตอบคำถามที่น่าพอใจได้: ทำไมวิดีโอ YouTube HTML5 บน Ubuntu / Linux ทำให้ซีพียูผ่าน หลังคา? เนื่องจากฉันพบ คำถามที่คล้ายกัน ฉันรู้ว่าไม่ใช่ฉันเท่านั้น

ฉันมี Nvidia GeForce 660M และ Intel Graphics บน Core i7 (มี 8 คอร์)

ดูวิดีโอ 1080p บน Ubuntu 16.04 (ทั้ง Firefox และ Chromium) โหลดซีพียูสร้างได้สูงถึง 100% ในเวลาไม่กี่นาทีเปลี่ยนวิดีโอให้เป็นการนำเสนอภาพนิ่งและทำให้คอมพิวเตอร์ไม่สามารถใช้งานได้เลย แต่การสตรีมวิดีโอเหล่านั้นด้วย VLC หรือ Totem นั้นไม่มีปัญหาใด ๆ เลย (นั่นเป็นสาเหตุที่โซลูชันส่วนใหญ่ที่ฉันเคยพบมาจนถึงตอนนี้แนะนำวิธีแก้ปัญหานี้)

การดูวิดีโอเดียวกันบน Windows (บนแล็ปท็อปเครื่องเดียวกัน) ไม่ได้ดูแตกต่างจากการแก้ไขไฟล์ Word ในแง่ของการโหลดซีพียู

ดังนั้นนี่หมายความว่าปัญหาจะต้องเกี่ยวข้องกับเบราว์เซอร์ร่วมกับ Linux / Ubuntu

ใช่รองรับ HTML5:

HTML5 สนับสนุน


ใช่ฉันมีไดรเวอร์ Nvidia ติดตั้งอยู่:

ป้อนคำอธิบายรูปภาพที่นี่


นี่คือสิ่งที่chrome://gpuทำให้ฉัน:

ป้อนคำอธิบายรูปภาพที่นี่


ดูเหมือนว่าจะไม่มีการเร่งความเร็วฮาร์ดแวร์สำหรับการถอดรหัสวิดีโอ ฉันจะทำให้มันใช้ได้อย่างไร เป็นไปได้ไหม ถ้าไม่ใช่: ทำไมถึงไม่เป็นเช่นนั้น มีตัวเลือกการกำหนดค่าอื่นที่ฉันขาดหายไปหรือไม่

ในปี 2560 และความสามารถในการรับชมวิดีโอตลก ๆ ของแมวที่มีคุณภาพสูงบนคอมพิวเตอร์ที่ดีควรเป็นสิ่งพื้นฐาน!


การเร่งความเร็วฮาร์ดแวร์ไม่ได้เปิดใช้งานมาตั้งแต่ปี 2012 และจะไม่เป็นทุกเวลาจากสิ่งที่ฉันอ่าน อย่างไรก็ตามคุณไม่ควรมีปัญหาในการถอดรหัสซอฟต์แวร์สำหรับวิดีโอของคุณ CPU ของคุณไม่ควรกระโดดสูงขนาดนั้น คุณรู้สึกเหมือนกันเมื่อใช้ Firefox หรือไม่ ถ้าเป็นเช่นนั้นอาจเกี่ยวข้องกับความจริงที่ว่าคุณมีการ์ดกราฟิก 2 อัน
เฟลิเป้

@ Felipe นั่นไม่ได้ฟังดูมีแนวโน้มมาก ใช่ฉันยังสะดุดกับอาร์ติเกลจากปี 2014 ที่ระบุสิ่งที่คล้ายกัน แต่เนื่องจากมันเก่ามากฉันจึงไม่ได้จริงจังกับมันมากเกินไป และใช่ฉันยังอ่านเกี่ยวกับปัญหาการ์ด 2 กราฟิกที่ว่าทำไมผมติดตั้ง nvidia-นายกรัฐมนตรีและชัดเจนบอกว่ามันจะใช้ Nvidia GPU เป็นข้อเสนอแนะที่นี่ ฉันไม่อยากจะเชื่อว่าการเร่งความเร็วฮาร์ดแวร์เป็นไปไม่ได้ในระบบปฏิบัติการที่ได้รับความนิยมมากที่สุด ... ใช่แล้วมันก็เหมือนกันใน Firefox (และ Vivaldi)
Quasdunk

เช่นเดียวกันจะเกิดขึ้นเมื่อใช้ Firefox? อย่างที่ฉันบอกว่าถ้ามันยากที่จะแก้ไข แต่ถ้า Firefox ใช้งานได้ดีแสดงว่าติดตั้ง Chrome ผิดพลาด นอกจากนี้ลองสร้าง nvidia-prime ใช้เพียง Intel GPU ฉันจะทดสอบความเป็นไปได้ทุกอย่างเพื่อดูว่าเกิดอะไรขึ้นและทำให้ปัญหาแคบลง
เฟลิเป้

@Felipe ขออภัยฉันได้แก้ไขความคิดเห็นของฉันในภายหลังเกี่ยวกับเบราว์เซอร์อื่น ๆ ใช่แล้วมันก็เหมือนกันใน Firefox, Chromium และ Vivaldi ตอนนี้ฉันเปลี่ยนไปใช้ GPU ของ Intel แม้ว่าฉันจะเคยลองเช่นกัน แต่นั่นก็ผ่านมาระยะหนึ่งแล้วและมีบางอย่างเปลี่ยนแปลงไปตั้งแต่นั้นมา มันดูเหมือนว่าการทำงานมีเสถียรภาพมากขึ้น (เฉลี่ยโหลดไม่ได้ไปข้างต้น 2.0 แม้หลังจาก 5 นาที) หากเป็นวิธีการแก้ปัญหาที่แท้จริงปัญหาอาจเกิดขึ้นกับไดรเวอร์ของ Nvidia (แม้ว่าฉันจะลองทั้งหมดแล้ว) ฉันจะดูว่า Intel GPU จัดการกับมันในระยะยาวแล้วรายงานกลับมา :) ขอบคุณ!
Quasdunk

คุณลองใช้ไดรเวอร์ Nvidia จาก ppa นี้หรือยังลองพวกเขามีไดรเวอร์ที่เสถียรล่าสุด: launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
Felipe

คำตอบ:


2

เนื่องจากระบบของคุณมีทั้ง Nvidia และ Intel GPU และพบปัญหาในทุกเบราว์เซอร์ที่คุณใช้งานอยู่ เป็นปัญหากับไดรเวอร์อย่างแน่นอนไม่ใช่เบราว์เซอร์ แม้ว่า Chrome จะไม่ได้ช่วยโดยไม่ได้ให้การถอดรหัสฮาร์ดแวร์วิดีโอ คุณควรลองใช้เฉพาะ Intel GPU ที่มีไดรเวอร์ที่เสถียรกว่าบน Linux

@Quasdunk รายงานว่าการเปลี่ยนไปใช้ GPU ของ Intel ลดภาระของเครื่องลงอย่างมากและตอนนี้ก็สามารถใช้งานได้แล้ว

หากคุณต้องการใช้ Nvidia GPU คุณควรลองอัปเกรดไดรเวอร์โดยใช้ppaนี้


1
ขอบคุณมาก! แม้ว่ามันจะกลายเป็นปัญหาของไดรเวอร์มากกว่าขอบคุณเบราว์เซอร์ / ระบบปฏิบัติการที่เกี่ยวข้องโดยเฉพาะ แต่อีกครั้งสำหรับการบันทึก: การเร่งความเร็ววิดีโอฮาร์ดแวร์ไม่ทำงานบน Linux และจะไม่ทำงานเร็ว ๆ นี้! การเปลี่ยนมาใช้ GPU ของ Intel ทำให้สามารถรับได้ในขณะนี้ แต่การใช้ 30% ของ i7 ซีพียูเพียงเพื่อดูวิดีโอในเบราว์เซอร์ยังคงไม่ดีนัก
Quasdunk

ฉันมี T460p พร้อมกับ Nvidia GeForce 940MX บน Ubuntu 18.04 ฉันเปลี่ยนการตั้งค่าเป็น "ประหยัดแบตเตอรี่" (ใช้ CPU แทน GPU) นี่ทำให้คอมพิวเตอร์ของฉันร้อนแรงเป็นพิเศษเมื่อดู YouTube น่าสนใจเมื่อเร็ว ๆ นี้ (สองสามวันที่ผ่านมาฉันเดา) ฉันไม่แน่ใจว่าฉันจะเปลี่ยนแปลงอะไร ฉันมีโครเมี่ยม 79.0.3945.79 ในขณะนี้และการเปลี่ยนการตั้งค่าของ Nvidia เป็นประสิทธิภาพ (โดยใช้ gpu) ดูเหมือนว่าจะแก้ไขปัญหาได้แล้ว
Martin Thoma

ไม่เป็นไรมันไม่ได้แก้ปัญหาของฉัน ฉันมีwg-gesucht.de/wg-zimmer-in-Muenchen-Berg-am-Laim.3570695.htmlเปิดอยู่ครู่หนึ่งและเริ่มใช้ CPU ของฉันร้อนขึ้นอีกครั้ง
Martin Thoma

4

ฉันมีปัญหาที่คล้ายกัน CPU ของฉันใช้> 100% ในhtopขณะที่ดูวิดีโอ YouTube 1080pใน

รายละเอียด:

CPU: 7700k
GPU: Nvidia GTX 1080
Drivers: 384.69

ฉันต้องติดตั้งปลั๊กอินเหล่านี้:

sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

จากนั้นไปที่หน้าการตั้งค่าสถานะของ Google Chrome chrome://flags/และตัวเลือกที่เปิดใช้งาน:

WebRTC H.264 software video encoder/decoder Mac, Windows, Linux, Chrome OS

หน้าจอ: ป้อนคำอธิบายรูปภาพที่นี่

หลังจากรีสตาร์ทเบราว์เซอร์การใช้งาน cpu ของฉันลดลงเหลือประมาณ 30%

เป็นทางเลือกสุดท้ายคุณสามารถปิดการใช้งานได้ตลอดเวลาVideo Hardware Decodeโดยใช้บรรทัดคำสั่ง:

google-chrome --disable-accelerated-video-decode 

นี่คือรายการตัวเลือกบรรทัดคำสั่งที่เป็นไปได้ทั้งหมดสำหรับ Google Chrome: https://peter.sh/experiments/chromium-command-line-switches/

ทางเลือกอื่น ๆ :

มีอีกอย่างที่สำหรับฉันทำให้ CPU ของฉันสูงขึ้น มันเป็นสคริปต์ js บน YouTube ฉันต้องปิดกั้นในuBlockaddon:

ป้อนคำอธิบายรูปภาพที่นี่

สี่เหลี่ยมผืนผ้าสีแดงแสดงการร้องขอจำนวนมากจากmss_4.jsสคริปต์ซึ่งทำให้ CPU spikes แสดงให้เห็นสี่เหลี่ยมสีเขียวที่สคริปต์ที่ถูกบล็อกภายในuBlockaddon จึงไม่มีคำขอเพิ่มเติมภายในmss_4.jsจะทำ


ช็อตคัตสำหรับการตั้งค่า WebRTCchrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg
Md. Abu Taher
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.