web-dev-qa-db-ja.com

NvidiaはLxdeを使用するUbuntu Server 16.04では動作しません

GTX1060グラフィックスカードを搭載した新しいPCを入手しましたが、動作しません。

Ubuntu Server 16.04とLXDEをインストールしました。これは希望する組み合わせであり、完全に機能しますが、Nvidiaドライバー(367)はインストールされているようですが、有効なグラフィック出力は組み込みのi915のみです。

最初にNvidia PPA( http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu/ )を追加し、apt-getを使用してそこからインストールしようとしました。また、NVidiaのWebサイトからNVidiaバイナリをダウンロードし、リカバリモードで再起動して(Xが実行されていない)インストールすることも試みました。どちらも非常にうまく完了しますが、Xを再起動すると、「NVIDIA X Server Setting」ツール(「Preferences」サブメニューに表示されます)は「NVIDIA Xドライバーを使用していないようです。編集してください。 X構成ファイル(ルートとしてnvidia-xconfigを実行)し、Xサーバーを再起動します。実行すると.

Nvidiaインストーラーはセットアップの一部としてnvidia-xconfigを実行するため、これは奇妙です。私も自分で実行してみましたが、xorg.confは変更されません。私のxorg.confファイルには

# nvidia-xconfig: X configuration file generated by nvidia-xconfig

上部に

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

(のみ)デバイスセクション。

Nouveauをブラックリストに登録しました(lsmodは現在インストールされていないことを示しています)。

lsmod | grep nv
nvidia_drm             45056  0
nvidia_modeset        765952  1 nvidia_drm
nvidia              11489280  1 nvidia_modeset
drm_kms_helper        155648  2 i915_bpo,nvidia_drm
drm                   364544  5 i915_bpo,drm_kms_helper,nvidia_drm

それでも、動作するモニターはi915に差し込まれているモニターだけです!

xrandrは、GTX1060に接続されている2つのモニターをリストします。

Screen 0: minimum 8 x 8, current 1440 x 900, maximum 32767 x 32767
DP1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
   1440x900      59.89*+
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      85.00    75.08    70.07    60.00  
   832x624       74.55  
   800x600       85.06    72.19    75.00    60.32    56.25  
   640x480       85.01    75.00    72.81    66.67    60.00  
   720x400       70.08  
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

(これはHDMI 1および2です)が、プラグインされてオンになっているにもかかわらず、どちらも切断されていると表示されます。 xrandr --output HDMI1 --autoなどのコマンドは問題なく戻りますが、効果はありません。

gTX1060のlspciは

01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c03 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 85a4
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f7000000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Legacy Endpoint, MSI 00
    Capabilities: [100] Virtual Channel
    Capabilities: [250] Latency Tolerance Reporting
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [420] Advanced Error Reporting
    Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Capabilities: [900] #19
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

これは、nvidiaドライバーを使用していることを明確に示しています。

私はこれで私の機知の終わりにいます。最終的には、このGPUでCUDAとさまざまな機械学習を動作させる必要がありますが、モニターに表示するための最初のハードルに陥りました!

3
TomG

LXDEはハードウェアアクセラレーションをサポートしていません...したがって、この記事の執筆時点では、あなたがしようとしていること(サーバー上のLXDE withハードウェアビデオアクセラレーション)は不可能です。

唯一の解決策は次のとおりです。別のデスクトップ環境を選択してください。

ごめんなさい! :-(

2
Fabby