Pardus 21 HDMI Sorunu ve NVIDIA driver kurulumu

Laptoba VGA kablo ile monüter bağlayınca görüyor fakat HDMI kablo ile ekrana bağlanamıyor. Ekran ayarlarından bakınca HDMI bağlantılı mönütörü göremiyorum.
İndirmeler klasörümdeki nvdia driverı kurmak istiyorum.
NVIDIA-Linux-x86_64-390.144.run dosyasını terminal ile nasıl kurabilirim?

system

indirmeler

Merhabalar

chmod +x NVIDIA-Linux-x86_64-390.144.run
sudo ./NVIDIA-Linux-x86_64-390.144.run

Dosya ile kurulum genellikle sorun çıkartıyor. Bunun yerine terminal ekranına

sudo apt install nvidia-detect 

Ardından da

sudo nvidia-detect 

Bu komutu çalıştırınca size driverlar’ı listeleyecek ve bir tanesini önerecektir. Recommended yazan satırın altındaki paketi yükleyebilirsiniz.

Örneğin bende şöyle;

sudo apt install nvidia-driver 

Sizde driver ifadesinden sonra sürüm de yazabilir. Ona göre kurulum yapabilirsiniz.

1 Beğeni

Nvidia sürücüsünü yüklemeden önce hangi sürücünün ekran kartımızı desteklediğini tespit edebilmek
için depoda bulunan nvidia-detect paketini yükleyelim.

$sudo apt install nvidia-detect

paket yüklendikten sonra komut satırında nvidia-detect yazıp çıktının sonunda tavsiye edilen sürücüyü yükleyelim.

$nvidia-detect

Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] [10de:2191] (rev a1)

Checking card: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] (rev a1)
Your card is supported by the default drivers.
Your card is also supported by the Tesla 460 drivers series.
Your card is also supported by the Tesla 450 drivers series.
Your card is also supported by the Tesla 418 drivers series.
It is recommended to install the
nvidia-driver
package.

Sürücüleri yüklemeden önce, gereken Build with NVIDIA sürücüsü için uygun çekirdek başlıklarını alın.
Varsayılan çekirdeği kullanan tipik bir 64 bit sistem için şunları çalıştırabilirsiniz:

$ sudo apt linux-headers-amd64

'ü kurun

Nvidia

Sürüm 460.91.03

GeForce 600 serisi ve daha yeni GPU’ların ( desteklenen cihazlar ) desteği için. Daha eski cihazlar için Sürüm 390’a (eski GPU’lar ) bakın.

 apt install nvidia-driver firmware-misc-nonfree
Sürüm 390.144

GeForce 400 serisi ve daha yeni GPU’ların ( desteklenen cihazlar ) desteği için.

apt install nvidia-legacy-390xx-driver firmware-misc-nonfree

Nvidia CUDA araç kiti için

sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit

NVIDIA Sürücüsünü RandR 1.4 Çıkış Kaynağı veya Çıkış Sink Sağlayıcısı olarak Kullanma

Sürücü Yüklendikten sonra özellikle çift ekran kartı olan Dizüstü Bilgisayarlarda elle düzenleme gerekmektir. /etc/X11/xorg.conf dosyasını oluşturmak için. Komut satırında Çift ekran kartları olan cihazlarda hangi ekran kartının varsayılan olarak çalışması için aşadaki paketi yüklemeniz gerekiyor.

$wget http://archive.ubuntu.com/ubuntu/pool/main/n/nvidia-prime/nvidia-prime_0.8.16.1_all.deb
$sudo gdebi nvidia-prime_0.8.16.1_all.deb

paket kurulduktan sonra varsayılan ekran kartını Nvidia seçmek için aşağıdaki komutu girelim

$sudo prime-select nvidia

NVIDIA sürücüsünü " PRIME " olarak da bilinen bir RandR 1.4 çıkış kaynağı sağlayıcısı olarak kullanmak için , X sunucusunun ana ekranı için NVIDIA sürücüsünü ve diğer grafik aygıtı için " modetting " sürücüsünü kullanacak şekilde yapılandırılması gerekir . Bu, aşağıdakileri yerleştirerek başarılabilir /etc/X11/xorg.conf:

$sudo nvidia-xconfig --prime komutundan sonra xorg.conf dosyasını aşağıdaki gibi düzenleyiniz. Aksi takdirde HDMI, eDP portlarından çıkış alamayabilirsiniz ve siyah ekrana düşebilirsiniz.

