Επιτάχυνση υλικού σε προγράμματα περιήγησης που βασίζονται στο Chromium
Αυτός ο οδηγός περιγράφει την ενεργοποίηση της επιτάχυνσης υλικού σε προγράμματα περιήγησης που βασίζονται στο Chromium στο CachyOS. Αυτό μεταθέτει τις εργασίες βίντεο και γραφικών στην GPU σας, βελτιώνοντας σημαντικά τις επιδόσεις.
Προαπαιτούμενα
Ενότητα με τίτλο «Προαπαιτούμενα»Απαιτούνται:
- Πρόγραμμα περιήγησης βασισμένο στο Chromium (π.χ. Chrome, Brave, Ungoogled Chromium, Edge)
- Οδηγοί/API κάρτας γραφικών: Ενημερωμένοι οδηγοί Mesa (AMD/Intel) ή οδηγοί της NVIDIA, με ρυθμισμένα τα Vulkan/VA-API/VDPAU.
Προαιρετικά:
- amdgpu_top: Εγκαταστήστε το
amdgpu_topαπό το αποθετήριο μέσω του διαχειριστή πακέτων, εφόσον επιθυμείτε να παρακολουθείτε τη δραστηριότητα της AMD GPU από το τερματικό. - nvtop (μόνο για Intel GPU): Εγκαταστήστε το
nvtop(για Lunar Lake) και τοintel-gpu-tools(για προγενέστερες γενιές της Lunar Lake) μέσω του διαχειριστή πακέτων, εφόσον επιθυμείτε να παρακολουθείτε τη δραστηριότητα της Intel GPU από το τερματικό.
Συνεισφορά
Ενότητα με τίτλο «Συνεισφορά»Ο παρών οδηγός είναι επεκτάσιμος. Εάν έχετε μια λειτουργική ρύθμιση επιτάχυνσης υλικού για μια συγκεκριμένη GPU και πρόγραμμα περιήγησης βασισμένο στο Chromium, μπορείτε να προσθέσετε μια νέα καταχώρηση στην ενότητα «Διαμορφώσεις GPU και προγραμμάτων περιήγησης». Συμπεριλάβετε τα εξής:
- Όνομα προγράμματος περιήγησης
- Μοντέλο GPU
- Σημαίες (flags): το περιεχόμενο του αρχείου
~/.config/[πρόγραμμα περιήγησης]-flags.conf - Διαδρομή αρχείου: ολόκληρη η διαδρομή προς το αρχείο σημαιών
- Σημειώσεις (προαιρετικά): Βασικοί οδηγοί, πακέτα ή συγκεκριμένες λεπτομέρειες για τη ρύθμιση
Διαδικασία ρύθμισης
Ενότητα με τίτλο «Διαδικασία ρύθμισης»-
Προσδιορισμός του αρχείου σημαιών: εντοπίστε τη διαδρομή του αρχείου σημαιών του προγράμματος περιήγησής σας στην ενότητα «Διαμορφώσεις GPU και προγραμμάτων περιήγησης».
-
Επεξεργασία αρχείου σημαιών: ανοίξτε/δημιουργήστε το αρχείο με το
nano(ή τον επεξεργαστή κειμένου της επιλογής σας, όπως τοmicro, τοvimκ.λπ.).Terminal window nano [ΔΙΑΔΡΟΜΗ_ΠΡΟΣ_ΤΟ_ΑΡΧΕΙΟ_ΣΗΜΑΙΩΝ]# Παράδειγμα: nano ~/.config/chrome-flags.conf -
Προσθήκη σημαιών: επικολλήστε στο αρχείο τις σημαίες που αφορούν την GPU και το πρόγραμμα περιήγησής σας.
-
Κάντε αποθήκευση και κλείσιμο.
-
Επανεκκίνηση του προγράμματος περιήγησης: κλείστε όλες τις διεργασίες του προγράμματος περιήγησης και εκκινήστε το εκ νέου.
-
Επαλήθευση: μεταβείτε στο
chrome://gpu(ήbrave://gpu,edge://gpuκ.ο.κ.). Επιβεβαιώστε την κατάσταση «Hardware accelerated» στις καταχωρήσεις «Video Acceleration Information» και «Graphics Feature Status».
Επαλήθευση της επιτάχυνσης υλικού για βίντεο
Ενότητα με τίτλο «Επαλήθευση της επιτάχυνσης υλικού για βίντεο»- Ανοίξτε ένα τερματικό και εκτελέστε την εντολή:
Terminal window amdgpu_top - Ξεκινήστε την αναπαραγωγή ενός βίντεο στο πρόγραμμα περιήγησής σας (π.χ. στο YouTube).
- Παρατηρήστε την ενότητα
mediaστοamdgpu_top. Θα πρέπει να δείτε κάποια δραστηριότητα εδώ, γεγονός που υποδηλώνει ότι η μηχανή πολυμέσων της GPU σας είναι ενεργή. Εάν η χρήση παραμένει στο 0% κατά τη διάρκεια της αναπαραγωγής του βίντεο, η επιτάχυνση υλικού ενδέχεται να μην έχει ενεργοποιηθεί πλήρως για την αποκωδικοποίηση.
- Ανοίξτε ένα τερματικό και εκτελέστε την εντολή:
Terminal window sudo nvtop - Ξεκινήστε την αναπαραγωγή ενός βίντεο στο πρόγραμμα περιήγησής σας (π.χ. στο YouTube).
- Παρατηρήστε το ποσοστό
ENC/DECστοnvtop. Το ποσοστό θα πρέπει να αυξηθεί αν η αποκωδικοποίηση βίντεο λειτουργεί στο υλικό.
-
Ανοίξτε ένα τερματικό και εκτελέστε την εντολή:
Terminal window sudo intel_gpu_topΣημείωση: Ορισμένες νεότερες GPU της Intel, όπως οι Lunar Lake GPU, δεν κοινοποιούν πλέον τους μετρητές επιδόσεών τους στο
intel_gpu_top. Σε τέτοια συστήματα, χρησιμοποιήστε τοnvtop. -
Ξεκινήστε την αναπαραγωγή ενός βίντεο στο πρόγραμμα περιήγησής σας (π.χ. στο YouTube).
-
Παρατηρήστε τα ποσοστά
VideoκαιVideoEnhanceστοintel_gpu_top. Το ποσοστό θα πρέπει να αυξηθεί αν η αποκωδικοποίηση βίντεο λειτουργεί στο υλικό.
-
Ανοίξτε το πρόγραμμα περιήγησής σας που βασίζεται στο Chromium.
-
Ξεκινήστε την αναπαραγωγή ενός βίντεο στο πρόγραμμα περιήγησής σας (π.χ. στο YouTube ή ένα τοπικό αρχείο).
-
Ανοίξτε τα εργαλεία προγραμματιστή, πατώντας
F12ήCtrl+Shift+I. -
Μεταβείτε στην καρτέλα Πολυμέσα (Media). Εάν δεν τη βλέπετε, κάντε κλικ στις τρεις κουκκίδες (
...) ή στο>>(περισσότερες καρτέλες) της γραμμής εργαλείων προγραμματιστή και έπειτα, επιλέξτεΠολυμέσα. -
Στην ενότητα «Προγράμματα αναπαραγωγής» (Players) στα αριστερά, κάντε κλικ στην καταχώρηση που αντιστοιχεί στο βίντεό σας.
-
Στον κύριο πίνακα, μεταβείτε στην ενότητα Αποκωδικοποιητής βίντεο (Video decoder).
-
Αναζητήστε τον τίτλο
Αποκωδικοποιητής υλικού(Hardware decoder). Θα πρέπει να έχει την τιμήtrue. Εάν αναγράφειfalseή εμφανίζει το όνομα ενός αποκωδικοποιητή λογισμικού (π.χ.FFmpegVideoDecoder,VpxVideoDecoder,Dav1dVideoDecoder), η επιτάχυνση υλικού δεν είναι ενεργή για το βίντεο.
Διαμορφώσεις GPU και προγραμμάτων περιήγησης
Ενότητα με τίτλο «Διαμορφώσεις GPU και προγραμμάτων περιήγησης»AMD Radeon RX 6900 XT (Google Chrome)
Ενότητα με τίτλο «AMD Radeon RX 6900 XT (Google Chrome)»-
Πρόγραμμα περιήγησης: Google Chrome
-
GPU: AMD Radeon RX 6900 XT
-
Αρχείο σημαιών:
~/.config/chrome-flags.conf
--use-gl=angle--use-angle=vulkan--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo--ozone-platform-hint=x11Σημειώσεις: Αξιοποιεί το Vulkan (μέσω του ANGLE) και το VA-API. Το --ozone-platform-hint=x11 μπορεί να είναι χρήσιμο ακόμα και στο Wayland για συγκεκριμένες διαδρομές επιτάχυνσης.
Nvidia RTX 4090 (Vivaldi)
Ενότητα με τίτλο «Nvidia RTX 4090 (Vivaldi)»-
Πρόγραμμα περιήγησης: Vivaldi
-
GPU: Nvidia RTX 4090
-
Αρχείο σημαιών:
~/.config/vivaldi-stable.conf
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL- Αρχείο σημαιών:
/usr/share/applications/vivaldi-stable.desktop
# Διατηρήστε όλες τις άλλες γραμμές ως έχουν# Θα πρέπει να αλλάξετε μόνο αυτήν την καταχώρηση Exec= στην ενότητα «[Desktop Entry]»Exec=/usr/bin/vivaldi-stable --enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL %UΣημειώσεις:
Χρειάζεται να τροποποιήσετε μόνο ένα από αυτά τα αρχεία διαμόρφωσης, αλλά δεν θα προκληθεί κάποιο πρόβλημα αν αλλάξετε και τα δύο.
Εναλλακτικά, μπορείτε να κάνετε τα εξής για το KDE:
- Διαγράψτε τυχόν συντομεύσεις του Vivaldi από τον Διαχειριστή εργασιών ή τη γραμμή εργασιών.
- Αναζητήστε το
Vivaldiστη λίστα του μενού εκκίνησης εφαρμογών. - Κάντε δεξί κλικ στην καταχώρηση στο μενού εκκίνησης εφαρμογών και επιλέξτε
Επεξεργασία εφαρμογής.... - Στην ενότητα
Ορίσματα γραμμής εντολών, προσθέστε τα εξής ορίσματα πριν από το τελευταίο (%U):
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL- Εκκινήστε το Vivaldi και καρφιτσώστε τη διεργασία στον Διαχειριστή εργασιών ή τη γραμμή εργασιών.
AMD Radeon RX 550 (UnGoogled Chromium)
Ενότητα με τίτλο «AMD Radeon RX 550 (UnGoogled Chromium)»-
Πρόγραμμα περιήγησης: UnGoogled Chromium
-
GPU: AMD Radeon RX 550
-
Αρχείο σημαιών:
~/.config/chromium-flags.conf
--enable-wayland-ime--ozone-platform=wayland--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,WaylandSessionManagement,WaylandTextInputV3,WaylandUiScale,WaylandWindowDecorationsΣημειώσεις:
Εάν χρησιμοποιείτε το X11, χρησιμοποιήστε αυτό:
--ozone-platform=x11--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoderNvidia RTX 5070 TI (Brave)
Ενότητα με τίτλο «Nvidia RTX 5070 TI (Brave)»-
Πρόγραμμα περιήγησης: Brave
-
GPU: Nvidia RTX 5070 TI
-
Αρχείο σημαιών:
~/.config/brave-flags.conf
--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecksΣημειώσεις:
- Η αποκωδικοποίηση και η κωδικοποίηση βίντεο εμφανίζουν την κατάσταση
Hardware acceleratedστη σελίδαbrave://gpu. - Μερικές φορές, η καρτέλα
Πολυμέσα(Media) για ένα βίντεο στο YouTube θα εμφανίζει ότι χρησιμοποιείται επιτάχυνση υλικού, ενώ άλλες φορές όχι.
Brave - 7700xt (Συνεισφορά από τον DaJRJesus)
Ενότητα με τίτλο «Brave - 7700xt (Συνεισφορά από τον DaJRJesus)»-
Πρόγραμμα περιήγησης: Brave
-
GPU: AMD Radeon RX 7700 XT
-
Διαδρομή αρχείου σημαιών:
~/.config/brave-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,CanvasOopRasterization,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo--ozone-platform-hint=autoΣημειώσεις: Λειτουργεί στο Wayland. Απαιτείται απενεργοποίηση της «λειτουργίας περιβάλλοντος» (Ambient Mode) στις ρυθμίσεις του YouTube για να αποτραπεί η καθυστέρηση στο περιβάλλον χρήστη.
Vivaldi - AMD Radeon RX 9070 XT (Συνεισφορά από τον tTrmc)
Ενότητα με τίτλο «Vivaldi - AMD Radeon RX 9070 XT (Συνεισφορά από τον tTrmc)»-
Πρόγραμμα περιήγησης: Vivaldi
-
GPU: AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)
-
Διαδρομή αρχείου σημαιών:
~/.config/vivaldi-stable.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy--ozone-platform=wayland--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideoΣημειώσεις:
- Δοκιμασμένο στο CachyOS με τον πυρήνα 6.19.11-1-cachyos, τον οδηγό Mesa 26.0.3, το GNOME (Wayland) και οθόνη ανάλυσης 2560x1440.
- Επιβεβαιωμένη λειτουργία: η σελίδα
vivaldi://gpuεμφανίζει την κατάσταση «Hardware accelerated» στις καταχωρήσεις «Video Decode» και «Video Encode». Πλήρης υποστήριξη για αποκωδικοποίηση H264, VP9, HEVC, AV1 και κωδικοποίηση H264, AV1. Η καρτέλα «Πολυμέσα» (Media) των εργαλείων προγραμματιστή εμφανίζει τοVaapiVideoDecoderως τον ενεργό αποκωδικοποιητή. - Η RX 9070 XT (RDNA 4) ενδέχεται να είναι στη λίστα αποκλεισμού GPU του Chromium, επομένως απαιτείται η παράμετρος
--ignore-gpu-blocklist. - Το αρχείο καταγραφής ενδέχεται να εμφανίζει την προειδοποίηση
'--ozone-platform=wayland' is not compatible with Vulkan. Αυτό δεν εμποδίζει τη λειτουργία της επιτάχυνσης υλικού. Μπορείτε εναλλακτικά να χρησιμοποιήσετε το--ozone-platform-hint=autoεάν το επιθυμείτε.
Google Chrome - AMD Radeon RX 9070 XT (Συνεισφορά από τον naknak)
Ενότητα με τίτλο «Google Chrome - AMD Radeon RX 9070 XT (Συνεισφορά από τον naknak)»-
Πρόγραμμα περιήγησης: Google Chrome
-
GPU: AMD Radeon RX 9070 XT (RDNA 4 / gfx1201)
-
Διαδρομή αρχείου σημαιών:
~/.config/chrome-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy--ozone-platform-hint=auto--use-gl=angle--use-angle=vulkan--enable-features=VaapiVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoEncoder,VaapiIgnoreDriverChecks,UseMultiPlaneFormatForHardwareVideo,Vulkan,VulkanFromANGLE,DefaultANGLEVulkanΣημειώσεις:
- Η αποκωδικοποίηση και η κωδικοποίηση βίντεο εμφανίζουν την κατάσταση
Hardware acceleratedστη σελίδαchrome://gpu. - Μερικές φορές, η καρτέλα
Πολυμέσα(Media) για ένα βίντεο στο YouTube θα εμφανίζει ότι χρησιμοποιείται επιτάχυνση υλικού, ενώ άλλες φορές όχι.
Πρότυπο για συνεισφορές
Ενότητα με τίτλο «Πρότυπο για συνεισφορές»[Πρόγραμμα περιήγησης] - [Μοντέλο GPU] (Συνεισφορά από [όνομα/όνομα χρήστη])
Ενότητα με τίτλο «[Πρόγραμμα περιήγησης] - [Μοντέλο GPU] (Συνεισφορά από [όνομα/όνομα χρήστη])»-
Πρόγραμμα περιήγησης: [π.χ. Brave, Ungoogled Chromium, Microsoft Edge, Vivaldi, Opera, Chromium]
-
GPU: [π.χ. NVIDIA GeForce RTX 3080, Intel Iris Xe]
-
Διαδρομή αρχείου σημαιών: (Σημαντικό, διαφέρει ανάλογα το πρόγραμμα περιήγησης!)
-
Συνήθεις διαδρομές αρχείων
.conf:-
Chromium:
~/.config/chromium-flags.conf -
Brave:
~/.config/brave-flags.conf -
Ungoogled Chromium:
~/.config/ungoogled-chromium-flags.conf
-
-
Τροποποίηση του αρχείου
.desktop: Ορισμένα προγράμματα περιήγησης (Brave, Edge, Vivaldi, Opera) ενδέχεται να απαιτούν την επεξεργασία της γραμμήςExec=στο αρχείο.desktopτους (αντιγράψτε το πρώτα από το/usr/share/applications/στο~/.local/share/applications/).
-
Περιεχόμενο σημαιών (για το αρχείο .conf ή τη γραμμή Exec=):
# Επικολλήστε εδώ τις σημαίες σας.# Για τα αρχεία .desktop, οι σημαίες χωρίζονται με κενά διαστήματα μετά το εκτελέσιμο.Σημειώσεις (προαιρετικά):
-
Απαιτούμενοι οδηγοί (π.χ.
nvidia-dkms,intel-media-driver). -
Συγκεκριμένα πράγματα που χρειάζεται να λάβουν υπόψη τους οι χρήστες ή οδηγίες τροποποίησης για τα αρχεία
.desktop.