Nvidia Driverlarını kurduğum zaman sorun yaşıyorum

Başlatan okanb3, 13 Ağustos 2015 - 13:47:32

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

okanb3

Merhabalar,

Değişik sürüm numalarına ait Nvidia sahipli sürücülerini gerek ek sürücüler kısmından gerekse CLI'dan yükleyip yeniden başlatma yaptığımda normalde gelmeyen Login ekranı gelip, giriş yapmama müsaade etmiyor.

CLI'a erişip .xsession-erros dosyasını açtığımda ise

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

şeklinde hatalar görüyorum. Eğer bu noktadan sonra Nvidia sürücülerini

sudo apt-get remove nvidia*

komutu ile temizlersem tekrar masaüstüne erişebiliyorum. Benim esas sorunum, bilgisayarımın Ubuntu'da daha fazla ısınması. Sistem boştayken bile ısınıyor ve sanırım sebebi laptopumdaki çift ekran kartı ( Nvidia GTX960m ). Ubuntu'yu sadece yazılım geliştirme amaçlı kullandığım için aslında Nvidia ekran kartını kullanmama gerek yok ama bu durum hem ısınmaya hem de şarjın çabuk bitmesine sebep oluyor. Bu konuda başka önerileriniz varsa ona da açığım.

mendirec

Bios'da ekran kartı ile bir ayar olabilir. Benim bilgisayarımda da çift ekran kartı var ve Bios üzerinden harici ekran kartını kapattım. İlk olarak buna bak olmazsa Bumblebee projesi çözüm bulmaya çalışırız. Nvidia bölümünde Bumblebee ile konumuz var. Bir de bağlantıdaki konuda geçen komutların çıktılarını ve kullandığın dağıtımın sürümünü öğrenelim.
https://forum.ubuntu-tr.net/index.php?topic=33412.0

okanb3

#2
BIOS'umda böyle bir ayar yok ne yazık ki.

Kullandığım sürüm Ubuntu 14.04.03 LTS güncel hali.

Sanırım Nvidia Prime benim istediğim şey. Ancak bahsettiğim gibi Nvidia driver'ı kurunca login olamıyorum. Sanırım Xorg.conf dosyası ile ilgili bir sorunum var.

lspci | egrep "VGA|3D|Display" çıktısı:
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation Device 139b (rev a2)


glxinfo | grep render çıktısı:
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_query_renderer, GLX_OML_swap_method, GLX_SGIS_multisample,
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 256 bits)
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_conditional_render,


xrandr çıktısı:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080      77.0*


Bir de bu render kısmında çıkan Gallium nedir acaba? Orada Intel HD Graphics 4600 Mobile gibi bir şey yazması gerekmiyor mu?

mendirec

İstersen Bumblebee'yi deneyelim.
İlk önce kurulumu yapalım.
sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus linux-headers-generic

Sistemi yeniden başlattıktan sonra komutun çıktısını alalım.
optirun glxgears

okanb3

Dediklerinizi uyguladım, login ekranında kalmadım ama optirun hata veriyor.

optirun glxgears çıktısı;
[   23.597501] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[   23.597526] [ERROR]Aborting because fallback start is disabled.


https://forum.ubuntu-tr.net/index.php?topic=42390.0 Adresindeki anlatılanları kendi sürümüme göre denedim ancak başarılı olamadım. Yine aynı hatayı alıyorum.


mendirec

Bağlantıdaki konuda bir çözüm sunulmuş ama burada Prime yüklenmiş.
http://askubuntu.com/questions/658040/ubuntu-14-04-nvidia-drivers-for-geforce-gtx-960m

sudo apt-get purge nvidia*
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo add-apt-repository -r ppa:xorg-edgers/ppa


Komutun çıktılarını buraya geçersen kurulumun doğru gidip gitmediğini görebiliriz.

okanb3

#6
Sanırım yaşadığım problem tam olarak bu: https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/1263458

Bu arada attığınız sayfadaki adımları deniyorum şu an. Sonucu yazarım.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 13 Ağustos 2015 - 19:25:20

Maalesef sonuç yine aynı. Aynı hatayı alıyorum. Verdiğiniz linkteki gibi login olamıyorum vs.

Yükleme komutlarında ise hiç bi sıkıntı almadım, hemen sudo reboot yaptığım için kopyalamayı unuttum fakat bir sorun vs. yazmadı.

Verdiğim linteki bugreport tam olarak benim sorunuma işaret ediyor gibi. Fakat orada bir kullanıcının çözdüğü şekilde kodları denediğimde hata alıyorum.

sudo apt-get install --reinstall libgl1-mesa-glx yaptığımda şöyle bir hata alıyorum. Bunu anlayamadım.
[sudo] password for peyloride:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Bazı paketler kurulamadı. Bu durum, olanaksız bir durum istemiş
olduğunuzu ya da kararsız (unstable) dağıtımı kullandığınızı ve
bazı paketlerin henüz oluşturulamamış  ya da oluşturulmakta
olduğunu gösterir.
Aşağıdaki bilgiler durumu çözmenize yardımcı olabilir:

Aşağıdaki paketler karşılanmamış bağımlılıklara sahip:
gnome-control-center : Bağımlılıklar: libcheese-gtk23 (>= 3.4.0) ama kurulmayacak
                        Bağımlılıklar: libcheese7 (>= 3.0.1) ama kurulmayacak
unity-control-center : Bağımlılıklar: libcheese-gtk23 (>= 3.4.0) ama kurulmayacak
                        Bağımlılıklar: libcheese7 (>= 3.0.1) ama kurulmayacak
N: '/etc/apt/sources.list.d/' dizinindeki 'heroku.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'webupd8team-sublime-text-2-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'webupd8team-y-ppa-manager-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'google-chrome.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'yannubuntu-boot-repair-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'linrunner-tlp-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'nilarimogard-webupd8-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'chris-lea-node_js-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'spotify.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'bumblebee-stable-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'danielrichter2007-grub-customizer-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'xorg-edgers-ppa-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'heroku.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'webupd8team-sublime-text-2-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'webupd8team-y-ppa-manager-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'google-chrome.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'yannubuntu-boot-repair-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'linrunner-tlp-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'nilarimogard-webupd8-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'chris-lea-node_js-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'spotify.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'bumblebee-stable-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'danielrichter2007-grub-customizer-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
N: '/etc/apt/sources.list.d/' dizinindeki 'xorg-edgers-ppa-trusty.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor.
E: Hata, pkgProblemResolver::Resolve bozuk paketlere yol açtı, bu sorunun nedeni tutulan paketler olabilir.

mendirec

Konuya cevap yazdıktan sonra çözüm önerisi güncellenmiş. Dene istersen :)

sudo apt-get purge nvidia*
sudo apt-get purge bumblebee* primus
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo add-apt-repository -r ppa:xorg-edgers/ppa
sudo add-apt-repository -r ppa:bumblebee/stable


Turkbaytar

sanırım .run dosyası indirip kurdunuz.

kurduğunuz şekile benzer şekilde

sudo ~/nvidiaxxxxxxx.run --uninstall

nvidiaxxxx yerine sizin yüklediğiniz dosyanın adı gelecek...

Daha sonrasında ne olur ne olmaz

sudo apt-get remove --purge nvidia-*

kodu ile kurulu paket kaldıysa temizleyebilirsiniz.Daha sonra gösterdiğiniz yerden ekran kartınız için kararlı ve test edilmiş dürümü yükleyip deneyebilirsiniz.

Kolay gelsin....