<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41017</bug_id>
          
          <creation_ts>2021-09-28 04:01:59 +0300</creation_ts>
          <short_desc>Выключение монитора и последующее его включение не приводит к появлению картинки</short_desc>
          <delta_ts>2023-04-10 16:12:34 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>nvidia_glx_470.57.02</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=45066</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Анатолий Кирсанов">kiav1976</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>qwetwe</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>203298</commentid>
    <comment_count>0</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-09-28 04:01:59 +0300</bug_when>
    <thetext>$ inxi -G
Graphics:  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] driver: nvidia v: 470.57.02 
           Display: x11 server: X.Org 1.20.8 driver: nvidia unloaded: fbdev,modesetting,vesa resolution: 3840x2160~60Hz 
           OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 470.57.02 

$ uname -a
Linux main.localdomain 5.10.66-un-def-alt1 #1 SMP PREEMPT Thu Sep 16 20:11:20 UTC 2021 x86_64 GNU/Linux

$ lsb_release 
LSB Version:    4.0:core-3.0-amd64:core-3.0-noarch:core-4.0-amd64:core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.0-amd64:desktop-3.0-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:languages-3.0-noarch:languages-4.0-noarch:printing-3.0-noarch:printing-4.0-noarch

$ cat /etc/system-release 
ALT Workstation K 9.2  (Centaurea Pineticola)

# lspci | fgrep NVIDIA
07:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)
07:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)
07:00.2 USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1)
07:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU106 USB Type-C UCSI Controller (rev a1)

# lspci -n | fgrep &quot;07:00.0&quot;
07:00.0 0300: 10de:1f08 (rev a1)

/usr/share/doc/nvidia_glx_470.57.02-470.57.02/README.txt содержит

______________________________________________________________________________

Appendix A. Supported NVIDIA GPU Products
______________________________________________________________________________

A1. NVIDIA GEFORCE GPUS

 NVIDIA GPU product                               Device PCI ID*  VDPAU features
 -----------------------------------------------  --------------  --------------
NVIDIA GeForce RTX 2060                          1F08            J

Проблема НЕ наблюдается при этих комбинациях ядра и драйвера:
    5.4.35 и 440.82
    5.4.55 и 450.57

А вот на этих проблема есть:
    5.4.147 и 470.57.02
    5.10.45 и 460.80
    5.10.66 и 470.57.02

Ядра 5.4 - std-def, 5.10 - un-def.

Для повторения ошибки нужно:

    Войти в систему (окна приглашения для ввода пароля недостаточно).
    Физически выключить монитор его штатной кнопкой включения/выключения.
    Физически Включить монитор.

Картинки на мониторе не будет. Вместо нее он напишет, что сигнала нет и что он переходит в ждущий режим.

Для того, чтобы снова увидеть картинку, нужно перейти на другую виртуальную консоль (Alt+Ctrl+F2) и снова вернуться на первую. Все открытые окна, все программы - все в полном порядке.

Оживить картинку на мониторе движением мыши и надавливанием кнопок на клавиатуре не выйдет. Питание на них точно есть, да и переключение по виртуальным консолям о чем то говорит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203329</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-29 11:14:29 +0300</bug_when>
    <thetext>В p9 уже есть 470.63.01, попробуйте.
