CachyOS / Arch Linux — Cheat Sheet

CachyOS (Arch tabanlı performans odaklı dağıtım) üzerinde KDE Plasma + Wayland setup’ım için kendime tuttuğum cheat sheet. Pacman + paru (AUR), systemd, KVM, oyun, terminal — hepsini tek yerde tutmaya çalıştım.

Masaüstü: KDE Plasma (Wayland varsayılan) Paket yöneticisi: pacman + paru (AUR) Init: systemd


CachyOS Kurulum Rehberi

Hazırlık

  1. CachyOS ISO’yu indir: cachyos.org → Download → KDE seçeneği
  2. Ventoy veya Rufus ile USB’ye yaz (Ventoy: USB’ye ISO kopyalamak yeterli)
  3. BIOS’ta USB boot öncelikli yap, Secure Boot kapat (CachyOS imzalı değil)

Boot Ekranı

  • CachyOS seç (varsayılan, Enter’la geç)
  • Sorun çıkarsa CachyOS (Open Source Drivers) dene (RX 9070 XT için gerekli olabilir, RDNA 4 sürücüsü hâlâ yeni)

Kurulum Seçenekleri (Installer — Calamares)

Dil: English (sistem dili, Türkçe sonra eklenir)

Bölgeleme / Timezone: Europe/Istanbul

Klavye: Turkish (Q) — tr layout

Disk Bölümleme — KRİTİK:

SeçimAçıklama
Erase diskTüm SSD1’i sil, otomatik bölümleme. En basit yol.
Manual partitioningKontrol istiyorsan aşağıdaki gibi:

Manuel bölümleme (Samsung 990 Pro):

BölümBoyutDosya SistemiMountNot
EFI512 MBFAT32/boot/efiUEFI için şart
RootGeri kalanbtrfs/CachyOS varsayılanı btrfs, snapshot desteği
Swap8-16 GBswapswapRAM 64GB ama hibernate için lazım olabilir

Veya “Erase disk” seç + btrfs + swap with hibernate — installer halleder.

DİKKAT: Sadece OS diskini seç! Diğer disklere dokunma. Installer’da disk seçerken /dev/nvme0n1 (Samsung) olduğundan emin ol, /dev/nvme1n1 (data diski) seçme.

Dosya sistemi: btrfs (varsayılan, snapshot + subvolume desteği)

Bootloader: systemd-boot (CachyOS varsayılanı, GRUB değil)

Swap: Swap (with Hibernate) — 16GB yeterli

Kullanıcı ve Şifre

  • Kullanıcı adı: kendi tercihin
  • Şifre: güçlü bir şey seç
  • Root şifre: aynı veya ayrı (tercihe bağlı)
  • Otomatik giriş (Auto-login): tercihe bağlı, açmak kolaylık sağlar

Masaüstü Ortamı

Zaten KDE ISO’sunu indirdiysen seçili gelir. Değilse:

  • KDE Plasma seç
  • Wayland varsayılan (login ekranında X11’e geçiş seçeneği de var)

Paket Seçimi (Installer Son Adım)

CachyOS installer’ı ek paket grupları sunabilir:

GrupSeç mi?Not
Base packagesEvetZaten seçili, dokunma
Kernel: linux-cachyosEvetCachyOS performans yamalı kernel, varsayılan
GPU Driver: AMD (open)EvetRX 9070 XT için mesa + vulkan
BluetoothEvetKullanıyorsan
PrintingHayırYazıcı yoksa
FlatpakHayırAUR yeterli, sonra gerekirse kurarsın
FirefoxEvetBaşlangıç tarayıcısı, sonra Zen kurarsın

Kurulum Sonrası İlk Boot

  1. Login ekranı geldi → KDE Plasma (Wayland) ile giriş yap
  2. Konsole (terminal) aç: Ctrl+Alt+T
  3. Sistem güncelle:
    sudo pacman -Syu
  4. paru kur (AUR helper — CachyOS’ta genelde yüklü gelir, kontrol et):
    which paru || sudo pacman -S paru

Oyun Diskini Formatla (ext4)

# Hangi disk olduğunu bul
lsblk
 
# DİKKAT: Doğru diski seçtiğinden emin ol!
sudo mkfs.ext4 -L Oyunlar /dev/nvme1n1p1
 
# Mount noktası oluştur
sudo mkdir -p /mnt/oyunlar
sudo chown $USER:$USER /mnt/oyunlar
 
