[Çözüldü] [AMD/ATI] RADEON Ekran Kartı Yükeleme Sorunu

Başlatan ayan61, 11 Ağustos 2018 - 00:40:25

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

ayan61

Öncelikle konuyu yanlış yere açtıysam şimdiden özür diliyorum.
[AMD/ATI] Sun LE [Radeon HD 8550M / R5 M230] ekran kartını kullanıyorum ve driverı yüklerken aşırı şekilde kasmalar yaşadım bir türlü yükleyemedim. Birkaç foruma baktıktan sonra şöyle bir çözüm gördüm:

sh ./dosya_adı

çıktısı şöyle:

Created directory fglrx-install.E5mrVC
Verifying archive integrity... All good.
Uncompressing AMD Proprietary Driver-15.302...
=====================================================================
AMD  Proprietary Driver Installer/Packager
=====================================================================

error: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.15.0-20-generic:)
Installation will not proceed.



Artık şu ekran kartını kurmak istiyorum lütfen yardımcı olun

speakerXXL

Alıntı Yaperror: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.15.0-20-generic:)
Installation will not proceed.

Çıktıda yükleyemeyeceğiniz söyleniyor. Ubuntu 14.04 sonrasına fglrx sürücüsü kuramazsınız, Ubuntu 14.04 tabanında dahi Xorg ve çekirdek kısıtları olmayan bir sürümü kullanmanız gerekiyor.

Ayrıca inxi paketini yükleyip aşağıdaki komutun çıktısını paylaşın.

inxi -Gxx

Khan

Çekirdekle Radeon sürücüsü geliyor ve performansı iyi.
Sürücü yüklemene gerek yok.

ayan61

#3
Alıntı yapılan: Khan - 11 Ağustos 2018 - 07:08:39
Çekirdekle Radeon sürücüsü geliyor ve performansı iyi.
Sürücü yüklemene gerek yok.

Ama oyunlarda beklediğim performansı alamıyorum büyük bir ihtimalle inteli kullanıyor. Nasıl Radeon' u oyunlarda aktifleştirebilirim.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Ağustos 2018 - 13:03:12

Alıntı yapılan: speakerXXL - 11 Ağustos 2018 - 02:32:02
Alıntı Yaperror: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.15.0-20-generic:)
Installation will not proceed.

Çıktıda yükleyemeyeceğiniz söyleniyor. Ubuntu 14.04 sonrasına fglrx sürücüsü kuramazsınız, Ubuntu 14.04 tabanında dahi Xorg ve çekirdek kısıtları olmayan bir sürümü kullanmanız gerekiyor.

Ayrıca inxi paketini yükleyip aşağıdaki komutun çıktısını paylaşın.

inxi -Gxx


Graphics:  Card-1: Intel Haswell-ULT Integrated Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:0a16
           Card-2: Advanced Micro Devices [AMD/ATI] Sun LE [Radeon HD 8550M / R5 M230]
           bus-ID: 03:00.0 chip-ID: 1002:666f
           Display Server: x11 (X.Org 1.19.6 )
           drivers: modesetting,ati,radeon (unloaded: fbdev,vesa)
           Resolution: 1366x768@59.99hz
           OpenGL: renderer: Mesa DRI Intel Haswell Mobile
           version: 4.5 Mesa 18.0.5 (compat-v: 3.0) Direct Render: Yes

speakerXXL

Şu an sizin sisteminizde Intel GPU kullanılıyor. Harici GPU ile bir işleme ihtiyacınız olursa, aşağıdaki şekilde uygulamaları harici GPU ile çalıştırabilirsiniz.

DRI_PRIME=1 uygulama

Örneğin Firefox'u harici GPU ile çalıştırmak için aşağıdaki komutu kullanacaksınız.

DRI_PRIME=1 firefox

Eğer Steam üzerinden oyun oynuyorsanız, Steam kütüphanesindeki başlangıç seçenekleri kısmına aşağıdaki komutu yapıştırırsanız, oyunlar harici AMD GPU ile işlenecektir.

DRI_PRIME=1 %command%

Sisteminize menulibre uygulamasını yükleyip, istediğiniz uygulamanın başlatıcısının başına "DRI_PRIME=1" değişkenini ekleyerek, istediğiniz uygulamanın harici GPU ile otomatik olaak çalışmasını sağlayabilirsiniz.

Şu an için ayrıca bir sürücü yüklemenize gerek yok.

Khan