$sudo nano /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 460.32.03

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
BusID "PCI:1:0:0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-6"
Option "metamodes" "HDMI-1-0: nvidia-auto-select +1920+0 {rotation=left}, DP-1: 1920x1080_59 +0+0 {ForceCompositonPipeline=On,ForceFullCompositonPipeline=On}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "Off"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Files"
ModulePath "/usr/lib/nvidia"
ModulePath "/usr/lib32/nvidia"
ModulePath "/usr/lib32/nvidia/xorg/modules"
ModulePath "/usr/lib32/xorg/modules"
ModulePath "/usr/lib64/nvidia/xorg/modules"
ModulePath "/usr/lib64/nvidia/xorg"
ModulePath "/usr/lib64/xorg/modules"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection

Section "Screen"
Identifier "intel"
Device "intel"
EndSection

xorg.conf dosyasını düzenledikten sonra aşağıdaki komutları girebilirsiniz.

X sunucusu, bu yapılandırmada çıkış havuzu kullanılarak eklenen ekranları otomatik olarak etkinleştirmez. Bunu yapmak için

xrandr

komut satırı aracını kullanın. Çıktı kaynağı olarak NVIDIA için:

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b8 cap: 0x1, Source Output crtcs: 4 outputs: 5 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x1fb cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 1 name:modesetting

Benim ekran kartım GTX 1660 Ti oldu için NVIDIA-0

$ xrandr --setprovideroutputsource NVIDIA-0 modesetting
$ xrandr --auto

Kaynak: anadolupanteri.net

2 Beğeni

Kök yetkileriyle açıp kaydetmeniz gerekiyor.
sudo nano /etc/apt/sources.list

Debian Bullseye depolarını Pardus’a yüklemeyin. Pardus’un kendi depolarında contrib ve non-free mevcut. Yükleyip güncelleme yaparsanız sisteminiz bozulabilir. Pardus’un kendi yapılandırması farklıdır.

Yukarıdaki paylaştığımı uygularsanız sorun çıkmaz.

Sistem eksik yazdığım komutları düzenlememe izin vermiyor. Paketi yüklemek için

sudo apt install linux-headers-amd64

yazmanız gerekiyor.

Arkadaşlar, bir işletim sistemi kullanmadan önce onun ortaya çıkış sebebini ve neden hangi işletim sistemini kullanmamız gerektiğini bilmeliyiz. Pardus ilk olarak kamu kurumlarının güvenli bir şekilde bilgi işlem yapabilmesini sağlamak amacıyla oluşturuldu. Ayrıca yazılım geliştirmek isteyenlerinde favorisi. Pardusun mağzasında birçok kullanışlı ve iyi yazılım bulmak mümkün.
Oyun oynamak, eğlenmek istiyenler için linux tabanlı işletim sistemleri tam olarak bunun karşılığını şuanda veremez. Bunun bir çok nedeni var. Öncelikle Popiler Oyunların linux işletim sistemlerinde koşmak için yapılmadıklarını bilmeliyiz. Tabiki uyumlu oyunlar ve sürücüleri bulmakta mümkün -(Steam gibi platformlar linux uyumlu oyun var)- Ayrıca bu yazılımları kolay bir şekilde kurabilmekte o uygulamayı geliştirenlerin sorumluluğundadır.

2 Beğeni

SİSTEMİM
İşletim Sistemi: Pardus 21.0 GNOME (64-bit)
1.Ekrankartı: Mesa DRI Intel(R) HD Graphics 3000 (SNB GT2)
2.Ekrankartı: NVIDIA GeForce GT 520M

SORUN
Bu konuyu araştırmaya devam ediyorum. Sorunun kaynağının laptobumun iki GPU ya sahip olmasından kaynaklandığını anladım. Şuanda sistemim 1. ekrankartı olarak Intel HD GRaphics 3000 i kullanıyor. Bu grafik kart HDMI çıkışı desteklemiyor. Bilgisayarımın NVIDIA GeForce GT 520M grafik kartını kullanmasını istiyorum.

TERMİNAL GÜNLÜĞÜM

$ lspci -nn | egrep -i "3d|display|vga"

Bu kodu çalıştırdığımda ekran çıktısı olarak bilgisayarımın çift GPU ya sahip olduğunu görüyorum.
Nvidia-Dual-GPU

Pardus NVIDIA Driver Kurulumu

1.ADIM - Pardus Yazılım Merkezini aç ve Stacer uygulamasını kur.


2.ADIM - Stacer uygulamasını ve APT Repositories Manager sekmesini aç. Orda bulunan tüm apt dopolarını aktif yap.
Ekran görüntüsündeki gibi apt depolarının tüm düğmeleri yeşil olmalı. Nvidia sürücülerini yüklerken pardusun tüm apt depoları açık olmalır yoksa sürücüler eksik kurulabilir.
!!! Bu aşamada dikkat edilmesi gereken husus bu apt depolarını silmeyin veya farklı depolar eklemeye çalışmayın !!!

