Gönderen Konu: [Nasıl] Linux Mint 18.x - 19.x - 20.x Nvidia Prime Yırtılma Sorunu Çözümü  (Okunma sayısı 19203 defa)

Çevrimdışı dbedel

  • Yeni Penguen
  • *
  • İleti: 40
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Xfce
Bu adımları Linux Mint 20 Cinnamon için nasıl uygulayabiliriz? Sistemimi Linux Mint 20 Cinnamon'a yükselttim ama Nvidia sürücüsü kurunca ekranda yırtılmalar oluyor. Eski versiyonda bu adımları uygulayınca düzeliyordu ama şimdi bu da fayda etmedi.

Burada ki konuda işe yaramadı. [Nasıl] Linux Mint 19.x / 20.x PPA - Güncel Çekirdekler için Nvidia-340 Sürücüsü. Zaten benim sistemim depodaki sürücüyü görüyor. Ama yükleyince kırılmalar oluyor.

Yükseltme işleminde eski sistemi sildim ve tekrardan format attım.

Kod: [Seç]
inxi -SMGxx

System:    Host: Shire Kernel: 5.4.0-42-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 4.6.6 wm: muffin
           dm: LightDM Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal
Machine:   Type: Laptop System: Packard Bell product: EasyNote TE11HC v: V2.21 serial: <superuser/root required>
           Chassis: Insyde Corp. type: 10 v: 2.21 serial: <superuser/root required>
           Mobo: Packard Bell model: EG50_HC_CR v: Type2 - Board Version serial: <superuser/root required>
           UEFI [Legacy]: Insyde v: 2.21 date: 12/16/2013
Graphics:  Device-1: Intel 3rd Gen Core processor Graphics vendor: Acer Incorporated ALI driver: i915 v: kernel
           bus ID: 00:02.0 chip ID: 8086:0166
           Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] vendor: Acer Incorporated ALI
           driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:1140
           Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa resolution: 1366x768~60Hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 20.0.8 compat-v: 3.0 direct render: Yes


Kod: [Seç]
glxinfo | grep render

direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
    GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance,
    GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,


Kod: [Seç]
lspci | egrep 'VGA|3D|Display'

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)


Kod: [Seç]
xrandr

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768      60.01*+
   1360x768      59.80    59.96 
   1280x720      60.00    59.99    59.86    59.74 
   1024x768      60.04    60.00 
   960x720       60.00 
   928x696       60.05 
   896x672       60.01 
   1024x576      59.95    59.96    59.90    59.82 
   960x600       59.93    60.00 
   960x540       59.96    59.99    59.63    59.82 
   800x600       60.00    60.32    56.25 
   840x525       60.01    59.88 
   864x486       59.92    59.57 
   800x512       60.17 
   700x525       59.98 
   800x450       59.95    59.82 
   640x512       60.02 
   720x450       59.89 
   700x450       59.96    59.88 
   640x480       60.00    59.94 
   720x405       59.51    58.99 
   684x384       59.88    59.85 
   680x384       59.80    59.96 
   640x400       59.88    59.98 
   576x432       60.06 
   640x360       59.86    59.83    59.84    59.32 
   512x384       60.00 
   512x288       60.00    59.92 
   480x270       59.63    59.82 
   400x300       60.32    56.34 
   432x243       59.92    59.57 
   320x240       60.05 
   360x202       59.51    59.13 
   320x180       59.84    59.32 
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

Kod: [Seç]
cat /etc/X11/xorg.conf

cat: /etc/X11/xorg.conf: No such file or directory

Kod: [Seç]
dpkg -l | egrep 'nvidia|bumblebee|primus|prime|virtualgl|fglrx|amdgpu'

ii  libdrm-amdgpu1:amd64                       2.4.101-2                           amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  nvidia-prime-applet                        1.2.1                               all          An applet for NVIDIA Prime
ii  xserver-xorg-video-amdgpu                  19.1.0-1                            amd64        X.Org X server -- AMDGPU display driver

Kod: [Seç]
dkms status


Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Burada ki konuda işe yaramadı. [Nasıl] Linux Mint 19.x / 20.x PPA - Güncel Çekirdekler için Nvidia-340 Sürücüsü. Zaten benim sistemim depodaki sürücüyü görüyor. Ama yükleyince kırılmalar oluyor.