# fstab'a ekle
sudo blkid /dev/nvme1n1p1    # UUID'yi al
sudo nano /etc/fstab
# Ekle: UUID=XXXX /mnt/oyunlar ext4 defaults,nofail 0 2
 
sudo mount -a

Toshiba HDD (NTFS — Depolama)

sudo pacman -S ntfs-3g
sudo mkdir -p /mnt/hdd
sudo blkid /dev/sdX1          # NTFS diskin UUID'si
sudo nano /etc/fstab
# Ekle: UUID=XXXX /mnt/hdd ntfs-3g rw,uid=1000,gid=1000,dmask=022,fmask=133,nofail 0 0
 
sudo mount -a

Chaotic-AUR Kurulumu

CachyOS’ta Chaotic-AUR genelde yüklü geliyor — kontrol et:

pacman -Sl chaotic-aur | head -5

Yüklüyse bir şey yapma. Yüklü değilse:

# Key'leri al
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 3056513887B78AEB
 
# Chaotic keyring + mirrorlist kur
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst'
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
 
# pacman.conf'a ekle
sudo nano /etc/pacman.conf
# En alta ekle:
# [chaotic-aur]
# Include = /etc/pacman.d/chaotic-mirrorlist
 
# Senkronize et
sudo pacman -Sy

Faydası: AUR paketlerini derlenmiş (binary) olarak indirir — paru ile 10 dakika derleyeceğin paketi 10 saniyede kurar. Özellikle büyük paketlerde fark büyük (zen-browser, protonup-qt, looking-glass, vs.).

Kullanım farkı yok — aynı sudo pacman -S paket komutu. Chaotic-AUR’da varsa binary gelir, yoksa paru ile AUR’dan derlenir.


Türkçe Dil Desteği (Sistem İngilizce kalsın, Türkçe giriş için)

# Türkçe locale ekle
sudo nano /etc/locale.gen
# `tr_TR.UTF-8 UTF-8` satırının başındaki # işareti kaldır
sudo locale-gen
 
# KDE System Settings → Input Devices → Keyboard → Layouts → Turkish (Q) ekle

Paket Yönetimi

# Kur (resmi repo)
sudo pacman -S paket
 
# Kur (AUR)
paru -S paket
 
# Kaldır (config dahil temizle)
sudo pacman -Rns paket
 
# Ara (repo + AUR)
paru -Ss arama
 
# Paket bilgisi
pacman -Qi paket
 
# Kurulu mu?
pacman -Q paket
 
# AUR paketlerini listele
pacman -Qm
 
# Sistem güncelle (resmi)
sudo pacman -Syu
 
# AUR dahil güncelle
paru -Syu
 
# Artık/yetim paketleri temizle
sudo pacman -Rns $(pacman -Qdtq)
 
# Cache temizle (eski paket dosyaları)
sudo paccache -r

Servis Yönetimi (systemd)

# Servis başlat / durdur / yeniden başlat
sudo systemctl start SERVIS
sudo systemctl stop SERVIS
sudo systemctl restart SERVIS
 
# Boot'ta otomatik başlat
sudo systemctl enable SERVIS
sudo systemctl enable --now SERVIS   # enable + başlat
 
# Devre dışı bırak
sudo systemctl disable SERVIS
 
# Durum kontrol
systemctl status SERVIS
 
# Tüm servisleri listele
systemctl list-units --type=service
 
# Başarısız servisleri gör
systemctl --failed
 
# Loglar (son 50 satır)
journalctl -u SERVIS -n 50
 
# Canlı log takibi
journalctl -u SERVIS -f

Dosya Sistemi & Disk

# Disk kullanımı
df -h
 
# Klasör boyutu
du -sh /yol/klasor
 
# Blokları listele
lsblk
 
# UUID'leri gör
sudo blkid
 
# Mount
sudo mount /dev/sdXY /mnt/hedef
sudo mount -a                    # fstab'dakileri mount et
 
# Unmount
sudo umount /mnt/hedef
 
# fstab düzenle
sudo nano /etc/fstab
 
# NTFS dirty flag temizle
sudo ntfsfix /dev/sdXY
 
# Btrfs snapshot listele (CachyOS varsayılan)
sudo snapper list
 
# Btrfs kullanım
sudo btrfs filesystem usage /

fstab örnek (ext4):

UUID=XXXX /mnt/oyunlar ext4 defaults,nofail 0 2

fstab örnek (NTFS):

UUID=XXXX /mnt/hdd ntfs-3g rw,uid=1000,gid=1000,dmask=022,fmask=133,nofail 0 0

