最初にすべきことは次のとおりです。

最初にすべきことは次のとおりです。

私はラップトップにDebian 9をインストールしましたが、Wi-Fiが機能せずグラフィックカードが機能しているかどうかわかりません。ドライバが欠けているだけだと確信していますが、以前はLinuxでドライバを更新する必要はありませんでした。ではどうすればいいですか?

答え1

Debian では、Wi-Fi やグラフィック サポートの問題がある場合、一般的に確認する必要がある 2 つの点があります。

最初のものはカーネル、特にグラフィックの場合です。一般的に、以下を見ると更新されたカーネルが得られます。バックポート;今、Debian 9 カーネルは 4.9.320 です。、しかし4.19.118をバックポートとして使用可能最新のグラフィックアダプタのサポートが改善されました。これはIntel GPUでは特にそうです。バックポートからカーネルをインストールするには、次の手順に従います。

  1. バックポートリポジトリを追加します。

     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置き換えてください。busterbullseye

    contrib(はい、およびを追加していますnon-free。後で役に立ちます...)

  2. バックポートされたカーネルをインストールします。

     apt update
     apt -t stretch-backports install linux-image-amd64
    

    これは現在のカーネルを置き換えないため、問題が発生した場合はいつでもそのカーネルを起動できます。同様に、Debian 10 と Debian 11 ではbuster-backports代わりに使用します。stretch-backportsbullseye-backports

2番目はファームウェアです。ほとんどのGPUと多くのWi-Fiアダプタにはファームウェアが必要で、デフォルトではインストールされないことがあります(ソースコードが利用できないことが多いため、Debianの一部として提供されず、リポジトリに提供されますnon-free)。利用可能なファームウェアをインストールするには、以下からバックポートしてください(また可能です)。

apt install -t stretch-backports firmware-linux

以前と同様に、Debian 10 と Debian 11 ではbuster-backports代わりに使用します。stretch-backportsbullseye-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  

楽しむ!

関連情報