Bu sürücünün sizin sistemdeki aygıtla ilgisi yok, bu daha eski donanımlar için hazırladığımız bir sürücü, zaten konuda hangi aygıtlar için önerildiği yazıyor.

Alıntı
           Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] vendor: Acer Incorporated ALI

Bu aygıt için Nvidia-390 sürücüsü kurulmalı. Sürücü kurulum sorunu yaşarsanız, farklı bir konu açarsınız.

Kurulumdan sonra, yırtılma sorununu çözmek için aşağıdaki öneriyi uygulayabilirsiniz. İlgili paketi Linux Mint 20 için de PPA deposuna ekledik.

Nvidia Prime'da, Nvidia GPU seçiliyken oluşabilen yırtılma sorununu çözmek için, bu konuda bahsedilen düzenlemeleri bir paket haline getirdik. Aşağıdaki komutlarla nvidia-optimus-tear paketini kurarak, bu ayarları sağlayabilirsiniz. Paket sadece Linux Mint 19.x serisi içindir.

Kod: [Seç]
sudo add-apt-repository ppa:kelebek333/inceayar
sudo apt-get update
sudo apt install nvidia-optimus-tear



Not: PPA deposuna nvidia-optimus-tear paketinin Linux Mint 20.x sürümü de eklendi.

Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı nefarkeder

  • Yeni Penguen
  • *
  • İleti: 97
  • Dağıtım: Linux Mint 20 Ulyana
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: NVIDIA GEFORCE 940MX
  • İşlemci: Intel© Core™ i7-7500U CPU @ 2.70GHz × 2
Hocam bu çözüm için öncelikle teşekkürler. Deponuzdan gerekli düzenleme paketlerini indirdim. Fakat senkronizasyon başlangıç uygulamalarına ekli olduğu halde otomatik çalışmıyor, her seferinde elle yapmam gerekiyor.
Kod: [Seç]
inxi -SMGxx
System:
  Host: linuxing-machine Kernel: 5.4.0-42-generic x86_64 bits: 64
  compiler: gcc v: 9.3.0 Desktop: Cinnamon 4.6.6 wm: muffin dm: LightDM
  Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal
Machine:
  Type: Laptop System: ASUSTeK product: UX310UQK v: 1.0
  serial: <superuser/root required>
  Mobo: ASUSTeK model: UX310UQK v: 1.0 serial: <superuser/root required>
  UEFI: American Megatrends v: UX310UQK.311 date: 04/18/2019
Graphics:
  Device-1: Intel HD Graphics 620 vendor: ASUSTeK driver: i915 v: kernel
  bus ID: 00:02.0 chip ID: 8086:5916
  Device-2: NVIDIA GM108M [GeForce 940MX] vendor: ASUSTeK driver: nvidia
  v: 450.57 bus ID: 01:00.0 chip ID: 10de:134d
  Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia
  unloaded: fbdev,nouveau,vesa resolution: 3200x1800~60Hz
  OpenGL: renderer: GeForce 940MX/PCIe/SSE2 v: 4.6.0 NVIDIA 450.57
  direct render: Yes

Kod: [Seç]
glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce 940MX/PCIe/SSE2
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
    GL_KHR_shader_subgroup, GL_KTX_buffer_region, GL_NVX_conditional_render,
    GL_NV_compute_program5, GL_NV_conditional_render,
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
    GL_KHR_shader_subgroup, GL_KTX_buffer_region, GL_NVX_conditional_render,
    GL_NV_compute_program5, GL_NV_conditional_render,
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_EXT_multisample_compatibility, GL_EXT_multisampled_render_to_texture,
    GL_EXT_multisampled_render_to_texture2,
    GL_EXT_primitive_bounding_box, GL_EXT_render_snorm, GL_EXT_robustness,
    GL_NV_conditional_render, GL_NV_copy_buffer, GL_NV_copy_image,
    GL_NV_packed_float_linear, GL_NV_path_rendering,
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
    GL_OVR_multiview_multisampled_render_to_texture

Kod: [Seç]
lspci | egrep 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

