web-dev-qa-db-ja.com

NVIDIA GTX 1650がDebian 10で検出されない

問題

ノートパソコンにNvidiaドライバーをインストールする方法がわかりません。 (私は4〜5日しかLinuxユーザーではありませんが、十分に努力していると思います。)

_paraduxos@ASUSDOGE:/$ neofetch
       _,met$$$$$gg.          paraduxos@ASUSDOGE 
    ,g$$$$$$$$$$$$$$$P.       ------------------ 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 10 (buster) x86_64 
 ,$$P'              `$$$.     Host: ROG Strix G531GT_G531GT 1.0 
',$$P       ,ggs.     `$$b:   Kernel: 4.19.0-8-AMD64 
`d$$'     ,$P"'   .    $$$    Uptime: 1 hour, 42 mins 
 $$P      d$'     ,    $$P    Packages: 2256 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.0.3 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: Xfce 
 `$$b      "-.__              WM: Xfwm4 
  `Y$$                        WM Theme: Default 
   `Y$$.                      Theme: Xfce [GTK2], Adwaita [GTK3] 
     `$$b.                    Icons: Tango [GTK2], Adwaita [GTK3] 
       `Y$$b.                 Terminal: xfce4-terminal 
          `"Y$b._             Terminal Font: Monospace 12 
              `"""            CPU: Intel i7-9750H (12) @ 4.500GHz 
                              GPU: Intel UHD Graphics 630 
                              Memory: 1434MiB / 7828MiB 
_

ラップトップを使用しています:ASUS ROG STRIX G 531GT(GPU:NVIDIA GeForce GTX 1650、Intelオンボード)

_paraduxos@ASUSDOGE:/$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 Non-Volatile memory controller: Intel Corporation Device f1a8 (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
_

最初、私のラップトップはNVIDIA GPUを見つけることができません

_paraduxos@ASUSDOGE:/$ nvidia-detect
No NVIDIA GPU detected.
_
  • 私はまた、lspci(上記のように)、lshw(またSudoも)を試してみましたが、NVIDIAは見つかりませんでした。

調査を行った後(別名google.com)

  • lspciとgrepsomethingを使用->まだ見つかりません
  • nvidia-driverのインストール->まだ見つかりません(そして問題があります)
  • バンブルビーが必要だと言う人もいます( linuxquestions.org
  • bIOSの問題だと言う人もいます( forums.developer.nvidia.com ):BIOSセットアップ(F2)に移動してみますが、NVIDIAも使用していません(キャプチャできるので、必要に応じて教えてください)。

BIOSの設定方法がわからないので、nvidia-driverとbumblebeeを選択します。

Debian wikiから、私の問題に関連している可能性のある3つのwikiを見つけました。

https://wiki.debian.org/NvidiaGraphicsDrivers

NVIDIAグラフィックスプロセッシングユニット(GPU)シリーズ/インストールされているビデオカードのコード名は、通常lspciコマンドを使用して識別できます。

注:このlspciコマンドが複数行の出力を返す場合は、Optimus(ハイブリッド)グラフィックチップセットを使用しており、このページの説明は該当しませんNVIDIA Optimusページを代わりに確認してください。

さて、私は0出力を得ました。しかし、私はオプティマスと一緒に行き、このウィキをやめることにしました。 (私は多分正しいと思いますか?)

(私は実際に後でこれに戻って、Version 440.59 (via buster-backports)をインストールし、再起動後、何も起こりません。)

構成部分 は、それを述べているので試していない

ただし、以下で説明する構成はNvidia Optimusシステムには適用しないでください。

だから私は2番目のwikiに来ました

https://wiki.debian.org/NvidiaGraphicsDrivers/Optimus

_$ lspci | grep 3D (No output)
_

このwikiは2つの方法があると言いました。

最初:無効になっている動的グラフィック-xrandrおよびDisplay Managerスクリプト

  • このメソッドには、lspciからのBusIDが必要です。この方法では行けません。

2番目:バンブルビーを使用した動的グラフィック

_paraduxos@ASUSDOGE:/$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.3.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
_

ハイブリッドGPUはありませんか?出力がよくわからないので、引き続きBumblebeeをインストールします。

https://wiki.debian.org/Bumblebee

私はDebian 10(Buster)を使用しているので、wikiをフォローしていますが問題が見つかりました。

_paraduxos@ASUSDOGE:/$ Sudo apt install bumblebee-nvidia primus libgl1-nvidia-tesla-glx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libgl1-nvidia-tesla-glx
_

私はこれをグーグルで試しましたが、私の質問に答える人はいません。だから私は試した

_paraduxos@ASUSDOGE:/$ Sudo dpkg --add-architecture i386 && Sudo apt update && Sudo apt install bumblebee-nvidia primus libgl1-nvidia-glx primus-libs:i386 libgl1-nvidia-glx:i386
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
primus-libs:i386 is already the newest version (0~20150328-7).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-nvidia-glx : Depends: libnvidia-glcore (= 418.74-1) but it is not going to be installed
                     Recommends: nvidia-driver-libs-nonglvnd (= 418.74-1) but it is not going to be installed
                     Recommends: nvidia-kernel-dkms (= 418.74-1) but it is not going to be installed or
                                 nvidia-kernel-418.74
E: Unable to correct problems, you have held broken packages.
_

次に何をしたらよいかわかりません。助けてください。


UPDATE:

  • _Sudo apt install bumblebee-nvidia primus libgl1-nvidia-tesla-glx_が_E: Unable to locate package libgl1-nvidia-tesla-glx_を返すため、これを削除して_Sudo apt install bumblebee-nvidia primus_を実行します
  • _Sudo dpkg --add-architecture i386 && Sudo apt update && Sudo apt install bumblebee-nvidia primus libgl1-nvidia-glx primus-libs:i386_も同じように_Sudo dpkg --add-architecture i386 && Sudo apt update && Sudo apt install bumblebee-nvidia primus primus-libs:i386_に変更します

マルハナバチを実行した後、戻ってきます

_paraduxos@ASUSDOGE:~$ optirun glxgears -info
[ 1097.543100] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 1097.543133] [ERROR]Could not connect to bumblebee daemon - is it running?
_

これはDebian 10を再インストールした後の2回目の試みです

(ライブインストール非フリー(XFCE) Debian non-free

これは私の_sources.list_です

_# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free

# buster-backports
# deb http://deb.debian.org/debian buster-backports main contrib non-free
# deb-src http://deb.debian.org/debian buster-backports main contrib non-free
_

バックポートセクションのコメントを切り替えてみました(そして_Sudo apt update_を実行しました)が、同じ結果が得られました。

Xorgや.xinitなど、何もしていません。

(私は関連する質問も読んでいますが、ここで質問した方がいいと思います。)

1
uchaosis

再インストールを1週間行った後、私はあきらめることにしました。これらのドライバーをアンインストールし、ラップトップの他の部分をカスタマイズして構成を変更し、GRUBを編集し、電源管理を行います。

そして驚くべきことに、どこからともなく。 neofetchを実行します

paraduxos@ASUSDOGE:~$ neofetch 
       _,met$$$$$gg.          paraduxos@ASUSDOGE 
    ,g$$$$$$$$$$$$$$$P.       ------------------ 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 10 (buster) x86_64 
 ,$$P'              `$$$.     Host: ROG Strix G531GT_G531GT 1.0 
',$$P       ,ggs.     `$$b:   Kernel: 4.19.0-8-AMD64 
`d$$'     ,$P"'   .    $$$    Uptime: 5 mins 
 $$P      d$'     ,    $$P    Packages: 2404 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.0.3 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         WM: i3 
 `$$b      "-.__              Theme: Adwaita [GTK3] 
  `Y$$                        Icons: Adwaita [GTK3] 
   `Y$$.                      Terminal: xfce4-terminal 
     `$$b.                    Terminal Font: DejaVuSansMono Nerd Font Mono 12 
       `Y$$b.                 CPU: Intel i7-9750H (12) @ 4.500GHz 
          `"Y$b._             GPU: NVIDIA NVIDIA Corporation Device 1f91 
              `"""            GPU: Intel UHD Graphics 630 
                              Memory: 983MiB / 7828MiB 




