İnsan

Başarılı
Katılım
2 Ocak 2024
Mesajlar
65
Çözümler
2
Beğeniler
14
Ben daha önce tertemiz bir Arch Linux kurdum. İçinde bir şey yoktu, terminal vardı. Sway kurup arayüz ekledim. Şu anda Firefox kullanıyorum. Ciddi performans sorunları var. Windows'ta akıcı olan birçok şey Linux'ta kasıyor. Mesela bazı tarayıcı oyunları veya bazı web siteleri zaman zaman aşırı kasma yapıyor. Basit bir oyun bile performans sorunu yaşıyor. Daha yüksek performans almak için ne yapmalıyım? Her şey güncel.

Sistemim:
  • Intel Core i3-9100F
  • 16 GB RAM
  • RX 560
  • SATA SSD
 
Son düzenleyen: Moderatör:
Su komutun cıktısını da paylasır mısın? O nesillerde turbonun acılmama sorunu olabılıyor.

Bash:
cat /sys/devices/system/cpu/intel_pstate/no_turbo

Geekbench6 ile de test edebilirsin işlemini. 1500-4000 skorlarından düşükse sorun vardır.
 
Pacman'dan inxi paketini edinip şu komutun çıktısını atar mısınız?
Bash:
inxi -FxxG
Bu komut, bilgisayarınızın genel donanımının durumunun bir özetini çıkartacak.
Su komutun cıktısını da paylasır mısın? O nesillerde turbonun acılmama sorunu olabılıyor.

Bash:
cat /sys/devices/system/cpu/intel_pstate/no_turbo

Geekbench6 ile de test edebilirsin işlemini. 1500-4000 skorlarından düşükse sorun vardır.
Kod:
System:
  Host: archlinux Kernel: 6.16.7-arch1-1 arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1
  Desktop: Sway v: 1.11 dm: N/A Distro: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME H310M-F R2.0 v: Rev X.0x
    serial: <superuser required> part-nu: SKU UEFI: American Megatrends v: 1201
    date: 08/01/2019