Kod: [Seç]
xrandr
Screen 0: minimum 8 x 8, current 3200 x 1800, maximum 16384 x 16384
eDP-1-1 connected primary 3200x1800+0+0 (normal left inverted right x axis y axis) 293mm x 165mm
   3200x1800     60.00*+  59.96    59.94    48.00 
   2880x1620     59.96    59.97 
   2560x1600     59.99    59.97 
   2560x1440     59.99    59.99    59.96    59.95 
   2048x1536     60.00 
   1920x1440     60.00 
   1856x1392     60.01 
   1792x1344     60.01 
   2048x1152     59.99    59.98    59.90    59.91 
   1920x1200     59.88    59.95 
   1920x1080     60.01    59.97    59.96    59.93 
   1600x1200     60.00 
   1680x1050     59.95    59.88 
   1600x1024     60.17 
   1400x1050     59.98 
   1600x900      59.99    59.94    59.95    59.82 
   1280x1024     60.02 
   1440x900      59.89 
   1400x900      59.96    59.88 
   1280x960      60.00 
   1440x810      60.00    59.97 
   1368x768      59.88    59.85 
   1360x768      59.80    59.96 
   1280x800      59.99    59.97    59.81    59.91 
   1152x864      60.00 
   1280x720      60.00    59.99    59.86    59.74 
   1024x768      60.04    60.00 
   960x720       60.00 
   928x696       60.05 
   896x672       60.01 
   1024x576      59.95    59.96    59.90    59.82 
   960x600       59.93    60.00 
   960x540       59.96    59.99    59.63    59.82 
   800x600       60.00    60.32    56.25 
   840x525       60.01    59.88 
   864x486       59.92    59.57 
   800x512       60.17 
   700x525       59.98 
   800x450       59.95    59.82 
   640x512       60.02 
   720x450       59.89 
   700x450       59.96    59.88 
   640x480       60.00    59.94 
   720x405       59.51    58.99 
   684x384       59.88    59.85 
   680x384       59.80    59.96 
   640x400       59.88    59.98 
   576x432       60.06 
   640x360       59.86    59.83    59.84    59.32 
   512x384       60.00 
   512x288       60.00    59.92 
   480x270       59.63    59.82 
   400x300       60.32    56.34 
   432x243       59.92    59.57 
   320x240       60.05 
   360x202       59.51    59.13 
   320x180       59.84    59.32 
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-2 disconnected (normal left inverted right x axis y axis)

Kod: [Seç]
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: Böyle bir dosya ya da dizin yok

Kod: [Seç]
dpkg -l | egrep 'nvidia|bumblebee|primus|prime|virtualgl|fglrx|amdgpu'
ii  libdrm-amdgpu1:amd64                              2.4.101-2                             amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-amdgpu1:i386                               2.4.101-2                             i386         Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libnvidia-cfg1-450:amd64                          450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-450                              450.57-0ubuntu0~0.20.04.2             all          Shared files used by the NVIDIA libraries
rc  libnvidia-compute-435:amd64                       435.21-0ubuntu7                       amd64        NVIDIA libcompute package
rc  libnvidia-compute-440:amd64                       440.100-0ubuntu0.20.04.1              amd64        NVIDIA libcompute package
ii  libnvidia-compute-450:amd64                       450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA libcompute package
ii  libnvidia-compute-450:i386                        450.57-0ubuntu0~0.20.04.2             i386         NVIDIA libcompute package
ii  libnvidia-decode-450:amd64                        450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-450:i386                         450.57-0ubuntu0~0.20.04.2             i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-450:amd64                        450.57-0ubuntu0~0.20.04.2             amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-450:i386                         450.57-0ubuntu0~0.20.04.2             i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-450:amd64                         450.57-0ubuntu0~0.20.04.2             amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-450:amd64                          450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-450:i386                           450.57-0ubuntu0~0.20.04.2             i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-450:amd64                            450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-450:i386                             450.57-0ubuntu0~0.20.04.2             i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-450:amd64                          450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-450:i386                           450.57-0ubuntu0~0.20.04.2             i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
rc  nvidia-compute-utils-435                          435.21-0ubuntu7                       amd64        NVIDIA compute utilities
rc  nvidia-compute-utils-440                          440.100-0ubuntu0.20.04.1              amd64        NVIDIA compute utilities
ii  nvidia-compute-utils-450                          450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA compute utilities
rc  nvidia-dkms-435                                   435.21-0ubuntu7                       amd64        NVIDIA DKMS package
rc  nvidia-dkms-440                                   440.100-0ubuntu0.20.04.1              amd64        NVIDIA DKMS package
ii  nvidia-dkms-450                                   450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA DKMS package
ii  nvidia-driver-450                                 450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA driver metapackage
rc  nvidia-kernel-common-435                          435.21-0ubuntu7                       amd64        Shared files used with the kernel module
rc  nvidia-kernel-common-440                          440.100-0ubuntu0.20.04.1              amd64        Shared files used with the kernel module
ii  nvidia-kernel-common-450                          450.57-0ubuntu0~0.20.04.2             amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-450                          450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA kernel source package
ii  nvidia-optimus-tear                               1.0.0~focal                           all          Tearing settings for Nvidia Optimus
ii  nvidia-prime                                      0.8.14                                all          Tools to enable NVIDIA's Prime
ii  nvidia-prime-applet                               1.2.1                                 all          An applet for NVIDIA Prime
ii  nvidia-settings                                   440.82-0ubuntu0.20.04.1               amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-450                                  450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                           0.18build1                            all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-amdgpu                         19.1.0-1                              amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-nvidia-450                     450.57-0ubuntu0~0.20.04.2             amd64        NVIDIA binary Xorg driver