Ağ / Network

# IP bilgisi
ip addr show
ip a                             # kısaltma
 
# Route tablosu
ip route show
 
# DNS kontrol
resolvectl status
nslookup domain.com
dig domain.com
 
# DNS cache temizle
sudo systemd-resolve --flush-caches
 
# Port testi
nc -zv IP PORT
 
# Aktif bağlantılar
ss -tulnp
 
# Wifi yönetimi (KDE'de NetworkManager)
nmcli device wifi list
nmcli device wifi connect "SSID" password "SIFRE"
 
# Firewall
sudo ufw status
sudo ufw enable / disable
sudo nft list ruleset

Kullanıcı & İzinler

# Kullanıcıyı gruba ekle
sudo usermod -aG GRUP $USER
 
# Sık gereken gruplar
sudo usermod -aG input $USER     # Espanso (Wayland)
sudo usermod -aG docker $USER    # Docker
sudo usermod -aG libvirt $USER   # KVM/QEMU
 
# Dosya sahipliği değiştir
sudo chown kullanici:kullanici /yol
sudo chown -R kullanici:kullanici /yol   # recursive
 
# İzinler
chmod 755 dosya      # rwxr-xr-x
chmod 644 dosya      # rw-r--r--
chmod +x script.sh   # çalıştırılabilir yap
 
# Mevcut gruplar
groups
id

Sistem Bilgisi

# Genel sistem bilgisi
neofetch
fastfetch                        # CachyOS varsayılan
 
# Kernel versiyonu
uname -r
 
# CPU bilgisi
lscpu
 
# RAM kullanımı
free -h
 
# Wayland mi X11 mi?
echo $XDG_SESSION_TYPE
 
# GPU bilgisi
lspci | grep VGA
glxinfo | grep "OpenGL renderer"
 
# Sıcaklık / fan
sensors
 
# Uptime
uptime
 
# Çalışan processler
htop
btop                             # daha güzel UI

KVM / QEMU (libvirt)

# VM'leri listele
sudo virsh list --all
 
# VM başlat / durdur
sudo virsh start VM_ADI
sudo virsh shutdown VM_ADI
sudo virsh destroy VM_ADI        # force kill
 
# Ağ listele
sudo virsh net-list --all
 
# Ağ yeniden başlat
sudo virsh net-destroy default
sudo virsh net-start default
 
# Autostart
sudo virsh net-autostart default
 
# libvirt servisi
sudo systemctl restart libvirtd

Steam / Gaming

# Steam kur
paru -S steam
 
# Proton-GE kur (ProtonUp-Qt ile)
paru -S protonup-qt
 
# Steam'i TCP modunda başlat
steam -tcp
 
# Oyun diskini ext4 formatla (NTFS kullanma!)
sudo mkfs.ext4 -L Oyunlar /dev/nvme0n1pX
 
# MangoHud (FPS overlay)
paru -S mangohud
# Steam launch options: mangohud %command%
 
# Gamemode (performans modu)
paru -S gamemode
# Steam launch options: gamemoderun %command%

SSH

# Bağlantı
ssh kullanici@IP
 
# Key oluştur
ssh-keygen -t ed25519
 
# Key'i sunucuya kopyala
ssh-copy-id kullanici@IP
 
# SSH agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
 
# Config dosyası (~/.ssh/config)
Host vps
    HostName 1.2.3.4
    User kullanici
    IdentityFile ~/.ssh/id_ed25519
# Sonra: ssh vps

Sık Kullanılan Uygulamalar — Kurulum

# Temel araçlar
sudo pacman -S git base-devel wget curl
 
# Tarayıcılar
paru -S zen-browser-bin
sudo pacman -S firefox chromium
 
# Dev
sudo pacman -S nodejs npm python go rust
paru -S visual-studio-code-bin
 
# Medya
sudo pacman -S mpv obs-studio audacity
paru -S spotify
 
# İletişim
paru -S discord
sudo pacman -S telegram-desktop
 
# Utility
sudo pacman -S 7zip htop btop
paru -S everything-bin
 
# Obsidian
paru -S obsidian-bin
 
# Syncthing
sudo pacman -S syncthing
sudo systemctl enable --now syncthing@$USER
 
# Espanso (Wayland)
paru -S espanso-wayland
 
# Claude Code
npm install -g @anthropic-ai/claude-code
 
# DPI bypass
paru -S zapret

KDE Plasma Kısayolları