Так же в пути 470.74 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203330</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-29 11:17:28 +0300</bug_when>
    <thetext>(Ответ для Анатолий Кирсанов на комментарий #0)
&gt; переключение по
&gt; виртуальным консолям о чем то говорит.
На 12-й ничего интересного не пишут про видеокарту/монитор в момент вкл/выкл?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203331</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-29 11:18:58 +0300</bug_when>
    <thetext>А так же кабель передачи сигнала может быть кривой запросто. Проверьте с каким-нибудь отличающимся от текущего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203367</commentid>
    <comment_count>4</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-09-29 21:11:10 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #1)
&gt; В p9 уже есть 470.63.01, попробуйте.
&gt; Так же в пути 470.74 .

Толку от этого пока нет. К ним не прилагаются обновленные модули ядра (нет обновлений ни для std-def, ни un-def). Это значит, что совершенно точно у меня не будет работать NVENC, который я широко использую через ffmpeg (собрал сам). ffmpeg работает с libcuda, а он должен соответствовать модулю ядра.

Хотя, libcuda, по-умолчанию, у меня сама не обновляется (запретил сам). Просто я стараюсь все равно не обновлять драйвер, если нет обновления модуля. Я спрашивал в Телеграм как так выходит с libcuda, но не понял что мне ответили там.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203368</commentid>
    <comment_count>5</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-09-29 22:14:31 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #2)
&gt; (Ответ для Анатолий Кирсанов на комментарий #0)
&gt; &gt; переключение по
&gt; &gt; виртуальным консолям о чем то говорит.
&gt; На 12-й ничего интересного не пишут про видеокарту/монитор в момент вкл/выкл?

Ничего по графике там нет. 

Проверил (в описании проблемы писал иначе) - на экране ввода пароля проблема тоже есть. Не обязательно заходить в Plasma сеанс.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203388</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-30 14:15:21 +0300</bug_when>
    <thetext>(Ответ для Анатолий Кирсанов на комментарий #4)
&gt; Толку от этого пока нет. К ним не прилагаются обновленные модули ядра
Ещё как прилагаются постоянно при попадании в репозиторий.
http://git.altlinux.org/tasks/archive/done/_277/284645/
http://git.altlinux.org/tasks/286017/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203389</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-30 14:18:12 +0300</bug_when>
    <thetext>(Ответ для Анатолий Кирсанов на комментарий #4)
&gt; я стараюсь все равно не обновлять драйвер, если нет обновления модуля.
Всегда есть модуль ядра, соответствующий версии libcuda для ядер std-def и un-def.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203390</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-09-30 14:19:10 +0300</bug_when>
    <thetext>Кабель проверили?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203411</commentid>
    <comment_count>9</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-09-30 22:21:25 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #8)
&gt; Кабель проверили?

У меня на такие дела уходят недели (нужно выехать в город или заказать на почту). Пока я понял, что видеокарта поддерживает HDMI 2.0b. Вот такой кабель надо искать. Сейчас у меня DEXP (считай, NoName). Кабель я куплю. На это нужно время. Пока испытываю проблему выбора.

По совету поддержки Palit провел опыты с переключением кабеля от платы в другой порт монитора:

        GRUB            SDDM(?)
HDMI1   1280x1024@60    3840x2160@60
HDMI2   1024x768@60     3840x2160@30

Я не уверен, что окном ввода пароля управляет SDDM. Просто использовал для условного обозначения этого экрана (ввод пароля для входа в ОС).

Проблема не наблюдается в GRUB вообще, не важно какой порт монитора. 
А вот экран входа (и Plasma) сильно зависит от видеорежима. При 3840x2160@30 (HDMI2) нет никаких проблем. Выключение и последующее включение монитора не приводит к потере картинки.

Все на ядре 5.10.66 и драйвере 470.57.02.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203439</commentid>
    <comment_count>10</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-10-02 02:23:23 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #7)
&gt; (Ответ для Анатолий Кирсанов на комментарий #4)
&gt; &gt; я стараюсь все равно не обновлять драйвер, если нет обновления модуля.
&gt; Всегда есть модуль ядра, соответствующий версии libcuda для ядер std-def и
&gt; un-def.

Возможно. Моя практика говорит, что модули ядра за libcuda приходят только с НОВОЙ версией ядра. С текущей модули не обновляются. А это приводит к тому, что версия libcuda не соответствует версии модуля и NVENC посылает в пешее эротическое. Обновление ядра можно ждать несколько месяцев (попадал два раза).

Как бы то ни было, новая версия драйвера и ядра в P9 пришли. Проблема сохранилась.
[kiav@main ~]$ inxi -G
Graphics:  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] driver: nvidia v: 470.63.01 
           Display: x11 server: X.Org 1.20.8 driver: nvidia unloaded: fbdev,modesetting,vesa resolution: 3840x2160~60Hz 
           OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 470.63.01 

$ uname -r
5.10.69-un-def-alt1

Да, действительно, остается проверить другой кабель. Это не отменяет ситуации, когда на уже имеющемся кабеле есть комбинации ядра и драйвера, где все в порядке, но все-таки ...

Пока я в легком шоке, что два 1 метровых кабеля HDMI 2.0b могут различаться в цене на порядки (600 р против 17 тыр). Не совсем понимаю чем могут помочь 24 ГБит/с против 18 и &quot;ARC, EDID, HDCP 2.2, HDR&quot; против просто &quot;3D, HDR&quot;. На рынке таких кабелей наблюдается жесткая дичь. Почему? А потому, что таже фирма (Inakustik) за 1 метровый кабель хочет 17 тыр (о нем уже выше), а за 2 метровый 5 тыр, но уже &quot;3D, ARC, Ethernet, HDCP 2.2, HDR, позолоченные разъемы, тройное экранирование, 18 Гбит&quot;.

Как видите, кабель даже выбрать непросто. Не то, что купить с доставкой или без. Когда я покупал то, что у меня сейчас (DEXP HDMI 2.0), таких проблем выбора у меня не было (что продавец в торговом зале подсунул, то и взял за 1 150 р).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203441</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-10-02 11:13:26 +0300</bug_when>
    <thetext>(Ответ для Анатолий Кирсанов на комментарий #10)
&gt; &gt; Всегда есть модуль ядра, соответствующий версии libcuda для ядер std-def и
&gt; &gt; un-def.
&gt; Возможно.
Точно. Сам собираю.

&gt; Моя практика говорит, что модули ядра за libcuda приходят только с
&gt; НОВОЙ версией ядра. С текущей модули не обновляются.
Обновляются для той версии, которая в этом момент в репозитории.
nvidia-install-driver в этом случае умеет обновлять.

&gt; А это приводит к тому,
&gt; что версия libcuda не соответствует версии модуля и NVENC посылает в пешее
&gt; эротическое.
Надо сразу же обновить ядро или модуль текущего ядра, если самое свежее.

&gt; Обновление ядра можно ждать несколько месяцев
Можно, но не нужно. ВСЕГДА есть модуль ядра, соответствующий версии libcuda.
nvidia-install-driver, видимо, вас спасёт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203442</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-10-02 11:16:43 +0300</bug_when>
    <thetext>(Ответ для Анатолий Кирсанов на комментарий #9)
&gt; Проблема не наблюдается в GRUB вообще, не важно какой порт монитора. 
Это наводит на мысли о проблемах в видеодрайвере(при условии, что с железом всё ок).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203827</commentid>
    <comment_count>13</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-10-15 17:18:27 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #8)
&gt; Кабель проверили?

Проверил. Купил кабель Rombica, 2 метра (в DNS артикул 4800774) за 2 тыр.
Без изменений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204305</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-11-01 17:57:58 +0300</bug_when>
    <thetext>&gt; Для того, чтобы снова увидеть картинку, нужно перейти на другую виртуальную
&gt; консоль (Alt+Ctrl+F2) и снова вернуться на первую.
А несколько нажатий(с паузой) Ctrl+Alt+F12 помогает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204306</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-11-01 18:00:38 +0300</bug_when>
    <thetext>&gt; Ctrl+Alt+F12
Перепутал, пробуйте Alt+Shift+F12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204370</commentid>
    <comment_count>16</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2021-11-02 11:38:18 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #15)
&gt; &gt; Ctrl+Alt+F12
&gt; Перепутал, пробуйте Alt+Shift+F12

Не помогает. Но действует странно. 
На мониторе все равно ничего нет, но от повторяющихся с интервалом нажатий на Alt+Shift+F12 он то и дело сообщает, что сигнала нет и переходит в ждущий режим.

А вот Ctrl+Alt+F12 сразу показывает экран с выводом протоколов (забыл как нормально называется эта консоль).

Сейчас у меня:

inxi -G
Graphics:  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] driver: nvidia v: 470.74 
           Display: x11 server: X.Org 1.20.8 driver: nvidia unloaded: fbdev,modesetting,vesa resolution: 3840x2160~60Hz 
           OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 470.74 

uname -r
5.10.74-un-def-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224088</commentid>
    <comment_count>17</comment_count>
    <who name="Ivan Alekseev">qwetwe</who>
    <bug_when>2023-04-06 19:01:58 +0300</bug_when>
    <thetext>Анатолий, здравствуйте.

Подскажите, пожалуйста, проблема актуальна?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224117</commentid>
    <comment_count>18</comment_count>
    <who name="Анатолий Кирсанов">kiav1976</who>
    <bug_when>2023-04-07 13:59:10 +0300</bug_when>
    <thetext>(Ответ для Ivan Alekseev на комментарий #17)
&gt; Анатолий, здравствуйте.
&gt; 
&gt; Подскажите, пожалуйста, проблема актуальна?

Да, актуальна.

$ inxi -G
Graphics:  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] driver: nvidia v: 525.89.02 
           Device-2: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo 
           Display: x11 server: X.Org 1.20.14 driver: loaded: nvidia unloaded: fbdev,modesetting,vesa 
           resolution: 3840x2160~60Hz 
           OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 525.89.02</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224231</commentid>
    <comment_count>19</comment_count>
    <who name="Ivan Alekseev">qwetwe</who>
    <bug_when>2023-04-10 15:53:41 +0300</bug_when>
    <thetext>По указанным шагам ошибка не воспроизвелась.

- Стенд: ПК ASRock-H110M-DVS-R2-0 с видеокартой GeForce GT 1030 и системой, установленной из образа alt-kworkstation-9.2-install-x86_64.iso

- Версии пакетов:
nvidia_glx_common-470.74-alt243
kernel-image-un-def-5.10.176-alt1
kernel-image-std-def-5.4.239-alt1

- # inxi -G:
Graphics:  Device-1: NVIDIA GP108 [GeForce GT 1030] driver: nvidia v: 470.74
           Display: server: X.Org 1.20.8 driver: nvidia unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz
           OpenGL: renderer: NVIDIA GeForce GT 1030/PCIe/SSE2 v: 4.6.0 NVIDIA 470.74

===

Также проверил поведение с драйвером версии 525.89.02 (p10) с системой, установленной из образа alt-kworkstation-10.1-install-x86_64.iso: ошибка не воспроизвелась.

- Версии пакетов:
nvidia_glx_common-525.89.02-alt261.x86_64
kernel-image-un-def-5.15.105-alt1
kernel-image-std-def-5.10.176-alt1

- # inxi -G:
Graphics:  Device-1: NVIDIA GP108 [GeForce GT 1030] driver: nvidia v: 525.89.02
           Display: server: X.Org 1.20.14 driver: loaded: nvidia unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz 
           OpenGL: renderer: NVIDIA GeForce GT 1030/PCIe/SSE2 v: 4.6.0 NVIDIA 525.89.02</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>