Kod: [Seç]
dkms status
nvidia, 450.57, 5.4.0-42-generic, x86_64: installed

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
her seferinde elle yapmam gerekiyor.

Elle ne yapıyorsunuz?

Bir de çıktılara bakalım.

Kod: [Seç]
dpkg -l | grep nvidia-optimus-tear
ls -l /etc/xdg/autostart/nvidia-optimus-tear.desktop
cat /etc/modprobe.d/zz-nvidia-modeset.conf
« Son Düzenleme: 12 Ağustos 2020, 23:32:00 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı nefarkeder

  • Yeni Penguen
  • *
  • İleti: 97
  • Dağıtım: Linux Mint 20 Ulyana
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: NVIDIA GEFORCE 940MX
  • İşlemci: Intel© Core™ i7-7500U CPU @ 2.70GHz × 2
Elle şu komutu girmem gerekiyor hocam, komut kendi kendine çalışmıyor başlangıçta:
Kod: [Seç]
xrandr --output eDP-1-1 --set 'PRIME Synchronization' '1'
Çıktılar da şöyle:
Kod: [Seç]
dpkg -l | grep nvidia-optimus-tear
ii  nvidia-optimus-tear                               1.0.0~focal                           all          Tearing settings for Nvidia Optimus

Kod: [Seç]
ls -l /etc/xdg/autostart/nvidia-optimus-tear.desktop
-rw-r--r-- 1 root root 246 Eki 25  2019 /etc/xdg/autostart/nvidia-optimus-tear.desktop

Kod: [Seç]
cat /etc/modprobe.d/zz-nvidia-modeset.conf
options nvidia-drm modeset=1

Mesajlar Birleştirildi.
Hocam şimdi günlük kayıtlarını kurcaladım ve bir okunamama hatasıyla karşılaştım:
Kod: [Seç]
12:03:49 cinnamon-sessio: WARNING: t+0,03145s: Could not read /etc/xdg/autostart/nvidia-optimus-tear.desktop: Anahtar dosyası, “Desktop Entry” grubunda “Type” anahtarı içermiyor
12:03:49 cinnamon-sessio: WARNING: t+0,03145s: Could not read /etc/xdg/autostart/nvidia-optimus-tear.desktop: Anahtar dosyası, “Desktop Entry” grubunda “Type” anahtarı içermiyor
12:03:49 cinnamon-sessio: WARNING: t+0,01968s: Could not read /home/oguz/.config/autostart/nvidia-optimus-tear.desktop: Anahtar dosyası, “Desktop Entry” grubunda “Type” anahtarı içermiyor

Mesajlar Birleştirildi.
Çözdüm hocam, her iki "nvidia-optimus-tear.desktop" uygulamasını da xed ile açıp "Type=Application" satırını ekledim. Şimdi başlangıçta otomatik olarak senkronizasyon etkinleşiyor.
« Son Düzenleme: 13 Ağustos 2020, 14:15:16 Gönderen: nefarkeder »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Geri bildirim için teşekkürler, gerekli düzeltmeyi içeren paketleri PPA deposunua gönderdim. Paketlenip onaylanınca, güncelleme ile sisteminize yüklenecektir.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı nefarkeder

  • Yeni Penguen
  • *
  • İleti: 97
  • Dağıtım: Linux Mint 20 Ulyana
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: NVIDIA GEFORCE 940MX
  • İşlemci: Intel© Core™ i7-7500U CPU @ 2.70GHz × 2
Rica ederim hocam, asıl ben teşekkür ederim.