Kısayolİşlem
Alt+SpaceKRunner (uygulama/arama)
MetaUygulama menüsü
Meta+EDosya yöneticisi (Dolphin)
Ctrl+Alt+TTerminal (Konsole)
F12Yakuake (dropdown terminal)
Meta+LEkran kilitle
Meta+1-4Sanal masaüstü değiştir
Ctrl+Shift+C/VTerminal kopyala/yapıştır
Print ScreenSpectacle (ekran görüntüsü)

Catppuccin Mocha — KDE Tema Kurulumu

KDE, Catppuccin desteği en iyi olan masaüstü ortamı. Global tema seçince Plasma + Qt uygulamaları hep birden değişiyor.

Temel kurulum:

# Kvantum (Qt tema motoru) + Catppuccin
paru -S kvantum catppuccin-kvantum-theme-mocha
 
# GTK uygulamaları için (Firefox, Gimp vb.)
paru -S catppuccin-gtk-theme-mocha
 
# SDDM login teması
# KDE Store'dan: System Settings → Login Screen → Get New
 
# Papirus ikonlar + Mocha renkleri
sudo pacman -S papirus-icon-theme
paru -S papirus-folders
papirus-folders -C cat-mocha-mauve

KDE ayarları:

  1. System Settings → Appearance → Global Theme → Catppuccin Mocha (KDE Store’dan indir)
  2. System Settings → Appearance → Application Style → kvantum-dark
  3. Kvantum Manager aç → Catppuccin-Mocha-Mauve seç → “Use this theme”
  4. System Settings → Colors → Catppuccin Mocha
  5. System Settings → Cursors → Catppuccin Mocha

Uygulama temaları (Windows’takiyle aynı):

UygulamaKurulum
KonsoleSettings → Manage Profiles → Appearance → Catppuccin Mocha (built-in veya .colorscheme import)
Firefox / ZenAynı eklenti, değişmez
ObsidianAynı community theme
VS CodeAynı Catppuccin extension
DiscordVencord + aynı Catppuccin tema
Spotifyparu -S spicetify-cli → Catppuccin tema

Windows’ta her uygulamayı ayrı ayrı hacklemen gerekiyordu. KDE’de global tema bir kere seçince büyük kısmı otomatik geliyor. GTK uygulamaları için ayrı tema gerekiyor.

Hareketli Wallpaper (Wallpaper Engine’siz)

KDE native video wallpaper destekliyor — masaüstüne sağ tıkla → Configure Desktop → Wallpaper Type → Video → dosyayı seç. Bitti.

MP4/WebM wallpaper kaynakları:

KaynakTürNot
wallhaven.ccStatik + animasyonluEn büyük wallpaper arşivi, filtreleme mükemmel
mylivewallpapers.comVideo (MP4)En büyük ücretsiz video wallpaper kaynağı
moewalls.comVideo (MP4/WebM)Anime + gaming ağırlıklı
motionbgs.comVideo (MP4)Minimal, abstract, loop’lu
pixabay.com/videosVideoDoğa, abstract, ücretsiz lisans
coverr.coVideoAbstract / atmosferik

YouTube’dan çekme:

sudo pacman -S yt-dlp
yt-dlp -f "bestvideo[height<=2160]" --merge-output-format mp4 "VIDEO_URL"

iGPU Passthrough — Windows VM’de 120Hz+

9800X3D’nin RDNA 2 iGPU’sunu Windows VM’e geçirerek RX 9070 XT’yi host’ta tutma. İş VM’inde 120Hz+ için.

BIOS Ayarları

SVM Mode:                    Enabled
IOMMU:                       Enabled
ACS Enable:                  Enabled (varsa)
iGPU Configuration:          UMA_SPECIFIED veya Enabled
UMA Frame Buffer Size:       512MB veya 1G (iGPU VRAM)
Primary Display:             PCIe          ← KRİTİK: dGPU birincil olmalı
CSM / Legacy Boot:           Disabled

iGPU BIOS’ta açık olmalı, bazı X870 kartları dGPU takılıyken otomatik kapatıyor. ASUS’ta AMD CBS > NBIO Common Options > GFX Configuration altında.

iGPU PCI ID’lerini Bul

# iGPU'yu bul (bus 00'da olacak)
lspci -nn | grep -i "vga\|display"
# Örnek: 00:02.0 ... [1002:1900]
 
# iGPU audio'yu bul (HDMI/DP ses)
lspci -nn | grep -i "audio"
# Örnek: 00:02.1 ... [1002:1640]

