Oncelikle GPU surucunuzu dogru duzgun kurdugunuzu varsayiyorum.
Ayrica GPU'nuzun oynatmak istediginiz video kodegini cozmeyi desteklemesi gerekiyor. GPU'nun teknik bilgiler sayfasindan bakin.
Ben Intel GPU ile test ettim. Benim GPU'mda neredeyse tum guncel kodekler destekleniyor. Digerleri icin durum ne bilmiyorum.
NOT: Arch Linux'ta Intel GPU ve multimedya kodekleri icin en altta verdigim scripti kullanabilirsiniz. ChatGPT'ye yazdirdim.
Chromium icin bu dosyayi olusturup;
Icine bunu yazip kaydedin:
Diger tarayicilarda bu kadar kolay degil maalesef. Onlar icin en basiti .desktop dosyasindan bu parametreleri vermek:
Ornegin Vivaldi icin bunu yaptim. Her Exec satirina ustteki parametreyi verdim.
Test etmek icin terminalden de deneyebilirsiniz. Ornek:
Intel GPU'da donanimsal video cozme calisiyor mu diye test etmek icin:
Ardindan
Sonra da tarayicidan bir video acin ve
AMD ve NVIDIA icin nasil kontrol edersiniz bilmiyorum. Basitce bir video acin ve islemci kullanimi anormal artiyor mu diye bakin. Artiyorsa donanimsal video cozme calismiyordur.
Son olarak etkisi var mi test etmedim ama
Firefox kullananlarin boyle bir derdi yok, direkt calisiyor desteklendigi surece.
Arch Linux'ta Intel GPU icin Chat GPT'ye yazdirdigim script. Bir garantisi yok. Bende her sey duzgun yuklendi ve calisti. Calistirmadan once kontrol edin.
Not: NVIDIA icin boyle bir konu acilmis: https://techolay.net/sosyal/konu/ch...arda-nvidia-video-donanim-hizlandirma.125173/ ~ @L0stl3ss
Ayrica GPU'nuzun oynatmak istediginiz video kodegini cozmeyi desteklemesi gerekiyor. GPU'nun teknik bilgiler sayfasindan bakin.
Ben Intel GPU ile test ettim. Benim GPU'mda neredeyse tum guncel kodekler destekleniyor. Digerleri icin durum ne bilmiyorum.
NOT: Arch Linux'ta Intel GPU ve multimedya kodekleri icin en altta verdigim scripti kullanabilirsiniz. ChatGPT'ye yazdirdim.
Chromium icin bu dosyayi olusturup;
Bash:
~/.config/chromium-flags.conf
Icine bunu yazip kaydedin:
Bash:
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder
Diger tarayicilarda bu kadar kolay degil maalesef. Onlar icin en basiti .desktop dosyasindan bu parametreleri vermek:
Bash:
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder
Ornegin Vivaldi icin bunu yaptim. Her Exec satirina ustteki parametreyi verdim.
Bash:
#ben@makinem ~> cat /usr/share/applications/vivaldi-stable.desktop
[Desktop Entry]
Version=1.0
Name=Vivaldi
GenericName=Web Browser
Comment=Access the Internet
Exec=/usr/bin/vivaldi-stable --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder %U
StartupNotify=true
Terminal=false
Icon=vivaldi
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/mailto;
Actions=new-window;new-private-window;
StartupWMClass=vivaldi-stable
[Desktop Action new-window]
Name=New Window
Exec=/usr/bin/vivaldi-stable --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder --new-window
[Desktop Action new-private-window]
Name=New Private Window
Exec=/usr/bin/vivaldi-stable --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder --incognito
Test etmek icin terminalden de deneyebilirsiniz. Ornek:
Bash:
vivaldi --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder
Intel GPU'da donanimsal video cozme calisiyor mu diye test etmek icin:
intel-gpu-tools paketini kurun.Ardindan
sudo intel_gpu_top komutunu calistirin.Sonra da tarayicidan bir video acin ve
intel_gpu_top'ta video bolmesinde hareket var mi diye kontrol edin. Hareket yoksa calismiyor demektir. Suruculeri duzgun kurun ve vainfo ile hangi formatlar donanimsal hizlandirilabiliyor diye kontrol edin.AMD ve NVIDIA icin nasil kontrol edersiniz bilmiyorum. Basitce bir video acin ve islemci kullanimi anormal artiyor mu diye bakin. Artiyorsa donanimsal video cozme calismiyordur.
Son olarak etkisi var mi test etmedim ama
chrome:flags'de sunlari degistirdim:Firefox kullananlarin boyle bir derdi yok, direkt calisiyor desteklendigi surece.
Arch Linux'ta Intel GPU icin Chat GPT'ye yazdirdigim script. Bir garantisi yok. Bende her sey duzgun yuklendi ve calisti. Calistirmadan once kontrol edin.
Bash:
#!/bin/bash
GREEN='\e[32m'
RED='\e[31m'
YELLOW='\e[33m'
NC='\e[0m'
function status_ok() {
echo -e "${GREEN}✔ $1${NC}"
}
function status_fail() {
echo -e "${RED}✘ $1${NC}"
}
function install_if_missing() {
for pkg in "$@"; do
if ! pacman -Q $pkg &> /dev/null; then
echo -e "${YELLOW}➤ $pkg eksik. Kuruluyor...${NC}"
sudo pacman -S --noconfirm $pkg && status_ok "$pkg yüklendi"
else
status_ok "$pkg yüklü"
fi
done
}
echo -e "\n🔧 ${YELLOW}Arch Linux Multimedya Sistem Kontrol ve Onarım Scripti${NC}\n"
## Gerekli paketler
install_if_missing ffmpeg gst-libav gst-plugins-base gst-plugins-good \
gst-plugins-bad gst-plugins-ugly libva libvdpau \
intel-media-driver libva-utils vulkan-intel \
vulkan-icd-loader vulkan-tools mesa glxinfo \
vulkaninfo vainfo
# Kullanıcı video grubunda mı?
echo -e "\n👤 Kullanıcı video grubunda mı?"
if groups $USER | grep -qw video; then
status_ok "$USER 'video' grubunda"
else
status_fail "$USER 'video' grubunda değil"
echo -e "${YELLOW}➤ Kullanıcı video grubuna ekleniyor...${NC}"
sudo usermod -aG video $USER && status_ok "Kullanıcı video grubuna eklendi (oturumu kapatıp aç)"
fi
# VAAPI kontrolü
echo -e "\n🎞️ VAAPI durumu:"
VAAPI_DRIVER=$(vainfo 2>/dev/null | grep "Driver version" | head -n 1)
if [[ $VAAPI_DRIVER ]]; then
status_ok "VAAPI aktif: $VAAPI_DRIVER"
else
status_fail "VAAPI çalışmıyor!"
echo -e "${YELLOW}➤ Sorun olabilir. intel-media-driver yüklü mü ve DRI device erişimi var mı?${NC}"
fi
# ffmpeg donanım hızlandırma
echo -e "\n🎬 FFmpeg HW Accel:"
FF_HWACCEL=$(ffmpeg -hide_banner -hwaccels 2>/dev/null | grep -E 'vaapi|qsv|vdpau')
if [[ $FF_HWACCEL ]]; then
status_ok "FFmpeg donanım hızlandırma destekliyor: $FF_HWACCEL"
else
status_fail "FFmpeg donanım hızlandırma algılamıyor!"
fi
# Vulkan kontrol
echo -e "\n🧱 Vulkan durumu:"
VULKAN_DEV=$(vulkaninfo 2>/dev/null | grep deviceName | head -n1)
if [[ $VULKAN_DEV ]]; then
status_ok "Vulkan aktif: $VULKAN_DEV"
else
status_fail "Vulkan çalışmıyor!"
fi
# Mesa sürümü
echo -e "\n🧩 Mesa sürümü:"
MESA_VERSION=$(glxinfo | grep "OpenGL version string" | head -n1)
if [[ $MESA_VERSION ]]; then
status_ok "$MESA_VERSION"
else
status_fail "Mesa/OpenGL algılanamadı!"
fi
# Oturum tipi
echo -e "\n🖥️ Oturum türü:"
if [[ "$XDG_SESSION_TYPE" == "wayland" ]]; then
status_ok "Wayland kullanılıyor"
elif [[ "$XDG_SESSION_TYPE" == "x11" ]]; then
status_ok "X11 kullanılıyor"
else
status_fail "Bilinmeyen oturum: $XDG_SESSION_TYPE"
fi
echo -e "\n${GREEN}✅ Sistem kontrolü tamamlandı.${NC}"
echo -e "${YELLOW}Not: Bazı değişikliklerin etkili olması için sistemi yeniden başlatman gerekebilir.${NC}"
Not: NVIDIA icin boyle bir konu acilmis: https://techolay.net/sosyal/konu/ch...arda-nvidia-video-donanim-hizlandirma.125173/ ~ @L0stl3ss