web-dev-qa-db-ja.com

ノートパソコン/ debianでグラフィックカードが認識されない

DebianJessieがインストールされているラップトップとNvidiaGeforce GTX850Mでグラフィックカードが認識されません。

  • glewinfoは、実際のGPU(OpenGL 4.4+)ではNouveauではなく、Intel(OpenGL 3.0)ではMesaDRIを使用していることを示しています。
  • nvidia-detectが私のグラフィックカードを見つけることができません。
  • lspciはグラフィックカードを3Dコントローラーとして識別しますが、WebはVGAコントローラーとして識別される必要があることを通知します。
  • 私のラップトップにはOptimusのものが含まれていると確信しているので、Bumblebeeを試しましたが、何も変わりませんでした。

ラップトップにGPUを認識させる方法は?それは設定ファイルなどの問題ですか?ヌーボードライバーにこだわりたい。ただし、公式のNvidiaドライバーをインストールするための「debian」の方法(例:apt-get)がある場合は、それを使用します。

ありがとうございました、


こちらがニュースです。デスクトップを部分的に回復しました。

  • 私はapt-get install xserver-xorg-video-intel | nouveau | nvidia(はい、みんな!).
  • nvidia-xconfによって生成されたxorg.confを削除しませんでした。
    • ドライバー「nvidia」を「intel」に変更するだけです。
  • 私は慎重にフォローしました ArchLinuxコミュニティからのこのガイドライン 。 Bumblebeeの実行に成功し、optirun glxgearsを実行できるようになりました。しかし今、私のデスクトップは1280 * 1024ではなく640x480です。それはおそらく別の問題です。

これが私のdpkg-l | grepnvidiaです

ii  bumblebee-nvidia                      3.2.1-7                             AMD64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  glx-alternative-nvidia                0.5.1                               AMD64        allows the selection of NVIDIA as GLX provider
ii  libegl1-nvidia:AMD64                  340.65-2                            AMD64        NVIDIA binary EGL libraries
ii  libgl1-nvidia-glx:AMD64               340.65-2                            AMD64        NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx:i386                340.65-2                            i386         NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx-i386                340.65-2                            i386         NVIDIA binary OpenGL 32-bit libraries
ii  libgles1-nvidia:AMD64                 340.65-2                            AMD64        NVIDIA binary OpenGL|ES 1.x libraries
ii  libgles2-nvidia:AMD64                 340.65-2                            AMD64        NVIDIA binary OpenGL|ES 2.x libraries
ii  libnvidia-eglcore:AMD64               340.65-2                            AMD64        NVIDIA binary EGL core libraries
ii  libnvidia-ml1:AMD64                   340.65-2                            AMD64        NVIDIA Management Library (NVML) runtime library
ii  nvidia-alternative                    340.65-2                            AMD64        allows the selection of NVIDIA as GLX provider
ii  nvidia-detect                         340.65-2                            AMD64        NVIDIA GPU detection utility
ii  nvidia-driver                         340.65-2                            AMD64        NVIDIA metapackage
ii  nvidia-driver-bin                     340.65-2                            AMD64        NVIDIA driver support binaries
ii  nvidia-installer-cleanup              20141201+1                          AMD64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                  20141201+1                          AMD64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                    340.65-2                            AMD64        NVIDIA binary kernel module DKMS source
ii  nvidia-modprobe                       340.46-1                            AMD64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-settings                       340.46-2                            AMD64        tool for configuring the NVIDIA graphics driver
ii  nvidia-support                        20141201+1                          AMD64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:AMD64             340.65-2                            AMD64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-xconfig                        340.46-1                            AMD64        X configuration tool for non-free NVIDIA drivers
ii  xserver-xorg-video-nvidia             340.65-2                            AMD64        NVIDIA binary Xorg driver

私のxorg.confへのリンク 注:このファイルは/etc/X11/xorg.conf.dではなく、直接/ etc/X11 /にあります

2
Spiralwise

ポスターにはNvidiaOptimusラップトップがあります。 Debian Wikiの Bumblebee ページによると、次のことを行う必要があります。

apt-get install bumblebee-nvidia primus

既存のxorg.confを削除し、上記のパッケージのインストール中にdebconfがxorg.confを作成しないようにします。

@Spiralwiseはこれが彼のために働くことを確認しました。

@Spiralwiseの好意による注意:Bumblebee-nvidiaとPrimusをインストールしたら、GPUで実行する必要のあるソフトウェアを次のように起動する必要があります:primusrun my_program

1
Faheem Mitha

私は同じ問題に遭遇し、これは私のデバイスです(lspci):

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 3D controller: NVIDIA Corporation GM107M [GeForce 940M] (rev ff)

今は問題ありません、私はIntelとNVidiaで問題なく動いています。これは私がインストールしたもので、32ビットは自動的にインストールされました。理由はわかりません。

$ dpkg -l| grep nvidia

