私はかなりまともなハードウェア設定でDebian 11を使用しています。残念ながら、パフォーマンスが非常に悪いことを確認しました。 Web ナビゲーションが気に入っていて、アクティビティメニューを開いたときにアニメーションがなく、スクロールが非常に不均一で、すべての兆候がグラフィックス処理が悪いことを示しています。
確認してみるとグラフィックカードを使っていないようです。
$ glxinfo | grep -i opengl
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.5
以前はIntel integrated graphics
BIOSで無効にしたことがあったので、好奇心が強くなりました。
$ glxinfo | grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.5
有効にすると、すべてがより滑らかになり、アニメーションが機能しますが、統合グラフィックスがある場合はまだ使用したくありません。
Nvidia独自のソフトウェアを遠ざけたいのですが、nouveau
ソースからビルドしないでFOSSドライバをインストールする方法を理解できないようですか?私はこのトピックについてよく知らないので、無知であっても許してください。しかし、nvidiaドライバをビルドせずにインストールできる場合nouveau
。私が見つけたニュースタイル公式ホームページダウンロードを通じてインストールする方法を示していますが、インストールをしたいとnouveau-build-deps
今linux-headers-2-..
バージョン5を使用しているので何もしないかと本当に怖いです。
また、nouveauパッケージを確認してみると、nouveauウェブサイトで提案した内容をインストールしたことがわかりました。
# apt search nouveau
Sorting... Done
Full Text Search... Done
bumblebee/stable 3.2.1-27 amd64
NVIDIA Optimus support for Linux
libdrm-nouveau2/stable,now 2.4.104-1 amd64 [installed,automatic]
Userspace interface to nouveau-specific kernel DRM services -- runtime
xfonts-jmk/stable 3.0-23 all
Jim Knoble's character-cell fonts for X
xserver-xorg-video-nouveau/stable,now 1:1.0.17-1 amd64 [installed]
X.Org X server -- Nouveau display driver
どこかで何かを削除したり、いくつかの設定を変更して忘れてしまったようです。
どのように走り始めることができますかnouveau
?
編集する:
$ lspci -nnk | grep -iA2 vga
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050] [10de:1c81] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GP107 [GeForce GTX 1050] [1462:8c97]
Kernel driver in use: nouveau
$ glxinfo | grep -i device
Device: llvmpipe (LLVM 11.0.1, 256 bits) (0xffffffff)
$ glxinfo | grep -i memory
Video memory: 15974MB
Unified memory: no
$ glxinfo | grep -i opengl
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.5
...
$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
nouveau
$
AFAIKを使用しているかどうかをOpenGL vendor string
教えてください。Nouveau
答え1
このnouveau
ドライバは、IntelおよびAMD(Radeon)オープンソースGPUドライバと同様に、GPLに基づいてライセンスされ、カーネルに含まれるフリーウェアドライバです。
nouveau
モジュールとしてコンパイルされ、Debianlinux-image
パッケージに含まれます。起動時にハードウェアが自動的に検出され、モジュールが自動的にロードされます(nvidia
代わりに独自のドライバを使用したい場合にのみ実行されるモジュールをブラックリストに登録していない場合nouveau
)。
自動的に検出されない場合は、追加して実行してから再nouveau
起動/etc/modules
しupdate-initramfs -u -k all
てください。 Xを実行するにはインストールxserver-xorg-video-nouveau
とパッケージも必要ですlibdrm-nouveau2
。
このnouveau
ドライバはあまり良くありません。主にNvidia(会社)がプログラミング文書の提供を拒否し、フリーソフトウェア開発者が良いドライバを書くのを難しくするために多くの努力を払っているからです。最善の点は、特定のカードの特定の機能を部分的にサポートすることです。
Nvidia GPUで優れたGPUパフォーマンスが必要な場合は、唯一の実際のオプションは独自のnvidia
ドライバを使用することです。はい、これは最適とは離れています。問題はこれであり、近い将来に変わる可能性はほとんどありません。 Nvidiaはフリーソフトウェアやオープンソースが好きではありません。これについてもっと申し上げたいのですが、U&Lについて悪口を言いたくありません。
独自のドライバをインストールすることにした場合は、Debianリポジトリからパッケージバージョンをインストールしてくださいnon-free
。自分でコンパイルする方法を教えてくれるブログ投稿やウェブサイト(Nvidia自体を含む)は無視してください。彼らはあなたを間違った道に導き、管理するのが難しい混乱を引き起こす可能性があります。代わりに、実行 - 正しいドライバモジュール、必須ライブラリ、Xサーバーパッケージなど、sudo apt-get install nvidia-detect
特定のGPUモデルに適したNVIDIAドライバパッケージを識別して推奨します。nvidia-*-kernel-dkms
オープンソースドライバを含む高性能GPUが必要な場合は、今最も良い選択はRadeonカードを購入することです。今年発売予定のIntelのARCカードは、統合GPUよりもはるかに優れた性能を発揮し、NvidiaやRadeonカードの性能に合わせ、Radeonと同様にオープンソースドライバも持つようになるだろう。
IntelとAMDの競合により、NvidiaがFOSSドライバーへの敵意を振り返ることができることを望むかもしれません。私はそれが真実になると思う。
ちなみに、Nvidia "Optimus"が搭載されたノートパソコンを持っている場合は、次のものも使用する必要があります。カボチャそしてプリマス。どちらもDebian用にパッケージされています。
答え2
nouveau
正しく実行するにはfirmware-misc-nonfree
。小さな犠牲をしてください。
非常にありがとう地獄__そしてカルロハーストOFTCのIRCが#nouveau
問題を調査し、サポートを提供します。