私は独自のNvidiaドライバの犠牲になるもう一つのラップトップを持っています。ノートブック(Quadro M1000Mおよび4kディスプレイを備えたDell Precision 5510)でCUDA開発を実行したいので、専用ドライバが必要です。
私は数時間努力し、最後まで読んだ。これ、xorgが自動的に設定できないときにどのように設定するのかわかりません。最初にnvidia-xconfig
設定してからカードを見つけるには、そのセクションに設定を追加するxorg.conf
必要がありました。これはエラーなしで実行されますが(実際に正しく機能していることを確認できます)、まるでゴースト画面に表示されるのと同じです。これをリモートで実行すると、出力のない8x8仮想画面が得られます。BusID
Device
startx
DISPLAY=:0 xrandr
Screen 0: minimum 8 x 8, current 8 x 8, maximum 16384 x 16384
xorg ログファイルに疑わしい NULL 値が複数含まれている、次の Nvidia 関連の出力チャンクを取得します。
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Jul 16 22:35:15 2016
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
...
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling 2D acceleration
(II) NVIDIA(0): NVIDIA GPU Quadro M1000M (GM107GL-A) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 2097152 kBytes
(--) NVIDIA(0): VideoBIOS: 82.07.82.00.23
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(II) NVIDIA(0): Validated MetaModes:
(II) NVIDIA(0): "NULL"
(II) NVIDIA(0): Virtual screen size determined to be 640 x 480
(WW) NVIDIA(0): Unable to get display device for DPI computation.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(--) Depth 24 pixmap format is 32 bpp
(II) NVIDIA: Using 12288.00 MB of virtual memory for indirect memory
(II) NVIDIA: access.
(WW) NVIDIA(0): ACPI: AC power state information is not available under
(WW) NVIDIA(0): /sys/class/power_supply/ , nor under
(WW) NVIDIA(0): /proc/acpi/ac_adapter/
(II) NVIDIA(0): Built-in logo is bigger than the screen.
(II) NVIDIA(0): Setting mode "NULL"
(==) NVIDIA(0): Disabling shared memory pixmaps
(==) NVIDIA(0): Backing store enabled
(==) NVIDIA(0): Silken mouse enabled
(**) NVIDIA(0): DPMS enabled
これが私が現在持っているものですxorg.conf
:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 367.35 (buildmeister@swio-display-x64-rhel04-01) Mon Jul 11 23:51:45 PDT 2016
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "LaptopBuiltin"
ModelName "eDP1"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
#BusId "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
答え1
以前にそのようなコンテンツがなく、xorg.conf
そのコンテンツを使用して作成した場合は、より簡単なものから始めましょう。これはすべて必要ありません。
NVIDIAドライバを使用するために必要なことは次のとおりです。
Section "Device"
Identifier "nvidia"
Driver "nvidia"
EndSection
OpenGLの場合は、次のものが必要な場合があります。
Section "Files"
ModulePath "/usr/lib64/opengl/nvidia"
EndSection
(正確な値はシステムパスによって異なります)
それでも機能しない場合は、xorgログ全体を公開してください。