Device ID’leri not et — aşağıdaki config dosyalarında kullanılacak. 1002:1900 ve 1002:1640 örnektir, kendi sistemindekileri yaz.

IOMMU Gruplarını Kontrol Et

# IOMMU grupları script'i
shopt -s nullglob
for g in $(find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V); do
    echo "IOMMU Group ${g##*/}:"
    for d in $g/devices/*; do
        echo -e "\t$(lspci -nns ${d##*/})"
    done
done

iGPU kendi grubunda olmalı. Değilse pcie_acs_override=downstream,multifunction kernel parametresi gerekir (CachyOS kerneli genelde ACS patch içeriyor).

Kernel Parametreleri

# systemd-boot (CachyOS varsayılan)
sudo nano /etc/kernel/cmdline

Ekle:

amd_iommu=on iommu=pt vfio-pci.ids=1002:1900,1002:1640 video=efifb:off initcall_blacklist=sysfb_init
ParametreAmaç
amd_iommu=onAMD IOMMU aktif
iommu=ptPassthrough modu — en iyi performans
vfio-pci.ids=XXXX:XXXXBu cihazları vfio-pci sürücü alsın
video=efifb:offHost framebuffer iGPU’yu kapmasın
initcall_blacklist=sysfb_initsimpledrm modülü iGPU’yu kapmasın
# Uygula
sudo mkinitcpio -P && sudo bootctl update

VFIO Sürücü Bağlama

mkinitcpio — vfio modülleri amdgpu’dan ÖNCE yüklenmeli:

sudo nano /etc/mkinitcpio.conf
MODULES=(vfio_pci vfio vfio_iommu_type1 amdgpu)

modprobe config:

sudo nano /etc/modprobe.d/vfio.conf
options vfio-pci ids=1002:1900,1002:1640
softdep amdgpu pre: vfio-pci

simpledrm blacklist:

echo "blacklist simpledrm" | sudo tee /etc/modprobe.d/blacklist-simpledrm.conf
sudo mkinitcpio -P && sudo reboot

Doğrulama:

lspci -nnk -s 00:02.0 | grep "driver in use"
# Beklenen: vfio-pci

VM Kurulumu (virt-manager)

sudo pacman -S qemu-full libvirt virt-manager edk2-ovmf dnsmasq swtpm
sudo systemctl enable --now libvirtd
sudo usermod -aG libvirt,kvm $(whoami)
# Logout-login gerekli

VM ayarları:

  • Firmware: UEFI (OVMF Secure Boot) — Windows 11 için şart
  • Chipset: Q35
  • CPU: host-passthrough, 4 core / 2 thread (8 vCPU)
  • RAM: 8-16GB
  • Disk: VirtIO (virtio driver ISO gerekli)

iGPU ekleme: Add Hardware → PCI Host Device → iGPU (00:02.0) + iGPU Audio (00:02.1)

Kaldır: Spice Display, Spice Channel, Video QXL/Virtio (passthrough GPU ile çakışır)

TPM ekle (Windows 11 için): VM XML’e:

<tpm model="tpm-crb">
  <backend type="emulated" version="2.0"/>
</tpm>

XML düzenlemeleri (virt-manager → XML tab):

Features:

<hyperv mode="custom">
  <relaxed state="on"/>
  <vapic state="on"/>
  <spinlocks state="on" retries="8191"/>
  <vendor_id state="on" value="AuthenticAMD"/>
</hyperv>
<kvm>
  <hidden state="on"/>
</kvm>

CPU:

<cpu mode="host-passthrough" check="none" migratable="on">
  <topology sockets="1" dies="1" cores="4" threads="2"/>
  <cache mode="passthrough"/>
  <feature policy="require" name="topoext"/>
</cpu>

Görüntü Çıkışı — 3 Seçenek

A) Fiziksel monitör / aynı monitörün ikinci girişi En basit. Anakart HDMI/DP’den kablo çek. 120Hz için DisplayPort kullan (HDMI çoğu anakartta 60Hz’de kalır).

B) Dummy plug (başlıksız hayalet) Monitör bağlamadan Windows’a ekran olduğunu düşündürür. DP dummy plug al (HDMI dummy çoğu 60Hz). Birkaç dolara bulunur.

C) Looking Glass (ÖNERİLEN) VM ekranını host’ta pencere içinde gösterir. Near-zero latency, en iyi deneyim.

Looking Glass Kurulumu

# Kur
paru -S looking-glass-git
 
