私はラップトップにDebian 9をインストールしましたが、Wi-Fiが機能せずグラフィックカードが機能しているかどうかわかりません。ドライバが欠けているだけだと確信していますが、以前はLinuxでドライバを更新する必要はありませんでした。ではどうすればいいですか?
答え1
Debian では、Wi-Fi やグラフィック サポートの問題がある場合、一般的に確認する必要がある 2 つの点があります。
最初のものはカーネル、特にグラフィックの場合です。一般的に、以下を見ると更新されたカーネルが得られます。バックポート;今、Debian 9 カーネルは 4.9.320 です。、しかし4.19.118をバックポートとして使用可能最新のグラフィックアダプタのサポートが改善されました。これはIntel GPUでは特にそうです。バックポートからカーネルをインストールするには、次の手順に従います。
バックポートリポジトリを追加します。
echo deb http://http.debian.net/debian stretch-backports main contrib non-free > /etc/apt/sources.list.d/stretch-backports.list
Debian 10では、Debian 11から;に
stretch
置き換えてください。buster
bullseye
contrib
(はい、およびを追加していますnon-free
。後で役に立ちます...)バックポートされたカーネルをインストールします。
apt update apt -t stretch-backports install linux-image-amd64
これは現在のカーネルを置き換えないため、問題が発生した場合はいつでもそのカーネルを起動できます。同様に、Debian 10 と Debian 11 では
buster-backports
代わりに使用します。stretch-backports
bullseye-backports
2番目はファームウェアです。ほとんどのGPUと多くのWi-Fiアダプタにはファームウェアが必要で、デフォルトではインストールされないことがあります(ソースコードが利用できないことが多いため、Debianの一部として提供されず、リポジトリに提供されますnon-free
)。利用可能なファームウェアをインストールするには、以下からバックポートしてください(また可能です)。
apt install -t stretch-backports firmware-linux
以前と同様に、Debian 10 と Debian 11 ではbuster-backports
代わりに使用します。stretch-backports
bullseye-backports
どちらの場合も、再起動して新しいハードウェアサポートまたは強化されたハードウェアサポートを入手してください。
答え2
端末を開いてみてください
lspci -kv | less
ここですべてのPCIデバイスを見ることができます。出力で次の2つのデバイスを確認しました。
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV670 [Radeon HD 3870] (prog-if 00 [VGA controller])
Subsystem: Dell RV670 [Radeon HD 3870]
Flags: bus master, fast devsel, latency 0, IRQ 27
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fe9f0000 (64-bit, non-prefetchable) [size=64K]
I/O ports at dc00 [size=256]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
*Kernel driver in use: radeon*
*Kernel modules: radeon*
04:05.0 Network controller: Ralink corp. RT2800 802.11n PCI
Subsystem: Edimax Computer Co. RT2800 802.11n PCI
Flags: bus master, slow devsel, latency 64, IRQ 17
Memory at fe7f0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
*Kernel driver in use: rt2800pci*
*Kernel modules: rt2800pci*
デバイス名を書き留めます。Radeon HD3870。適切なドライバ/モジュールをリストしました(周辺のアスタリスクは私のものです)。何がありますか?
Debian は基本的にすべての機能が保証されるよりも無料のソフトウェアを好みます。 Wi-Fiが正しく機能しない場合は、まずEthernet経由で接続して問題を解決してください。頑張ってください!
答え3
最近、私は4日間の実験の終わりに同じ質問を再投稿しました。
最初にすべきことは次のとおりです。
ソースリストの再構成:
数 rm /etc/apt/sources.list /etc/apt/sources.list 編集
次に、(貢献+無料ではない)を追加します。
deb http://deb.debian.org/debian Stretch 主な貢献は無料ではありません。 deb-src http://deb.debian.org/debian Stretch 主な貢献は無料ではありません。 deb http://deb.debian.org/debian-security/stretch/updates 主な貢献は無料ではありません。 deb-src http://deb.debian.org/debian-security/stretch/updates 主な貢献は無料ではありません。 deb http://deb.debian.org/debianstretch-updates 主な貢献は無料ではありません。 deb-src http://deb.debian.org/debianstretch-updates 主な貢献は無料ではありません。
sudoの設定
rootとしてログインしてsudoをインストールしてください。
数 apt-get インストール sudo
ここで、サブユーザーを sudo ユーザーに追加し、今からそのユーザーを使用します。
adduser $USER sudo
修正する
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade -y
調べる、その他ファームウェアが欠落している可能性があります。
sudo update-initramfs -u
パッケージ識別:
apt-cache search firmware.bin
または
apt-file search firmware.bin
グラフィックアダプタの検索:
lspci -nn | grep VGA
または
spci -nn | grep '\[03'
または
sudo dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode'
または
https://kmuto.jp/debian/hcl/index.rhtmlx
マイクロコードの取り付け
インテルCPUの場合、sudo apt install intel-microcode
(Intel i686 および Intel X86-64 プロセッサに適用可能)
AMD64の場合sudo apt install amd64-microcode
(グラフィックカードの取り付けが必要AMDのみ)
Debian 9.7 に AMD グラフィックスカードをインストールする
sudo apt install firmware-amd-graphics
または
apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
再起動
sudo reboot