web-dev-qa-db-ja.com

Debian 9にドライバをインストール/更新するにはどうすればよいですか?

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

3
Basil

Debianでは、wi-fiまたはグラフィックスのサポートで問題が発生した場合、通常、2つの点を確認する必要があります。

1つ目はカーネル、特にグラフィックスです。通常、 backports を参照すると、新しいカーネルを取得できます。現在、 Debian 9カーネルは4.9.168です ですが、 4.19.37はバックポートとして利用可能です より新しいグラフィックアダプタのサポートが強化されています。これは特にIntel GPUに当てはまります。カーネルをバックポートからインストールするには、次の手順に従います。

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

    echo deb http://http.debian.net/debian stretch-backports main contrib non-free > /etc/apt/sources.list.d/stretch-backports.list
    

    (はい、contribnon-freeを追加します。これらは後で便利になります...)

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

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

    これは現在のカーネルに置き換わるものではないため、問題が発生した場合はいつでも代わりに起動できます。

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

apt install -t stretch-backports firmware-linux

どちらの場合も、再起動して新しいまたは改善されたハードウェアサポートを有効にします...

8
Stephen Kitt

ターミナルを開いてみてください

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 HD387。適切なドライバ/モジュールがリストされていることを確認してください(それらの周りのアスタリスクは私のものです)-何を手に入れましたか?

Debianは、そのままの状態で保証された完全な機能よりもフリーソフトウェアを優先します。 Wi-Fiが機能しない場合は、イーサネット経由で接続し、まず問題を修正してください。幸運を!

1
CupánTae