LINUX.ORG.RU

Как настроить отображение на дисплее?

 , ,


0

1

Ubuntu 16.04 L4T (Jetson TX2), через HDMI подключил Oculus Rift DK2.

xrandr предлагает два режима:

Screen 0: minimum 8 x 8, current 948 x 1080, maximum 32767 x 32767
HDMI-0 connected primary 948x1080+0+0 left (normal left inverted right x axis y axis) 0mm x 0mm
   1080x1920     75.00 +  72.01    60.00  
   1080x948     120.00* 

В режиме 1080x948 картинка дублируется на каждом «глазу» (https://ibb.co/gA3NYw).

В режиме 1080x1920 картинка сдвинута вниз и некорректно отображаются цвета (https://ibb.co/mwKJ6G).

Пробовал выставить режим 1920x1080, вместо повернутого влево 1080x1920, но безуспешно (как динамически через xrandr, так добавив строчку Modeline в xorg.conf, и даже подсовывал свой EDID)

Пробовал менять xgamma - результат нулевой, цвета остаются прежними (в обоих режимах).

Как мне сделать отображение на Oculus rift DK2 нормальным?

xorg.conf:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "OVR"
    ModelName      "Oculus VR Inc. Rift DK2"
    HorizSync       30.0 - 150.0
    VertRefresh     50.0 - 80.0
    Option "AllowEmptyInitialConfiguration"
    Gamma 2.2
    Option "DPMS" "true"
#    Modeline "Mode1080"  225.00  1080 1176 1288 1496  1920 1923 1933 2006 -hsync +vsync
#    Modeline "Mode1920"  155.75 1920 1920 1921 1921  1080 1080 1081 1081 -hsync +vsync
#    Option "DPI" "96 x 96"
#    Option "PreferredMode" "Mode1080"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
#    VendorName     "NVIDIA Corporation"
    Option         "ModeDebug"
    Option "ConnectToAcpid" "0"
    Option "UseEDID" "TRUE"
    Option "Rotate" "left"
    Option "ModeDebug" "TRUE"
    Option "UseDisplayDevice" "DFP-0"
    Option "ModeValidation" "DFP-0: NoXServerModes, NoVesaModes, NoEdidModes, NoMaxSizeCheck, NoWidthAlignmentCheck, NoDFPNativeResolutionCheck, NoXServerModes, NoPredefinedModes, NoExtendedGpuCapabilitiesCheck"
#    Option "CustomEDID" "DFP-0:/home/nvidia/edid_my"
    Screen          0
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "ColorRange" "Full"
    Option         "ColorSpace" "RGB"
    SubSection "Display"
        Depth       24
        Virtual     1080 1920
    EndSubSection
EndSection

EDID:

00 ff ff ff ff ff ff 00 3e d2 03 00 00 00 00 00
0a 18 01 03 80 00 00 78 e2 60 b1 aa 55 40 b6 23
0c 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 72 40 38 3a 40 80 0d 70 21 0a
16 00 47 7e 00 00 00 1a 00 00 00 fc 00 52 69 66
74 20 44 4b 32 0a 20 20 20 20 00 00 00 ff 00 4d
53 43 45 4d 41 52 36 4b 39 44 41 4b 00 00 00 fd
00 38 4d 1e 96 11 00 0a 20 20 20 20 20 20 01 ea
02 03 04 03 8e 33 38 3a 40 80 0d 70 21 0a 16 00
47 7e 00 00 00 1a de 3d 38 3a 40 80 0d 70 21 0a
16 00 47 7e 00 00 00 1a d9 33 38 3a 40 b4 18 30
21 0a c6 00 47 7e 00 00 00 1a 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0

Xorg.0.log: http://paste.ubuntu.com/25719621/

При подключении к десктопу с нормальной видеократой (GeForece GTX 780 Ti) Oculus распознается нормально, никаких проблем с цветопередачей нет, разрешение нормальное. Единственное, пришлось поставить более старую версию дров (стабильная 375, вместо последних 384.90)

ural_linux
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.