Dizüstü bilgisayarın olduğunu yazmamıştın.
@speakerXXL ne yapacağını söylemiş.

Ama oyunlarda Windows performansı bekleme.

speakerXXL

Radeon sürücüsü son sürümlerde oldukça başarılı, hatta daha yeni nesil GPU'larda kullanılan amdgpu sürücü daha da başarılı. Native (doğal) Linux oyunlarının pek çoğunda Windows kadar performans bekleyebilirsiniz. Bu her donanım için böyle olmayabilir tabii ki. Hatta şurası incelenebilir, bu karşılaştırmanın üstünden geçen sürede mesa sürücüleri bir yığın iyileştirme aldıkları da cabası. https://www.phoronix.com/scan.php?page=article&item=radeon-winlin-nov17&num=1

ayan61

Başlatma seçeneklerine verdiğiniz kodu yazdım ama oyun açılmadı. @speakerXXL

speakerXXL


ayan61

[mention=640596]@speakerXXL[/mention]

2 farklı oyundada denedim malesef çalışıyor yazısı geldikten 4-5 saniye sonra yazı kayboluyor.

speakerXXL

Aşağıdaki komutu dener misiniz?

DRI_PRIME=1 %command% -force-opengl


ayan61

#11
[mention=640598]@speakerXXL[/mention]

Aynı bir değişiklik olmadı

speakerXXL

Aşağıdaki komutun çıktısına bakalım.

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

ayan61

Alıntı yapılan: speakerXXL - 11 Ağustos 2018 - 14:22:38
Aşağıdaki komutun çıktısına bakalım.

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  49
  Current serial number in output stream:  48

speakerXXL

Sisteminiz güncel değilse, öncelikle sisteminizi güncelleyip yeniden başlatmayı deneyiniz. Sanırım bir regresyon mevcut.

ayan61

[mention=640603]@speakerXXL[/mention]

Dediğin gibi güncellemeleri yapıp tekrardan aynı kodları girip oyuna girdim ama performansında herhangi bir değişiklik yok

speakerXXL

Performans değişikliğinden kastınız FPS ise, dikey senkronizasyon etkin olduğu için sınırlandırılmış olabilir.

Aşağıdaki komutların çıktıları ile aradaki farkı kontrol edelim.

glxgears

DRI_PRIME=1 glxgears

DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

ayan61

#17
[mention=640619]@speakerXXL[/mention]

glxgears

312 frames in 5.0 seconds = 62.293 FPS
300 frames in 5.0 seconds = 59.990 FPS
300 frames in 5.0 seconds = 59.986 FPS


DRI_PRIME=1 glxgears

313 frames in 5.0 seconds = 62.567 FPS
300 frames in 5.0 seconds = 59.987 FPS
300 frames in 5.0 seconds = 59.990 FPS


DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

string: AMD HAINAN (DRM 2.50.0 / 4.15.0-30-generic, LLVM 6.0.0)


gecegezen

Alıntı yapılan: ayan61 - 11 Ağustos 2018 - 22:39:31
[mention=640619]@speakerXXL[/mention]

glxgears

312 frames in 5.0 seconds = 62.293 FPS
300 frames in 5.0 seconds = 59.990 FPS
300 frames in 5.0 seconds = 59.986 FPS


DRI_PRIME=1 glxgears

313 frames in 5.0 seconds = 62.567 FPS
300 frames in 5.0 seconds = 59.987 FPS
300 frames in 5.0 seconds = 59.990 FPS


DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

string: AMD HAINAN (DRM 2.50.0 / 4.15.0-30-generic, LLVM 6.0.0)
60 fps yakın geziyor bence dikey senk. ile sınırlandrılımış şu şekilde denermisiniz? dikey senk kapatmak için
env vblank_mode=0 DRI_PRIME=1 glxgears
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

speakerXXL

Vsync etkin olduğu için arada bir fark olmuyor. Bu GPU'nun işleme gücüne etki eden bir unsur değildir, tersine güç tasarrufuna olumlu etkiler, zaten gözünüz de daha hızlı FPS değerini algılayamaz. Dikey senkronizasyonun etkin olması yırtılma sorunlarını da engeller. Aşağıdaki komutla dikey senkronizasyon pasifleştirilebilir. Bu komutun çıktısında daha fazla FPS aldığınızı göreceksiniz.

vblank_mode=0 DRI_PRIME=1 glxgears

Steam için komutu aşağıdaki şekilde düzenlemek denenebilir, ama tavsiye etmiyorum, çünkü daha çok FPS daha iyi görüntü ya da performans demek değildir.

vblank_mode=0 DRI_PRIME=1 %command% -force-opengl



Not: Mesajı yazmıştım boşa gitmesin diye gönderdim.

ayan61

Alıntı yapılan: gecegezen - 11 Ağustos 2018 - 23:26:57
Alıntı yapılan: ayan61 - 11 Ağustos 2018 - 22:39:31
[mention=640619]@speakerXXL[/mention]

glxgears

312 frames in 5.0 seconds = 62.293 FPS
300 frames in 5.0 seconds = 59.990 FPS
300 frames in 5.0 seconds = 59.986 FPS


DRI_PRIME=1 glxgears

313 frames in 5.0 seconds = 62.567 FPS
300 frames in 5.0 seconds = 59.987 FPS
300 frames in 5.0 seconds = 59.990 FPS


DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

string: AMD HAINAN (DRM 2.50.0 / 4.15.0-30-generic, LLVM 6.0.0)
60 fps yakın geziyor bence dikey senk. ile sınırlandrılımış şu şekilde denermisiniz? dikey senk kapatmak için
env vblank_mode=0 DRI_PRIME=1 glxgears

Evet biraz fps arttı ama pek yeterli değil

speakerXXL

Çıktıları paylaşınız, neye göre yeterli değil görelim.

vblank_mode=0 DRI_PRIME=1 glxgears

vblank_mode=0 glxgears

.py

bildiğim kadarıya 144 değilse 60 Hz bir monitörden 60 fps nin üstünde görüntü alamassınız yanlış olmasın şöyle diyeyim küçük yırtılmalar olur (gözle göremiyeceğiniz) kamerayla monitöre baktığınızda yırtılmaları görebilrisiniz her kamera için geçerli değil  şuanki durum çok iyi.

ayan61

Alıntı yapılan: speakerXXL - 11 Ağustos 2018 - 23:37:58
Çıktıları paylaşınız, neye göre yeterli değil görelim.

vblank_mode=0 DRI_PRIME=1 glxgears

vblank_mode=0 glxgears

221 frames in 5.0 seconds = 44.122 FPS

828 frames in 5.0 seconds = 164.851 FPS
1263 frames in 5.0 seconds = 251.782 FPS
1063 frames in 5.0 seconds = 211.961 FPS




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Ağustos 2018 - 23:54:51

Alıntı yapılan: .py - 11 Ağustos 2018 - 23:51:04
bildiğim kadarıya 144 değilse 60 Hz bir monitörden 60 fps nin üstünde görüntü alamassınız yanlış olmasın şöyle diyeyim küçük yırtılmalar olur (gözle göremiyeceğiniz) kamerayla monitöre baktığınızda yırtılmaları görebilrisiniz her kamera için geçerli değil  şuanki durum çok iyi.

60 fps üstü beklemiyorum zaten sabit  60 yeter

speakerXXL

#24
İlk komutun çıktısı AMD GPU içinse FPS değeri az görünüyor. Ama bu duruma Intel GPU üzerinden görüntü çıkışı yapılması neden oluyor olabilir, çünkü bu kısıtlayıcı bir durum. Güncel hibrit sistemlerde harici GPU'lar sadece görüntü işliyor, görüntü çıkışı sağlamıyor.




Alıntı Yapstring: AMD HAINAN (DRM 2.50.0 / 4.15.0-30-generic, LLVM 6.0.0)

Bu çıktıya göre sizin aygıtınız Southern Islands serisi görünüyor. Bu seri aygıtlar için daha yeni nesil olan amdgpu sürücüsü etkinleşebiliyor. Amdgpu sürücüsü doğrudan AMD katkıları ile geliştirilen açık kaynak bir sürücü (tıpkı Intel GPU sürücüsü gibi), dilerseniz burada bahsedildiği üzere aşağıdaki komutlarla bu sürücüyü etkinleştirmeyi deneyebilirsiniz.

echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX radeon.si_support=0 amdgpu.si_support=1"' | sudo tee  /etc/default/grub.d/amdgpu-si.cfg
sudo update-grub

Eğer sorun yaşarsanız; sistemi kurtarma kipi ile açıp, resume seçeneği ile devam edin, masaüstüne ulaştığınızda aşağıdaki komutlarla işlemi geri alabilirsiniz.

sudo rm -f /etc/default/grub.d/amdgpu-si.cfg
sudo update-grub