CPU:
  Info: quad core model: Intel Core i3-9100F bits: 64 type: MCP
    arch: Coffee Lake rev: B cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/4200 cores: 1: 800 2: 800 3: 800 4: 800
    bogomips: 28800
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Baffin [Radeon RX 460/560D / Pro
    450/455/460/555/555X/560/560X] vendor: ASUSTeK AREZ driver: amdgpu
    v: kernel arch: GCN-4 pcie: speed: 8 GT/s lanes: 2 ports:
    active: DP-1,DVI-D-1,HDMI-A-1 empty: none bus-ID: 01:00.0
    chip-ID: 1002:67ef temp: 40.0 C
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: Sway v: 1.11 driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu d-rect: 5280x1080
    display-ID: 1
  Monitor-1: DP-1 pos: right model: AOC 2260WG5 res: 1920x1080 hz: 75
    dpi: 102 diag: 547mm (21.5")
  Monitor-2: DVI-D-1 pos: center model: ASUS VP228 res: 1920x1080 hz: 60
    dpi: 102 diag: 546mm (21.5")
  Monitor-3: HDMI-A-1 pos: primary,left model: Samsung SyncMaster
    res: 1440x900 hz: 75 dpi: 90 diag: 481mm (18.9")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.2-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 560 Series (radeonsi
    polaris11 ACO DRM 3.64 6.16.7-arch1-1) device-ID: 1002:67ef
  API: Vulkan v: 1.4.321 surfaces: N/A device: 0 type: discrete-gpu
    driver: mesa radv device-ID: 1002:67ef
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo gpu: corectrl, nvidia-smi,
    radeontop wl: swaymsg x11: xprop
Audio:
  Device-1: Intel 200 Series PCH HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a2f0
  Device-2: Advanced Micro Devices [AMD/ATI] Baffin HDMI/DP Audio [Radeon
    RX 550 640SP / 560/560X] vendor: ASUSTeK driver: snd_hda_intel v: kernel
    pcie: speed: 8 GT/s lanes: 2 bus-ID: 01:00.1 chip-ID: 1002:aae0
  API: ALSA v: k6.16.7-arch1-1 status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: PipeWire v: 1.4.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: a8:5e:45:12:cb:9b
Drives:
  ID-1: /dev/sda vendor: Seagate model: WDC WDS240G2G0A-00JH30
    size: 223.57 GiB speed: 6.0 Gb/s serial: 19385B805795
Partition:
  ID-1: / size: 218.02 GiB used: 37.07 GiB (17.0%) fs: ext4 dev: /dev/sda2
  ID-2: /boot size: 1022 MiB used: 264.2 MiB (25.9%) fs: vfat dev: /dev/sda1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 41.0 C mobo: N/A gpu: amdgpu temp: 40.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 1341
Info:
  Memory: total: 16 GiB available: 15.56 GiB used: 2.49 GiB (16.0%)
  Processes: 230 Power: uptime: 4h 23m wakeups: 0 Init: systemd v: 257
    default: graphical
  Packages: pm: pacman pkgs: 705 Compilers: gcc: 15.2.1 Shell: Bash v: 5.3.3
    running-in: alacritty inxi: 3.3.39
---
cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
 
Her şeyde kastığını söylemiştiniz. Ekran kartınız olması gerektiği gibi algılanmış, OpenGL ve Vulkan hızlandırması yapabiliyor. Yani sorun ekran kartından değil.

Ancak bütün çekirdeklerinizin 800 MHz'ye yani en düşük olası hıza sabitlendiğini fark ettim. Acaba KDE veya GNOME vs. kurup güç tasarruf moduna almış olabilir misiniz? Hem AMD hem de Intel'in özel P-State sürücüleri vardır, güç yönetim daemonları bu sürücüleri kullanarak anakart ve işlemci ile konuşarak bu tarz frekans düşürme veya frekans zorlama yapabilirler.

Bunu doğrulamak için işlemcinizin EPP ipucuna bakalım, güç tasarruf moduna alındıysa sistem bu en düşük seviyede olur. İşlemcinizin en düşük frekansından yukarı çıkmasına izin verilmez.

Kod:
cat /sys/devices/system/cpu/cpufreq/policy0/energy_performance_preference

Bu kodun çıktısı nedir? Varsayılanda balance_performance değerini almanız gerekir, bu değerdeyken bahsettiğiniz sorunu yaşamamanız lazım. Eğer power yazıyorsa güç tasarruf moduna bir şekilde geçmiş demektir, sorununuzun olası sebebi de budur. Böyle bir şey varsa bunun kendi kendine olması çok zordur, büyük ihtimal kendi müdahalenizle olmuştur.

Bash:
cat /sys/devices/system/cpu/intel_pstate/no_turbo
Turbo boost kapalı olsa bile normal işlerini kasmadan yapabilmesi lazımdı.
 
Son düzenleme:
Her şeyde kastığını söylemiştiniz. Ekran kartınız olması gerektiği gibi algılanmış, OpenGL ve Vulkan hızlandırması yapabiliyor. Yani sorun ekran kartından değil.

Ancak bütün çekirdeklerinizin 800 MHz'ye yani en düşük olası hıza sabitlendiğini fark ettim. Acaba KDE veya GNOME vs. kurup güç tasarruf moduna almış olabilir misiniz? Hem AMD hem de Intel'in özel P-State sürücüleri vardır, güç yönetim daemonları bu sürücüleri kullanarak anakart ve işlemci ile konuşarak bu tarz frekans düşürme veya frekans zorlama yapabilirler.

Bunu doğrulamak için işlemcinizin EPP ipucuna bakalım, güç tasarruf moduna alındıysa sistem bu en düşük seviyede olur. İşlemcinizin en düşük frekansından yukarı çıkmasına izin verilmez.

Kod:
cat /sys/devices/system/cpu/cpufreq/policy0/energy_performance_preference

Bu kodun çıktısı nedir? Varsayılanda balance_performance değerini almanız gerekir, bu değerdeyken bahsettiğiniz sorunu yaşamamanız lazım. Eğer power yazıyorsa güç tasarruf moduna bir şekilde geçmiş demektir, sorununuzun olası sebebi de budur. Böyle bir şey varsa bunun kendi kendine olması çok zordur, büyük ihtimal kendi müdahalenizle olmuştur.


Turbo boost kapalı olsa bile normal işlerini kasmadan yapabilmesi lazımdı.
Kod:
cat /sys/devices/system/cpu/cpufreq/policy0/energy_performance_preference


balance_performance

Doğru bildiniz, daha önce ekran kartı çökme problemleri sebebiyle ayar yaptım fakat optimizasyon sorunu bu ayarlardan önce de mevcuttu.
 
Basit bir stres testi indirmeniz mümkün mü? Mesela terminalden çalışan s-tui işinize yarayabilir. balance_performance modunda performansınızın düşük olmaması gerekiyor. Eğer frekanslar olması gerektiği gibi yükseliyorsa Sway'ın kendisi sorun yaratıyor diye düşünüyorum.

Tiling window manager'lar "kutudan çıkma" deneyim sağlayamıyor maalesef, yaptığınız eksik bir ayar da buna sebep olabilir aslında.
 
Son düzenleme:
Basit bir stres testi indirmeniz mümkün mü? Mesela terminalden çalışan s-tui işinize yarayabilir. balance_performance modunda performansınızın düşük olmaması gerekiyor. Eğer frekanslar olması gerektiği gibi yükseliyorsa Sway'ın kendisi sorun yaratıyor diye düşünüyorum.

Tiling window manager'lar "kutudan çıkma" deneyim sağlayamıyor maalesef, yaptığınız eksik bir ayar da buna sebep olabilir aslında.
CPU hızı otomatik güncelleniyor. Yani en yüksek tüketimde 4,2 GHz oluyor. GPU testi aşağıdaki gibi.
Kod:
glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: AMD GL_RENDERER: AMD Radeon RX 560 Series (radeonsi, polaris11, ACO, DRM 3.64, 6.16.7-arch1-1) GL_VERSION: 4.6 (Compatibility Profile) Mesa 25.2.2-arch1.2 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 2237 FrameTime: 0.447 ms [build] use-vbo=true: FPS: 14978 FrameTime: 0.067 ms [texture] texture-filter=nearest: FPS: 15086 FrameTime: 0.066 ms [texture] texture-filter=linear: FPS: 14680 FrameTime: 0.068 ms [texture] texture-filter=mipmap: FPS: 14509 FrameTime: 0.069 ms [shading] shading=gouraud: FPS: 14367 FrameTime: 0.070 ms [shading] shading=blinn-phong-inf: FPS: 14232 FrameTime: 0.070 ms [shading] shading=phong: FPS: 14263 FrameTime: 0.070 ms [shading] shading=cel: FPS: 14269 FrameTime: 0.070 ms [bump] bump-render=high-poly: FPS: 10030 FrameTime: 0.100 ms [bump] bump-render=normals: FPS: 15102 FrameTime: 0.066 ms [bump] bump-render=height: FPS: 14995 FrameTime: 0.067 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 13964 FrameTime: 0.072 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 7529 FrameTime: 0.133 ms [pulsar] light=false:quads=5:texture=false: FPS: 13839 FrameTime: 0.072 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 5288 FrameTime: 0.189 ms [desktop] effect=shadow:windows=4: FPS: 10207 FrameTime: 0.098 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 842 FrameTime: 1.188 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1484 FrameTime: 0.674 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 920 FrameTime: 1.087 ms [ideas] speed=duration: FPS: 9219 FrameTime: 0.108 ms [jellyfish] <default>: FPS: 9482 FrameTime: 0.105 ms [terrain] <default>: FPS: 949 FrameTime: 1.054 ms [shadow] <default>: FPS: 12776 FrameTime: 0.078 ms [refract] <default>: FPS: 1538 FrameTime: 0.650 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 15122 FrameTime: 0.066 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 13537 FrameTime: 0.074 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 14722 FrameTime: 0.068 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 15079 FrameTime: 0.066 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 14192 FrameTime: 0.070 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 14535 FrameTime: 0.069 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 15242 FrameTime: 0.066 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 15365 FrameTime: 0.065 ms ======================================================= glmark2 Score: 11046 =======================================================
 
Öncelikle, vulkan-radeon, lib32-vulkan-radeon, opencl-mesa ve lib32-opencl-mesa paketlerini kurmadıysanız kurun. Ardından sisteminize aşağıdaki kernel parametrelerini ekleyin:

radeon.si_support=0 amdgpu.si_support=1

GRUB kullanıyorsanız, bunu yapmak için; /etc/default/grub dosyasını herhangi bir metin düzenleyici ile açıp, GRUB_CMDLINE_LINUX_DEFAULT="" satırını "commentli" ise "uncomment"leyip, yukarıda söylediğim parametreleri, tırnak içine yazabilirsiniz. Örneğin:

GRUB_CMDLINE_LINUX_DEFAULT="radeon.si_support=0 amdgpu.si_support=1"

Ardından dosyayı kaydedin ve grub-mkconfig -o /boot/grub/grub.cfg komutuyla GRUB'u güncelleyin.

Eğer işe yaramazsa, yukarıda söylediğim radeon.si_support=0 ve amdgpu.si_support=1 parametreleriyle beraber amdgpu.dcdebugmask=0x10 parametresini de ekleyin sisteminize.

Ayrıca Sway Config'inize output "*" adaptive_sync off satırını eklemenin veya Config'den kaldırmanın, yaşadığınız sorun üzerinde herhangi bir etki yapıp yapmadığını / sorununuzu çözüp çözmediğini de belirtin.