web-dev-qa-db-ja.com

UbuntuでDisplayLink USBモニターを動作させるにはどうすればよいですか?

DisplayLinkベースの外部USBモニターがあり、USB経由で電源とデータの両方を持ち、Windows 7では完全に動作するようですが、Ubuntu 10.10ではテキストコンソールしか表示できず、実際に切り替えたときにしか使用できませんそれに。したがって、これまでに使用できる唯一の用途は、グラフィックディスプレイで作業中に見ることができるテキストベースの監視またはコンソールを使用することです。

DisplayLinkの開発が完了していることは知っていますが、実際に正しく実行することはできませんでした。

はい、他の posts で説明されている詳細なセットアップを試しましたが、機能せず、代わりに復元する必要があるXがクラッシュしました。

メルシー:-)

23
jfmessier

2015年8月3日、DisplaylinkはUbuntuのUSBモニタードライバーをついにリリースしました。

リンク: http://www.displaylink.com/downloads/ubuntu.php

AOC usbモニターとUbuntu 14.04があります。ドライバーをインストールすると、USBモニターが機能し始めます。

ドライバーがモニターに対応している場合は、投稿して他の人に知らせてください。このドライバーを待っている多くの人々。私は2年間待っていました。 :-)

8
user1715991

多分 this でもう少し先に進みます。

Linux用の一般的なDisplayLinkアダプター情報が利用可能です こちら

また、プライマリグラフィックアダプターがNVIDIA製の場合は、 this と読む必要があります。

幸運を

6
Clausi

更新:2019年4月->カーネル> 5.0.5のDisplayLinkも機能します。

更新:2019年3月->カーネルを使用したDisplayLink> 4.18.20

カーネルの新しいバージョンでドライバーをインストールできるようになりました。 4.20.13に更新した後にこれを書いています

ただし、スクリプトを使用する必要があります。スクリプトは HERE(Github) から取得できます。

スクリプトを入手したら、現在インストールされているドライバー/モジュールを削除し、新しいバージョンをインストールします。スクリプトはすべての依存関係をダウンロードします。古いものを削除する/新しいものをインストールするには、以下の手順を適用します。

Sudo ./displaylink-debian.sh --uninstall
Sudo dkms remove evdi/1.6.0 --all -q
Sudo systemctl stop dlm.service
Sudo systemctl disable dlm.service
Sudo rm -f /lib/systemd/system/dlm.service
Sudo rmmod evdi
Sudo displaylink-debian.sh --install

楽しい

2019年2月-> Ubuntu 18.04 LTS

インストール:

HERE からドライバーをダウンロードします。次に、解凍​​し、実行可能であることを確認してインストールします(以下のファイル名をバージョンに変更します):

$ unzip DisplayLink USB Graphics Software for Ubuntu 4.4.Zip
$ chmod 775 displaylink-driver-4.4.24.run
$ ./displaylink-driver-4.4.24.run

それでおしまい!インストールしたら、DisplayLinkをPCに接続できます。

注意点:

システムにdkmsがインストールされていることを確認してください。

$ Sudo dpkg -l | grep dkms
ii  dkms          2.3-3ubuntu9.2        all          Dynamic Kernel Module Support Framework

また、4.15.0-45-generic kernelと完全に機能することにも注意してください。ただし、最新のカーネル4.20で試してみましたが、ドライバーは動作しません-dkmsのevdiはコンパイルされません。他のカーネルを試したことはありません-試した場合、答えを更新します-しかし、この問題に注意してください!

次のように現在のカーネルを確認できます。

$ uname -r
4.15.0-45-generic

編集:(14.02.2019)

それでは、いくつかのカーネルを試してみることにしました。4.18.20-041820-genericが最新の動作であるようです。私にとっては何も上手くいきませんでした。

2
callmebob

LinuxでDisplayLinkデバイスが低レベルで動作するかどうかをテストする簡単な方法を次に示します。デバイスを接続して緑色の画面が表示されたら、次のステップに進む準備ができています。

最初にビットマップを画面のサイズに変換してから、16ビットRGBカラーに変換します。次に、デバイスのフレームバッファーにコピーします。

convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1

DisplayLinkはおそらく/ dev/fb1にありますが、dmesgで確認できます。

[581145.816821] udlfb: DisplayLink Kensington M01063 - serial #202241900817
[581145.817000] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
[581145.817005] udlfb: DL chip limited to 2360000 pixel modes
[581145.909488] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution.

Linuxでは、バージョン1 DisplayLinkチップのみがサポートされています。 DisplayLink 1チップは16ビットRGBに制限されています。 Xウィンドウの下でデバイスを適切に動作させることは、より困難です。

2
Bryce

18.04のcallmebobのインストールガイドに加えて、次のルーチンを実行する必要がありました。回避策1:モード設定でPageFlipを無効にする

「モード設定」ドライバを使用し続けることをお勧めしますが、ページフリッピングを無効にする必要があります。これを行うには、rootユーザーとして20-displaylink.confファイルを作成します:

/usr/share/X11/xorg.conf.d/

次のコンテンツ:

Section "Device"
  Identifier "DisplayLink"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection  

設定を有効にするには再起動が必要です。

0
benjamin10