19
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

DKMSを使ってドライバをビルド・インストールする。

Last updated at Posted at 2017-01-01

目的

自宅、開発環境の拡張を行う。

  • ディスプレイを2台(ビルトインと外部モニター)から3台(ビルトインと外部モニターx2)

前提する環境

  • OSは、Ubuntu 16.04 LTSを使用している。
  • Kernelを最新化している。(4.9.0-040900-generic)
  • ハードのインターフェースは、DVI端子1つを既に外部出力モニターとして使用している。

前準備

作業手順

  • マニュアルに従いdisplaylink USB AdapterをPCに接続する。

  • DKMSパッケージをインストールする。

    sudo apt install dkms-dev
    
  • libdrm-devをインストールする。

    sudo apt install libdrm-dev
    
  • ドライバのソースを/home/userに置く。(ディレクトリは任意)

    • Githubからソースをcloneする。
    sudo git clone -b devel https://github.com/DisplayLink/evdi.git
    
  • ドライバのmodule/usr/src/配下に置く。
     

 sudo mkdir /usr/src/evdi-1.2.65
 sudo cp /home/user/evdi/module /usr/src/evdi-1.2.65/


* `/usr/src/evdi-1.2.65`配下にある`dkms.conf`を編集する。パッケージバージョン指定を修正する。

@file

Linux DKMS config script for the EVDI kernel modules

Copyright (c) 2015 DisplayLink (UK) Ltd.

PACKAGE_NAME="evdi"
PACKAGE_VERSION=1.2.65
AUTOINSTALL=yes

MAKE[0]="make all INCLUDEDIR=/lib/modules/$kernelver/build/include KVERSION=$kernelver DKMS_BUILD=1"
DEST_MODULE_LOCATION[0]="/kernel/drivers/gpu/drm/evdi"
BUILT_MODULE_NAME[0]="evdi"
CLEAN="make clean DKMS_BUILD=1"


* ソースツリーを`dkms`に追加する。`/usr/src/evdi-1.2.65`配下で下記のコマンドを実行する。

```sh
sudo dkms add -m evdi -v 1.2.65
  • ビルドを実行する。

    sudo dkms build -m evdi -v 1.2.65
    
  • ビルドが完了したモジュールをインストールする。

    sudo dkms install -m evdi -v 1.2.65
    
  • ドライバ実行スクリプトをダウンロードしスクリプトを実行する。

    unzip DisplayLink USB Graphics Software for Ubuntu 1.2.1.zip
    sudo chmod 755 displaylink-driver-1.2.65.run
    sudo ./displaylink-driver-1.2.65.run
    
  • システム設定にて、追加した外部モニターを有効化する。

DKMSとは?

Dynamic Kernel Module Supportの略称です。カーネルのソースツリーの外にソースが存在する Linux カーネルモジュールの生成を可能にするプログラム/フレームワークです。

参考

19
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?