# Shared memory dosyası oluştur
sudo nano /etc/tmpfiles.d/10-looking-glass.conf
f /dev/shm/looking-glass 0660 1000 kvm -

(1000 yerine kendi UID’ni yaz — id -u ile kontrol et)

sudo systemd-tmpfiles --create /etc/tmpfiles.d/10-looking-glass.conf

VM XML’e shared memory ekle:

<shmem name="looking-glass">
  <model type="ivshmem-plain"/>
  <size unit="M">128</size>
</shmem>

(128MB = 4K’ya kadar yeterli. 1080p için 32MB, 1440p için 64MB yeter.)

Windows VM içinde:

  1. Looking Glass Host indir: looking-glass.io/downloads → kur
  2. Device Manager’da “PCI standard RAM controller” bul → virtio ISO’dan IVSHMEM driver kur

Host’ta çalıştır:

looking-glass-client -F                    # borderless fullscreen
looking-glass-client -m 97                 # ScrollLock ile input capture
looking-glass-client -F egl:vsync=no       # uncapped FPS

ScrollLock ile input yakalama/bırakma, ScrollLock+Tab ile overlay (FPS gösterir).

120Hz Ayarları

  1. VM’de AMD iGPU sürücülerini kur (Windows otomatik bulur — “Radeon 780M”)
  2. Anakart DP’ye monitör veya DP dummy plug tak (HDMI ile 120Hz zor)
  3. Windows Display Settings → Advanced Display → 120Hz seç
  4. Listede yoksa: AMD Adrenalin → Custom Resolutions → 1920x1080 @ 120Hz, CVT Reduced Blanking
  5. Looking Glass client overlay’inde capture FPS’i doğrula

Bilinen Sorunlar

SorunÇözüm
AMD GPU Reset Bug — VM kapandıktan sonra GPU reset olmuyor, restart gerekirparu -S vendor-reset-dkms-git kur, sudo modprobe vendor_reset. iGPU’da daha az görülüyor ama garanti yok
iGPU IOMMU’da görünmüyorBIOS güncelle, iGPU’yu “Enabled” yap (Auto değil), UMA boyutu seç
efifb/simpledrm iGPU’yu kapıyorvideo=efifb:off initcall_blacklist=sysfb_init + blacklist simpledrm
Display output yokFiziksel monitör veya dummy plug şart — Windows bağlı ekran olmadan initialize etmiyor
AGESA/firmware sorunuZen 5 iGPU passthrough BIOS versiyonuna çok bağımlı. X870 kartında en son BIOS’u kur

Hızlı Referans — Tüm Config Dosyaları

# /etc/kernel/cmdline
amd_iommu=on iommu=pt vfio-pci.ids=1002:1900,1002:1640 video=efifb:off initcall_blacklist=sysfb_init
 
# /etc/mkinitcpio.conf → MODULES satırı
MODULES=(vfio_pci vfio vfio_iommu_type1 amdgpu)
 
# /etc/modprobe.d/vfio.conf
options vfio-pci ids=1002:1900,1002:1640
softdep amdgpu pre: vfio-pci
 
# /etc/modprobe.d/blacklist-simpledrm.conf
blacklist simpledrm
 
# /etc/tmpfiles.d/10-looking-glass.conf
f /dev/shm/looking-glass 0660 1000 kvm -
 
# /etc/modules-load.d/vendor-reset.conf
vendor_reset

Doğrulama checklist’i:

dmesg | grep -i iommu | head -20                    # IOMMU aktif mi?
lspci -nnk -s 00:02.0 | grep "driver in use"        # vfio-pci mi?
lspci -nnk | grep -A3 "9070"                         # dGPU hâlâ amdgpu'da mı?
ls -la /dev/shm/looking-glass                        # shared memory var mı?

OpenRGB & RGB Kontrol

# OpenRGB (native Linux desteği)
sudo pacman -S openrgb
 
# Logitech — G Hub yok, alternatifler:
sudo pacman -S solaar       # G733, G502 X Plus — pairing, pil, temel ayarlar
sudo pacman -S piper        # Mouse DPI, buton mapping, LED

Catppuccin Mocha renk paleti (OpenRGB için):

  • Mauve: #cba6f7
  • Lavender: #b4befe
  • Peach: #fab387

Pratik yaklaşım: Windows’ta G Hub + OpenRGB ile profilleri ayarla, cihaz hafızasına kaydet. Linux’ta profiller otomatik gelir, sadece anakart RGB için OpenRGB çalıştır.


İlgili yazılar