Как я могу получить 4k 60 Гц в 4:2:0 работающий в Ubuntu 16.04?

Получил другой вопрос,

Я работал над этим в течение нескольких дней теперь, и я не могу заставить это работать вообще.:(

Я знаю, что это работает в Windows, но Linux зависает меня.

Вот мои спецификации:
nvidia GTX970,
ТВ Vizio M43-C1 4k

И если это имеет значение:
Asus Z170a
Intel i5 Skylake

Что я попробовал:

- Установка его через панель Nvidia (Имеют 2 записи для 60 Гц, каждый сообщает отказавший устанавливать метарежим, и другой дает черный экран без сигнала),

- Установка его через xrandr

xrandr --output HDMI-0 --mode 3840x2160 -r 59.94 --verbose (and)
xrandr --output HDMI-0 --mode 3840x2160 -r 60 --verbose

Это является в сбой:

screen 0: 3840x2160 945x532 mm 103.13dpi
crtc 0:    3840x2160  59.94 +0+0 "HDMI-0"
xrandr: Configure crtc 0 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  21 (RRSetCrtcConfig)
  Value in failed request:  0x0
  Serial number of failed request:  54
  Current serial number in output stream:  54

- Обновленный драйверы к последней бете (370.xx)

Любое понимание ценилось бы, спасибо. На данный момент я прочь для работы!

Править: Некоторое исследование здесь, я надеюсь, что это может быть полезно.

  1. Потоки от Nvidia Linux dev форумы: https://devtalk.nvidia.com/default/topic/939971/linux/4k-60hz-works-in-windows-not-in-linux-bounty-offered-for-fix-/1
    ** Редактирование 3: Обходное решение, возможно, было найдено для меня в этом потоке.

    https://devtalk.nvidia.com/default/topic/950134/linux/4k-on-hdmi-2-0/
    Этот парень говорит разрешенный, но я действительно не могу собрать то, что он даже сделал.

    https://devtalk.nvidia.com/default/topic/818079/linux/980gtx-no-support-for-4k-60hz-4-2-0-only-30hz-/post/4496595/#4496595
    И по-видимому этот парень получил его работающий с 349,12 драйверами из-за год назад? Что? Этот был реальной перфорацией пищеварительного тракта.

  2. Некоторая информация от моей системы, которая заставляет меня хотеть вытащить волосы:
    Из /var/log/Xorg.0.log:

    [8026.035] (-) NVIDIA (GPU 0): VIZ M43-C1 (DFP-1): связанный
    [8026.035] (-) NVIDIA (GPU 0): VIZ M43-C1 (DFP-1): внутренний TMDS
    [8026.035] (-) NVIDIA (GPU 0): VIZ M43-C1 (DFP-1): максимальные пиксельные часы на 600,0 МГц

    Так 600 МГц макс.? Хорошо...

    xrandr --verbose
    
    
    3840x2160 (0x1c6) 593.410MHz +HSync +VSync
    h: width  3840 start 4016 end 4104 total 4400 skew    0 clock 134.87KHz
    v: height 2160 start 2168 end 2178 total 2250           clock  59.94Hz
    

    Я могу пропускать что-то фундаментальное здесь, я не уверен. Кажется, проверяет мне (600 МГц по сравнению с 593.410 МГц) я неправильно?

  3. Согласно спецификациям моего ТВ, порт HDMI 5 может поддерживать до 1 080 пунктов на уровне 120 Гц и 4k на уровне 60 Гц.

    xrandr --output HDMI-0 --mode 1920x1080 -r 119.88
    

    Это хорошо работает, и я достигаю 120 Гц на 1 080 пунктах.
    120 Гц на результатах на 1 080 пунктов в горизонтальных строках, высвечивающихся через экран периодически.

На данный момент я думаю, что это - время ложиться спать.

Редактирование 2:
Все еще никакая удача здесь, но некоторая новая удача не прибыла мой путь - Мое повышение EVGA к 1 070 наконец запустилось. Сообщит об изменениях (если таковые имеются) после установки.

Редактирование 3:
Казалось бы, что я могу быть невероятно удачливым. В то время как другие с подобной проблемой ожидали в течение многих месяцев, у меня есть синхронизация, чтобы вступить и только ожидать несколько недель. Я должен буду ожидать своей новой карты для вхождения для тестирования его, но это выглядит многообещающим. Nvidia подтвердила это как ошибку в драйверах и обеспечила, EDID от другого ТВ тем временем для переопределения с этим, кажется, делает 60 Гц на работе 4k за счет потери 120 Гц на 1 080 пунктах. Я не могу дождаться, чтобы протестировать это!

5
задан 27 August 2016 в 01:41

3 ответа

Для любого из Вас сталкивающийся с подобной проблемой, было найдено обходное решение, пока Nvidia не выпускает их следующий драйвер, и она прокладывает себе путь в repos.
С этим обходным решением, Вы потеряете опцию отобразить 1 080 пунктов на уровне 120 Гц.

Первый, см.:
https://Загрузка devtalk.nvidia.com/default/topic/939971/linux/4k-60hz-works-in-windows-not-in-linux-workaround-found-/post/4959257/#495 9257

edid из того сообщения. Отметьте, где Вы храните его.

Примечание: возможно повредить Ваш менеджер дисплея, если это сделано неправильно, или если Ваш монитор не является тем же как моим. Будьте готовы начать в восстановлении удалять этот следующий файл, который мы создаем для инвертирования проблемы.

, Если Вы находитесь на 16,04 как я, нет никакого xorg.conf файла и если Вы делаете один, это имеет ум для исчезновения с каждым системным обновлением. Вместо этого перейдите к:

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

Затем, создают новый файл здесь. Важно, чтобы Вы использовали полномочия суперпользователя. Лично, я просто sudo gedit, другие говорят мне, что я плох для него.

sudo gedit 50-nvidia.conf

Вставка следующее в него:
, Если у Вас нет Vizio M43-C1, создайте свои собственные настройки Xorg через панель управления Nvidia и добавьте последнюю Опцию к Вашим. Вам только нужен раздел Monitor. Я буду полужирный, что необходимо добавить.

#Not First Line
Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "VIZ M43-C1"
    HorizSync       15.0 - 140.0
    VertRefresh     25.0 - 76.0
    Option         "DPMS"
    Option         "CustomEDID" "HDMI-0:/path/to/edid.txt"
EndSection
#Not Last Line

опция "CustomEDID" "HDMI-0:/path/to/edid.txt"
Это - обходное решение.

Примечание, что HDMI 0 потребностей, которые будут заменены Вашим текущим дисплеем.
Для нахождения Вашего работайте:

xrandr

От вывода, найдите тот, который говорит соединенный. Например,

HDMI-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm

Шоу моим дисплеем является HDMI 0, таким образом, это - то, что я использую в своем 50-nvidia.conf.

После того, как Вы сделаны, просто перезагрузка. Если все сделанные правильно, необходимо смочь войти в систему обычно и установить 4k @60Hz 4:2:0 без проблемы.

Снова, это - просто обходное решение. Надо надеяться, никто никогда не должен будет делать это через несколько месяцев, когда новый драйвер будет выпущен.

2
ответ дан 23 November 2019 в 08:59

У меня была подобная проблема с ТВ LG 4k, но оказывается, что я должен был позволить опции "HDMI ULTRA HD Deep Colour" по телевизору заставить его работать.

6
ответ дан 23 November 2019 в 08:59

Мне пришлось вручную включить UHD («Input Signal Plus») на моем телевизоре чтобы заставить работать 4k 60 кадров в секунду на моем телевизоре Samsung (QE43Q60RAT). Это можно сделать через Основные -> Диспетчер внешних устройств -> Входной сигнал Plus -> [x]HDMI 1. Электронное руководство Samsung было не так уж и плохо, оно привело меня к «Input Signal Plus», когда я искал руководство для UHD.

Забавно то, что раньше в настройках эксперта по вводу в предыдущей версии Samsung это называлось UHD, но, возможно, «опыт» был не тем, что они искали, и теперь UHD скрыт под «Input Signal Plus».

Кажется, LG называет это «HDMI ULTRA HD Deep Colour» .

Некоторые производители называют его "HDMI 2.0".

После включения UHD я сразу смог переключиться на 4k 60 кадров в секунду в меню настроек Ubuntu 20.04 для дисплея.

Некоторые технические подробности:

EDID перед «Input Signal Plus» (обратите внимание на тактовую частоту 300 МГц)

sudo get-edid -b 7 | parse-edid
7
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Only trying 7 as per your request.
256-byte EDID successfully retrieved from i2c bus 7
Looks like i2c was successful. Have a good day.
Checksum Correct

Section "Monitor"
    Identifier "SAMSUNG"
    ModelName "SAMSUNG"
    VendorName "SAM"
    # Monitor Manufactured week 1 of 2019
    # EDID version 1.3
    # Digital Display
    DisplaySize 950 540
    Gamma 2.20
    Option "DPMS" "false"
    Horizsync 15-81
    VertRefresh 24-75
    # Maximum pixel clock is 300MHz
    #Not giving standard mode: 1152x864, 75Hz
    #Not giving standard mode: 1280x720, 60Hz
    #Not giving standard mode: 1280x800, 60Hz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1440x900, 60Hz
    #Not giving standard mode: 1600x900, 60Hz
    #Not giving standard mode: 1680x1050, 60Hz
    #Not giving standard mode: 1920x1080, 60Hz

    #Extension block found. Parsing...
#WARNING: I may have missed a mode (CEA mode 95)
#DOUBLE WARNING: It's your first mode, too, so this may actually be important.
#WARNING: I may have missed a mode (CEA mode 93)
#WARNING: I may have missed a mode (CEA mode 94)
#WARNING: I may have missed a mode (CEA mode 98)
#WARNING: I may have missed a mode (CEA mode 100)
Segmentation fault (core dumped)

EDID после «Input Signal Plus» (обратите внимание на тактовую частоту 600 МГц):

sudo get-edid -b 7 | parse-edid
7
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Only trying 7 as per your request.
256-byte EDID successfully retrieved from i2c bus 7
Looks like i2c was successful. Have a good day.
Checksum Correct

Section "Monitor"
    Identifier "SAMSUNG"
    ModelName "SAMSUNG"
    VendorName "SAM"
    # Monitor Manufactured week 1 of 2019
    # EDID version 1.3
    # Digital Display
    DisplaySize 950 540
    Gamma 2.20
    Option "DPMS" "false"
    Horizsync 15-135
    VertRefresh 24-75
    # Maximum pixel clock is 600MHz
    ...
1
ответ дан 12 April 2020 в 11:49

Другие вопросы по тегам:

Похожие вопросы: