Linux Mint Türkiye
Linux Mint Destek => Ekran Kartları => Donanım => Nvidia => Konuyu başlatan: fx - 04 Eylül 2018, 20:00:17
-
İyi günler,
Nvidia Prime kurulumu sonrası programın çalışmasını kontrol etmek için intel sürücüye geçtim fakat Nvidia'ya geri geçtiğimde fallback modeda çalışıyordu.
https://forum.linuxmint.net.tr/index.php?topic=9466.0 konusundaki paket hatalarını çözdükten sonra böyle bir sorunla karşılaştım.
inxi -SMGxx
System: Host: GE60-2PE Kernel: 4.15.0-33-generic x86_64
bits: 64 gcc: 7.3.0
Desktop: Cinnamon 3.8.8 (Gtk 3.22.30) dm: lightdm
Distro: Linux Mint 19 Tara
Machine: Device: desktop System: Micro-Star product: GE60 2PE v: REV:1.0 serial: N/A
Mobo: Micro-Star model: MS-16GF v: REV:0.B serial: N/A
UEFI: American Megatrends v: E16GFIMS.52D date: 04/13/2015
Graphics: Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
bus-ID: 00:02.0 chip-ID: 8086:0416
Card-2: NVIDIA GM107M [GeForce GTX 860M]
bus-ID: 01:00.0 chip-ID: 10de:1392
Display Server: x11 (X.Org 1.19.6 ) driver: intel
Resolution: 1920x1080@60.01hz
OpenGL: renderer: Mesa DRI Intel Haswell Mobile
version: 4.5 Mesa 18.0.5 (compat-v: 3.0) Direct Render: Yes
glxinfo | grep render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent,
GL_OES_fbo_render_mipmap, GL_OES_geometry_point_size,
lspci | egrep 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev ff)
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: No such file or directory
dpkg -l | egrep 'nvidia|bumblebee|primus|prime|virtualgl|fglrx'
ii libnvidia-cfg1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.87-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-compute-utils-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA compute utilities
ii nvidia-dkms-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA DKMS package
ii nvidia-kernel-common-390 390.87-0ubuntu0~gpu18.04.1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA kernel source package
ii nvidia-prime 0.8.8 all Tools to enable NVIDIA's Prime
ii nvidia-prime-applet 1.0.7 all An applet for NVIDIA Prime
ii nvidia-settings 396.54-0ubuntu0~gpu18.04.1 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver support binaries
ii primus-libs:i386 20150328-3~xenialppa2 i386 Shared libraries for primus
ii primus-libs-ia32:i386 20150328-3~xenialppa2 i386 Shared libraries for primus (32-bit)
ii virtualgl 2.4.1-1~xenialppa1 amd64 Toolkit for displaying OpenGL applications to thin clients
ii virtualgl-libs:amd64 2.4.1-1~xenialppa1 amd64 Library files for virtualgl
ii xserver-xorg-video-nvidia-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary Xorg driver
ubuntu-drivers list
nvidia-driver-390
nvidia-340
nvidia-driver-396
-
Aşağıdaki komutla Nvidia GPU etkinleşiyor mu? Ayrıca komutun çıktısını da paylaşınız.
sudo prime-select nvidia
-
GPU etkinleşiyor.
sudo prime-select nvidia |& tee s
Removed /etc/systemd/system/multi-user.target.wants/nvidia-prime-boot.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nvidia-fallback.service → /lib/systemd/system/nvidia-fallback.service.
Info: selecting the nvidia profile
-
Burada (https://forum.linuxmint.net.tr/index.php?topic=9298.msg56866#msg56866) yazılanların tamamını uyguladınız mı? Yani Nvidia ayar yöneticisi ile ilgili sembolik bağlantı kısmını.
-
Evet. Hepsini eksiksiz uyguladım. Prime'da çalışıyor. Bilgisayarımda hangi ekran kartının kullanıldığını gösteren ışık var. Nvidia ve Intel arasında sorunsuz geçiş yapıyorum. Intel gayet normal çalışıyor fakat Nvidia'da sorun var. Tensorflow için cuda paketleri yüklemiştim. Diğer konuda nvidia paketleri kaldırılırken bunlarla ilgili gerekli paketlerinde kalkmış olma ihtimali var mı?
Ayrıca nvidiada iken misafir olarak oturum açıyorum o da fallback mode da açılıyor.
-
Yukarıda komutla geçiş yapabildiğinizi söylediniz? Geçiş yapabiliyor musunuz, yapamıyor musunuz? Ayrıca Cuda'yı nasıl kurdunuz? Lütfen ayrıntılı geri dönüş yapınız.
-
Şöyleki,
Bilgisayarımda hangi ekran kartında olduğunu gösteren led var. Intel'de iken mavi, Nvidia'da iken turuncu yanıyor. Prime ile intel'e aldığımda normal şekilde çalışıyor ve intelin çalıştığını gösteren mavi ışık yanıyor. Prime ile Nvidia ekran kartına geçtiğimde ışık turuncu yanıyor fakat fallback mode'da çalışıyor.
(https://s8.postimg.cc/nq9a656fl/Screenshot_from_2018-09-04_20-56-39.png) (https://postimg.cc/image/nq9a656fl/)
Bu Nvidia'ya geçtikten sonraki hali.
sudo apt-get install nvidia-cuda-toolkit
cuda içinde bu paketi yükledim.
-
Daha önceki konuyu kapatırken sorunsuz geçiş yapabiliyordunuz değil mi?
-
Nvidia sürücüsü kuruluydu ve cinnamon normal çalışıyordu fakat yeniden başlatma yapmamıştım. Prime kurduktan sonra intele geçip reboot ettim normal açıldı fakat nvidiaya geçiş yapmak istediğimde fallback mode'da çalışmaya başladı. Paketlerde ve sürücüleri kurarken yaşadığım bozuk paket sorunu çözülmüştü.
Mesajlar Birleştirildi.
sudo apt-get install nvidia-cuda-toolkit Cuda içinde yüklenen paketler
dpkg -l | egrep 'nvidia|bumblebee|primus|prime|virtualgl|fglrx'
ii libnvidia-cfg1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.87-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-common-396 396.54-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
rc libnvidia-compute-396:amd64 396.54-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-390 390.87-0ubuntu0~gpu18.04.1 amd64 Transitional package for nvidia-driver-390
ii nvidia-compute-utils-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA compute utilities
ii nvidia-cuda-dev 9.1.85-3ubuntu1 amd64 NVIDIA CUDA development files
ii nvidia-cuda-toolkit 9.1.85-3ubuntu1 amd64 NVIDIA CUDA development toolkit
ii nvidia-dkms-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA DKMS package
ii nvidia-driver-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
ii nvidia-kernel-common-390 390.87-0ubuntu0~gpu18.04.1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA kernel source package
ii nvidia-opencl-dev:amd64 9.1.85-3ubuntu1 amd64 NVIDIA OpenCL development files
ii nvidia-prime 0.8.8 all Tools to enable NVIDIA's Prime
ii nvidia-prime-applet 1.0.7 all An applet for NVIDIA Prime
ii nvidia-profiler 9.1.85-3ubuntu1 amd64 NVIDIA Profiler for CUDA and OpenCL
ii nvidia-settings 396.54-0ubuntu0~gpu18.04.1 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver support binaries
ii primus-libs:i386 20150328-3~xenialppa2 i386 Shared libraries for primus
ii primus-libs-ia32:i386 20150328-3~xenialppa2 i386 Shared libraries for primus (32-bit)
ii virtualgl 2.4.1-1~xenialppa1 amd64 Toolkit for displaying OpenGL applications to thin clients
ii virtualgl-libs:amd64 2.4.1-1~xenialppa1 amd64 Library files for virtualgl
ii xserver-xorg-video-nvidia-390 390.87-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary Xorg driver
-
Aşağıdaki komutların çıktılarına bakalım.
cat /etc/modules-load.d/bbswitch.conf
lsmod | grep bbswitch
cat /usr/bin/prime-select
cat /usr/local/bin/prime-select
cat /proc/cmdline
-
cat /etc/modules-load.d/bbswitch.conf
bbswitch
lsmod | grep bbswitch
bbswitch 16384 0
cat /usr/bin/prime-select
https://paste.ofcode.org/nZLmxBZKuEWR6tie4RpPHM
cat /usr/local/bin/prime-select
https://paste.ofcode.org/Udy486j8hwkUBYspGYsZqn
cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.15.0-33-generic root=UUID=4b650446-d251-4697-b127-77756d0178fc ro nogpumanager quiet splash nouveau.runpm=0 vt.handoff=1
-
Aşağıdaki komutla Nvidia GPU'yu seçip sistemi yeniden başlatmayı dener misiniz?
sudo prime-select nvidia
-
Denedim. Şuan fall back mode'dan yazıyorum. Sorun devam ediyor.
Mesajlar Birleştirildi.
(https://s8.postimg.cc/6ysk1d0s1/Screenshot_from_2018-09-05_00-04-07.png) (https://postimg.cc/image/6ysk1d0s1/)
-
BOOT_IMAGE=/boot/vmlinuz-4.15.0-33-generic root=UUID=4b650446-d251-4697-b127-77756d0178fc ro nogpumanager quiet splash nouveau.runpm=0 vt.handoff=1
ii primus-libs:i386 20150328-3~xenialppa2 i386 Shared libraries for primus
ii primus-libs-ia32:i386 20150328-3~xenialppa2 i386 Shared libraries for primus (32-bit)
ii virtualgl 2.4.1-1~xenialppa1 amd64 Toolkit for displaying OpenGL applications to thin clients
ii virtualgl-libs:amd64 2.4.1-1~xenialppa1 amd64 Library files for virtualgl
[member=5530]fx[/member] , ortalık çorbaya dönmüş. Bumblebee ile ilgili paketler yüklemişsin bu esnada Nvidia Prime yönteminin çalışmasını sağlayan gpumanager servisini pasifleştirmişsin. İşte bu tür sebeplerle neler yaptığınız hakkında ayrıntılı bilgi vermenizin altını çiziyoruz. Dikkat etmesek kimbilir ne kadar uğraşıp dururuz!
Şimdi aşağıdaki komutların çıktılarına bakalım.
cat /etc/default/grub
ls /etc/default/grub.d
-
Evet Bumblebee paketlerini uzun süre önce yüklemiştim. Sadece forumda değil Linux'ta da yeni Penguen olduğum için çorbada yapmış olabilirim.
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT="Linux Mint 18.3 Cinnamon 64-bit"
#GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="0"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.runpm=0"
GRUB_CMDLINE_LINUX="nogpumanager"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="640x480"
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="false"
#GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_DISABLE_OS_PROBER="true"
ls /etc/default/grub.d
50_linuxmint.cfg
-
Aşağıdaki komutla /etc/default/grub dosyasını açıp,
sudo xed /etc/default/grub
aşağıdaki satırı bulunuz,
GRUB_CMDLINE_LINUX="nogpumanager"
ve aşağıdaki şekilde değiştirip dosyayı kaydediniz.
GRUB_CMDLINE_LINUX=""
Ardından aşağıdaki komutla grub yapılandırma dosyasını güncelleyiniz.
sudo update-grub
Ayrıca aşağıdaki komutlarla gereksiz paketleri silip sistemi yeniden başlatınız.
sudo apt purge bumblebee bumblebee-nvidiasudo apt purge primus* virtualgl*
-
:'( :'( :'( :'( :'( :'(
Evet, çalışıyor. Çok teşekkür ederim. Bundan sonra her şeye atlamayacağım. Komut çıktılarını düzgünce okuyacağım ve mümkün olduğunca çok bilgi vereceğim. Tabi bunlardan önce sorun çıkartmamaya çalışacağım. Son iki sorum olacaktı Cuda paketleri yanlış görmediysem yüklendi değil mi? Linux'ta sorunları çözebilmeyi nasıl öğrenebilirim, böyle bir kaynak var mı?
-
ii nvidia-cuda-toolkit 9.1.85-3ubuntu1 amd64 NVIDIA CUDA development toolkit
Yüklenmiş görünüyor, aşağıdaki komutla kontrol edilebiliyormuş.
nvcc --version
Başlığı etiketlerseniz konuyu kilitleyebiliriz.
Linux'ta sorunları çözebilmeyi nasıl öğrenebilirim, böyle bir kaynak var mı?
Böyle bir kaynak sanırım yok, biraz dikkat biraz tecrübe istiyor sadece.
-
Elinize, kolunuza sağlık. :)