paraduxos@ASUSDOGE:~$ nvidia-detect 
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1f91] (rev a1)

Checking card:  NVIDIA Corporation Device 1f91 (rev a1)
Your card is supported by the default drivers.
It is recommended to install the
    nvidia-driver
package.

どうなるかわかりません。しかし、現在と現在との違いは次のとおりです。

sudoedit /etc/default/grub
# This line
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux quiet splash"
# quit and run
Sudo update-grub
# then reboot
  • I3-barの代わりにpolybarに切り替えます
  • Thermald、tlp、tlp-rdw、powertop(アンインストール)をインストールします
  • どちらかわからない設定。

GRUBが原因だと思いますが、それを証明したくありません。 (笑)これを見つけた人は、追加acpi_osi=LinuxGRUB

1
uchaosis

NVidiaを検索すると、バージョン435.21が最低限必要なようです。これらは nbianドライバーのdebian提供バージョン パッケージではありませんが、バスターバックポートを使用すると、執筆時点で440.59を使用できます。リポジトリと そこからnvidia-driverを強制する にバックポートを追加する必要があります。

こんにちは。

-編集-すべてを読みませんでした!

バックポートを試しましたが、apt update 十分ではありません。このパッケージの バックポートバージョンが必要なAPT を通知する必要があります。

apt -t buster-backports install nvidia-driver
0
user4089