ii  bumblebee-nvidia                3.2.1-14         AMD64   NVIDIA Optimus support using the proprietary NVIDIA driver
ii  glx-alternative-nvidia          0.7.4            AMD64   allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia0:AMD64            375.66-2~deb9u1  AMD64   NVIDIA binary EGL library
ii  libegl-nvidia0:i386             375.66-2~deb9u1  i386    NVIDIA binary EGL library
ii  libegl1-glvnd-nvidia:AMD64      375.66-2~deb9u1  AMD64   Vendor neutral GL dispatch library -- libEGL
ii  libegl1-glvnd-nvidia:i386       375.66-2~deb9u1  i386    Vendor neutral GL dispatch library -- libEGL
ii  libgl1-glvnd-nvidia-glx:AMD64   375.66-2~deb9u1  AMD64   Vendor neutral GL dispatch library -- libGL
ii  libgl1-glvnd-nvidia-glx:i386    375.66-2~deb9u1  i386    Vendor neutral GL dispatch library -- libGL
ii  libgl1-nvidia-glvnd-glx:AMD64   375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgl1-nvidia-glvnd-glx:i386    375.66-2~deb9u1  i386    NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgldispatch0-nvidia:AMD64     375.66-2~deb9u1  AMD64   Vendor neutral GL dispatch library -- libGLdispatch
ii  libgldispatch0-nvidia:i386      375.66-2~deb9u1  i386    Vendor neutral GL dispatch library -- libGLdispatch
ii  libgles-nvidia1:AMD64           375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia1:i386            375.66-2~deb9u1  i386    NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:AMD64           375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL|ES 2.x library
ii  libgles-nvidia2:i386            375.66-2~deb9u1  i386    NVIDIA binary OpenGL|ES 2.x library
ii  libgles1-glvnd-nvidia:AMD64     375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL|ES 1.x GLVND stub library
ii  libgles1-glvnd-nvidia:i386      375.66-2~deb9u1  i386    NVIDIA binary OpenGL|ES 1.x GLVND stub library
ii  libgles2-glvnd-nvidia:AMD64     375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL|ES 2.x GLVND stub library
ii  libgles2-glvnd-nvidia:i386      375.66-2~deb9u1  i386    NVIDIA binary OpenGL|ES 2.x GLVND stub library
ii  libglx-nvidia0:AMD64            375.66-2~deb9u1  AMD64   NVIDIA binary GLX library
ii  libglx-nvidia0:i386             375.66-2~deb9u1  i386    NVIDIA binary GLX library
ii  libglx0-glvnd-nvidia:AMD64      375.66-2~deb9u1  AMD64   Vendor neutral GL dispatch library -- libGLX
ii  libglx0-glvnd-nvidia:i386       375.66-2~deb9u1  i386    Vendor neutral GL dispatch library -- libGLX
ii  libnvidia-cfg1:AMD64            375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-cfg1:i386             375.66-2~deb9u1  i386    NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-eglcore:AMD64         375.66-2~deb9u1  AMD64   NVIDIA binary EGL core libraries
ii  libnvidia-eglcore:i386          375.66-2~deb9u1  i386    NVIDIA binary EGL core libraries
ii  libnvidia-glcore:AMD64          375.66-2~deb9u1  AMD64   NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glcore:i386           375.66-2~deb9u1  i386    NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-ml1:AMD64             375.66-2~deb9u1  AMD64   NVIDIA Management Library (NVML) runtime library
ii  libopengl0-glvnd-nvidia:AMD64   375.66-2~deb9u1  AMD64   Vendor neutral GL dispatch library -- libOpenGL
ii  libopengl0-glvnd-nvidia:i386    375.66-2~deb9u1  i386    Vendor neutral GL dispatch library -- libOpenGL
ii  nvidia-alternative              375.66-2~deb9u1  AMD64   allows the selection of NVIDIA as GLX provider
ii  nvidia-detect                   375.66-2~deb9u1  AMD64   NVIDIA GPU detection utility
ii  nvidia-driver                   375.66-2~deb9u1  AMD64   NVIDIA metapackage
ii  nvidia-driver-bin               375.66-2~deb9u1  AMD64   NVIDIA driver support binaries
ii  nvidia-driver-libs:AMD64        375.66-2~deb9u1  AMD64   NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-driver-libs:i386         375.66-2~deb9u1  i386    NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-driver-libs-i386:i386    375.66-2~deb9u1  i386    NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries)
ii  nvidia-egl-common               375.66-2~deb9u1  AMD64   NVIDIA binary EGL driver - common files
ii  nvidia-egl-icd:AMD64            375.66-2~deb9u1  AMD64   NVIDIA EGL installable client driver (ICD)
ii  nvidia-egl-icd:i386             375.66-2~deb9u1  i386    NVIDIA EGL installable client driver (ICD)
ii  nvidia-installer-cleanup        20151021+4       AMD64   cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common            20151021+4       AMD64   NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms              375.66-2~deb9u1  AMD64   NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support           375.66-2~deb9u1  AMD64   NVIDIA binary kernel module support files
ii  nvidia-legacy-check             375.66-2~deb9u1  AMD64   check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                 375.26-1         AMD64   utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced             375.26-2         AMD64   daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                 375.66-1         AMD64   tool for configuring the NVIDIA graphics driver
ii  nvidia-support                  20151021+4       AMD64   NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:AMD64       375.66-2~deb9u1  AMD64   Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common            375.66-2~deb9u1  AMD64   NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:AMD64         375.66-2~deb9u1  AMD64   NVIDIA Vulkan installable client driver (ICD)
ii  nvidia-vulkan-icd:i386          375.66-2~deb9u1  i386    NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia       375.66-2~deb9u1  AMD64   NVIDIA binary Xorg driver
0
Z-Y00