Получил другой вопрос,
Я работал над этим в течение нескольких дней теперь, и я не могу заставить это работать вообще.:(
Я знаю, что это работает в 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)
Любое понимание ценилось бы, спасибо. На данный момент я прочь для работы!
Править: Некоторое исследование здесь, я надеюсь, что это может быть полезно.
Потоки от 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 драйверами из-за год назад? Что? Этот был реальной перфорацией пищеварительного тракта.
Некоторая информация от моей системы, которая заставляет меня хотеть вытащить волосы:
Из /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 МГц) я неправильно?
Согласно спецификациям моего ТВ, порт 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 пунктах. Я не могу дождаться, чтобы протестировать это!
Для любого из Вас сталкивающийся с подобной проблемой, было найдено обходное решение, пока Nvidia не выпускает их следующий драйвер, и она прокладывает себе путь в repos.
С этим обходным решением, Вы потеряете опцию отобразить 1 080 пунктов на уровне 120 Гц.
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 без проблемы.
Снова, это - просто обходное решение. Надо надеяться, никто никогда не должен будет делать это через несколько месяцев, когда новый драйвер будет выпущен.
У меня была подобная проблема с ТВ LG 4k, но оказывается, что я должен был позволить опции "HDMI ULTRA HD Deep Colour" по телевизору заставить его работать.
Мне пришлось вручную включить 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
...