Stacer-APT-Repository-Manager-Options


3.ADIM - Masaüstünü Yenileyin.


4.ADIM - Terminalden nvidia-detect programını kurun.

$ sudo apt install nvidia-detect

5.ADIM - Terminalden nvidia-detect programını çalıştırarak sisteminize hangi Nvidia sürücü paketini kurmanız gerektiğini bulun. ortanca_samuray ın yazısına bakarak paketleri oradan bulabilirsiniz. Ben kendi sistemim için gerekli sürücüyü kurucam. Ekran çıktısında görüldüğü gibi bu komut ekran çıktısı olarak *nvidia-legacy-390xx-driver* yazdırdı. Benim bu sürücü paketini kurmam gerektiğini anlıyorum.
$ nvidia-detect

nvidia-detect


6.ADIM - Sürücüleri yüklemeden önce, gereken Build with NVIDIA sürücüsü için uygun çekirdek başlıklarını alın.

Varsayılan çekirdeği kullanan tipik bir 64 bit sistem için şunu çalıştırdım:

$ sudo apt install linux-headers-amd64

7.ADIM - Nvidia sürücü paketini kur.
$ sudo apt install nvidia-legacy-390xx-driver firmware-misc-nonfree

8.ADIM - Bilgisayarı yeniden başlatın. Uygulamaların içinde Nvidia uygulamasının olduğunu görebilirsiniz. Başlatmanız lazım. Burada uygulamanın hata verdiğini göreceksiniz.

Nvidia-Driver-Error

Sonuç olarak Nvidia sürücülerini doğru bir şekilde kurmuş oldu. Şimdi de sistemimizde çift ekran kartı olduğu için nvidia sürücümüzü birincil ekran kartı olarak çalışmasını sağlamamızlazım.

Grafik sürücüsünü kurduktan sonra kurduktan sonra Graphic bölümüne dikkatlice bakın. Bilinmeyen (Unknown) yazıyor.

System-Information

Bu konu hakkında uğraşıyorum ve yeni bir gelişme olursa sizlerle bu panelden paylaşıcam. Sizde bu sorunla ilgili çözümlerinizi burda paylaşın.

Ayrıca kullandığım kaynaklardan faydalanabilirsiniz.

KULLANDIĞIM KAYNAKLAR

https://wiki.debian.org/NvidiaGraphicsDrivers

https://wiki.debian.org/NVIDIA%20Optimus#NVIDIAPrimaryGPU

https://us.download.nvidia.com/XFree86/Linux-x86_64/450.57/README/primerenderoffload.html

ortanca_samuray 'a paylaşımlarından dolayı teşekkür ederim.

3 Beğeni

NVIDIA OPTIMUS (Ayrık Grafik İşleme Birimi) u Bumblebee ile Yapılandırma

9.ADIM NVIDIA kurulumlarını yaptıktan sonra NVIDIA OPTIMUS(Ayrık Grafik İşleme Birimi)'u metotlardan birini seçerek yapılandırmanız gerek. Burada karşınıza altı tane seçenek çıkıyor. Burada Bumblebee’yi kurucaz.

Bumblebee kullanmama rağmen HDMI sorununu çözemedim.

$ sudo apt install bumblebee primus

SONUÇ

Seçim bizlere kalmış. Pardus’un GPU sürücülerini varsayılan haliyle kullanmak veya NVIDIA sürücülerini Nvidia Optimus Metotlarıyla düzenleyerek kullanmak.
Burdaki esas sorun Nvidia sürücülerinin çok karmaşık bir yapıya sahip olması ve Linux ile uyumluluğunun kötü olması. Yine de bazı Optimus Metotları geliştirilme safhasında…

Aşağıda paylaştığım ekran görüntüleri Pardus’a varsayılan olarak kurulu gelen sürücülerin NVIDIA ve INTEL GPU ile birlikte çalıştırdığını gösteriyor. Burada da HDMI sorunu olsa da iki GPU da birlikte çalışıyor.

Sistem-Gözlem-Merkezi-NVIDIA

sistem-gözlem-merkezi-intel

KULLANDIĞIM KAYNAK / KULLANDIĞUM OPTİMUS METODU

Bumblebee/Primus

ARAŞTIRDIĞIM KAYNAKLAR / DİĞER OPTİMUS METOTLARI

NvidiaXrun

Using Optimus/Prime

1 Beğeni

Bu konu son cevaptan 30 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.