31

shtoom пишет:

Думаю так в lilio.conf
append=" amdgpu.dc=0"
А вообще осторожнее, а то я своей slackware уже свернул башку. ac Все-таки gentoo мне родней.) Повёлся на makepkg и tgz... bb
*** Добавлено: 26.10.2019 12:57:08 ***

Не забдудьте после внесения изменения в /etc/lilio.conf выполнить /sbin/lilo или lilo.Кстати, блоб nvidia я ставил на ядро 5.3.7 отсюда https://www.kernel.org/

Спасибо ab Запустил иксы и сижу курю,  страшно возвращаться))  но вроде при запуске не тормозили, поглядим.
*** Добавлено: 26.10.2019 13:06:43 ***

Перестало виснуть, но снова начало мигать!   bu

*** Добавлено: 26.10.2019 13:07:12 ***

Зато сейчас смогу лог отправить

*** Добавлено: 26.10.2019 13:12:57 ***

/var/log/Xorg.0.log:

https://dropmefiles.com/e3P2N

*** Добавлено: 26.10.2019 13:24:35 ***

dmesg:

https://dropmefiles.com/jOQNM

32

booidea, другой дистрибутив пробовали? Как себя ведёт?

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

33 (26.10.2019 13:44:28 отредактировано shtoom)

booidea, glxinfo у вас показывает что-нибудь? У меня там можно найти такие строчки
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 430.50
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

34

shtoom пишет:

booidea, glxinfo у вас показывает что-нибудь? У меня там можно найти такие строчки
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 430.50
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

У меня там вот такая красота:  ag

0x09d  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x09e  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x09f  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0a0  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a1  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0a2  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a3  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0a4  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a5  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a6  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a7  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a8  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a9  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0aa  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0ab  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ac  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0ad  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ae  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None

*** Добавлено: 26.10.2019 13:52:36 ***

Rizado пишет:

booidea, другой дистрибутив пробовали? Как себя ведёт?

К сожалению, у меня сейчас нет свободных флешек, попробую раздобыть...

*** Добавлено: 26.10.2019 13:56:15 ***

Кстати,  что интересно,  мигания порой, на некоторое время прекращается (иногда до десяти минут) и можно нормально работать, но потом снова возобновляется.

35

Ну, может быть перемотать эту красоту вверх и там посмотреть или только это и есть?

36

shtoom пишет:

Ну, может быть перемотать эту красоту вверх и там посмотреть или только это и есть?

А оно не перематывается. У меня тоже закралось подозрение, что там что-то есть.

37 (26.10.2019 14:15:29 отредактировано shtoom)

В xorg у вас vesa фигурирует почему-то, к сожалению я не спец и надо ждать прокуренных манами друидов. Признаться даже не знаю как без перемотки в терминале посмотреть вендора и драйвера с их версиями. ac Bormant придёт чего-нибудь умного скажет... bv

38

shtoom пишет:

В xorg у вас vesa фигурирует почему-то, к сожалению я не спец и надо ждать прокуренных манами друидов. Признаться даже не знаю как без перемотки в терминале посмотреть вендора и драйвера с их версиями. ac Bormant придёт чего-нибудь умного скажет... bv

Кстати, вот что выдало после вызова lilo:

Warning: Video adapter does not support VESA BIOS extensions needed for display of 256 colors. Boot loader will fall back to TEXT only operation.

Да, надеюсь, bormant что-то посоветует.

39

shtoom пишет:

В xorg у вас vesa фигурирует почему-то

Это ничего не значит, всего лишь список автоконфига иксов, иксы пробуют драйвера в порядке приоритета, карту все-равно подхватывает AMDGPU:

[    61.341] (==) Matched amdgpu as autoconfigured driver 0
[    61.341] (==) Matched ati as autoconfigured driver 1
[    61.341] (==) Matched modesetting as autoconfigured driver 2
[    61.341] (==) Matched fbdev as autoconfigured driver 3
[    61.341] (==) Matched vesa as autoconfigured driver 4

[    61.341] (II) LoadModule: "amdgpu"
[    61.342] (II) Loading /usr/lib64/xorg/modules/drivers/amdgpu_drv.so
[    61.389] (II) Module amdgpu: vendor="X.Org Foundation"
[    61.389]     compiled for 1.20.5, module version = 19.1.0
[    61.390]     Module class: X.Org Video Driver
[    61.390]     ABI class: X.Org Video Driver, version 24.0

[    61.405] (WW) Warning, couldn't open module fbdev
[    61.405] (EE) Failed to load module "fbdev" (module does not exist, 0)

[    61.408] (II) AMDGPU: Driver for AMD Radeon:
[    61.415] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.
[    61.445] (II) AMDGPU(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
[    61.445] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[    61.445] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[    61.445] (==) AMDGPU(0): Default visual is TrueColor
[    61.445] (==) AMDGPU(0): RGB weight 888
[    61.445] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[    61.445] (--) AMDGPU(0): Chipset: "Unknown AMD Radeon GPU" (ChipID = 0x98e4)

...

[    64.386] (II) UnloadModule: "modesetting"
[    64.386] (II) Unloading modesetting
[    64.386] (II) UnloadModule: "vesa"
[    64.386] (II) Unloading vesa

*** Добавлено: 26.10.2019 18:04:23 ***

Меня смущает, что иксовый драйвер не знает непосредственно этот адаптер:

[    61.445] (--) AMDGPU(0): Chipset: "Unknown AMD Radeon GPU" (ChipID = 0x98e4)

Версия драйвера xf86-video-amdgpu последняя доступная:
https://gitlab.freedesktop.org/xorg/dri … deo-amdgpu

40

Вроде нарыл вот у арчевиков
amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0
передайте ядру эти параметры через /etc/lilo.conf
и т.е.
append="amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0"
Как я понял это отключит крутые плюшки позволяющие разгонять видеокарточку amd.

41

В lilo.conf не обязательно вписывать на этапе тестирования, можно указать их при загрузке в командной строке (в меню LILO нажать таб, набрать имя пункта, набрать желаемые параметры, нажать Enter) и посмотреть, повлияло ли это на что-либо.

Если вписывать, есть смысл скопировать пункт меню, поменять ему label, дописать в этот пункт в addappend = "...", если будут проблемы с загрузкой, можно будет погрузиться нормально.

42 (26.10.2019 18:43:42 отредактировано booidea)

А можно подробнее как что скопировать?

И подскажите пожалуйста синтаксис перед загрузкой как задать

43

Если грузитесь через LILO, в /etc/lilo.conf что-то такое:

image = /boot/vmlinuz
  root = /dev/sda2  # тут имя вашего корневого устройства
  label = Linux
  read-only

Это и копируем, получится что-то вроде:

image = /boot/vmlinuz
  root = /dev/sda2  # тут имя вашего корневого устройства
  label = Linux
  read-only
image = /boot/vmlinuz
  root = /dev/sda2  # тут имя вашего корневого устройства
  addappend = "amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0"
  label = Linux2
  read-only

Потом от root зовем

# lilo -v

Контролируем отсутствие ошибок.

Что из этих параметров и как влияет, что нужно оставить следует определять экспериментально.
*** Добавлено: 26.10.2019 18:48:56 ***

booidea пишет:

перед загрузкой как задать

в меню LILO нажать Таб, набрать имя пункта (автодополнение по Tab кажется тоже работает), набрать следом желаемые параметры, нажать Enter

44 (26.10.2019 19:30:36 отредактировано booidea)

Вот так сделал и вызвал lilo с параметром -v

# Linux2 bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda3
  addappend = "amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0"
  label = Linux2
  read-only
# Linux2 bootable partition config ends

Пока, вроде, не мигает и не виснет. Прошло уже почти 10 минут. Сейчас в сон отпущу его, надеюсь все будет хорошо, он чаще всего после сна начинал безобразничать.
*** Добавлено: 26.10.2019 19:28:50 ***

Ну все вроде хорошо, даже звук есть на видео. Что-то нужно доделать? Надо же как -то по умолчанию сделать с этими параметрами?

Да пора уже motif патчить)))
*** Добавлено: 26.10.2019 19:37:23 ***

Товарищи!  Всем огромнейшее спасибо, вы неоценимо помогли, возилась со старым дураком. ab)

45

booidea,
рекомендую немного продолжить эксперимент, и начать отключать добавленное по одному, чтобы понять, что имело отношение к решению проблемы.
Так-то все *pm касаются управления питанием -- power management.

46

bormant пишет:

booidea,
рекомендую немного продолжить эксперимент, и начать отключать добавленное по одному, чтобы понять, что имело отношение к решению проблемы.

Хорошая мысль ab

То есть отключаем по одной и вызываем lilo c параметром каждый раз, а потом запускаем иксы?

47

booidea пишет:

То есть отключаем по одной и вызываем lilo c параметром каждый раз, а потом запускаем иксы?

Можно так.
Скорее всего можно также в командной строке LILO при загрузке машины вписывать противоположное:
boot: Linux2 amdgpu.bapm=1
Но тут не уверен, как отреагирует модуль amdgpu на наличие в комстроке ядра "amdgpu.bapm=0 amdgpu.bapm=1". Должен брать последнее значение, но  как оно на самом деле окажется, утверждать не возьмусь.

48

bormant пишет:
booidea пишет:

То есть отключаем по одной и вызываем lilo c параметром каждый раз, а потом запускаем иксы?

Можно так.
Скорее всего можно также в командной строке LILO при загрузке машины вписывать противоположное:
boot: Linux2 amdgpu.bapm=1
Но тут не уверен, как отреагирует модуль amdgpu на наличие в комстроке ядра "amdgpu.bapm=0 amdgpu.bapm=1". Должен брать последнее значение, но  как оно на самом деле окажется, утверждать не возьмусь.

Ну тогда лучше в конфиге. А можно же не удалять, а просто выставлять противоположное amdgpu.bapm=1 и т. д?

49

booidea пишет:

Ну тогда лучше в конфиге. А можно же не удалять, а просто выставлять противоположное amdgpu.bapm=1 и т. д?

Если уж трогать конфиг, то лучше удалять. Вдруг у каких-то из них дефолт не 1, а другое значение?

50

bormant пишет:
booidea пишет:

Ну тогда лучше в конфиге. А можно же не удалять, а просто выставлять противоположное amdgpu.bapm=1 и т. д?

Если уж трогать конфиг, то лучше удалять. Вдруг у каких-то из них дефолт не 1, а другое значение?

Ну вообще да, логично ab
*** Добавлено: 26.10.2019 22:58:03 ***

Вы таки не поверите, но только что снова начало мигать. Это с 20:21 по 02:56. Ну теперь я вообще ничего не понимаю  bu

51

Стоит проверить реальное содержимое ком.строки ядра, вдруг не туда или не с тем прогрузились

 Консоль:
cat /proc/cmdline

Все на месте?
*** Добавлено: 27.10.2019 07:52:14 ***

Не появилось ли чего подозрительного в журналах (/var/log/messages, /var/log/Xorg.0.log)?

*** Добавлено: 27.10.2019 08:12:18 ***

Может видео моргания записать секунд от 10 и выложить куда-то.

Вообще говоря, моргания бывают весьма разные, некоторые могут быть вызваны тривиальными аппаратными проблемами: повреждением шлейфа, нарушением контакта видеочипа и т.п. Часто проблема может проявляться после прогрева, или наоборот, уходить после прогрева (тепловые деформации). Поэтому проверку работы в Windows как в предпочитаемой производителем ОС, тоже было бы не лишним провести. А с учетом того, что для проявления может требоваться длительное время, то и время наблюдения обеспечить соответствующее.

52

Вывод cat /proc/cmdline:

bash-5.0# cat /proc/cmdline
BOOT_IMAGE=Linux ro root=803 amdgpu.dc=0

Отвалилось все, кроме amdgpu.dc=0?  ag

53

ZhuK пишет:
bormant пишет:

Поэтому проверку работы в Windows как в предпочитаемой производителем ОС, тоже было бы не лишним провести.

Помнится я это советовал. Настоятельно. Два раза.
И опять советую. Чтоб исключить аппаратную проблему. Или не исключить и поменять ноут.
Еще я говорил, что ТС настоящий линуксоид и должно пройти длительное время для осознания.
Скажите, а вы действительно пытаетесь поставить достаточно древний дистрибутив на новый ноут или я ошибаюсь?
И для развития сюжета, я бы попробовал что-то попроще вкорячить туда - Ubuntu или минт. Конечно, это не настоящий линукс, но было бы полезно.

Сегодня раздобуду флешку и попробую livecd винды десятки, для так сказать исключения аппаратной проблемы.

Я много лет пользуюсь слакой, мне очень удобно, совсем не хочется изменять привычкам. Считаю её оптимальным дистрибутивом.
*** Добавлено: 27.10.2019 09:49:54 ***

/var/log/Xorg.0.log:
https://dropmefiles.com/BnvUP

/var/log/messages:
https://dropmefiles.com/sRJy9

*** Добавлено: 27.10.2019 09:56:21 ***

Видео «мигания»:

vimple.co/9d4f2bcb426d423b91603ecc54e62c85

54 (28.10.2019 09:44:06 отредактировано booidea)

ZhuK пишет:

livecd, серьезно? Без установки драйверов на чипсет и видео собрался тестить? Т.е. ты готов два дня убить на шаманство с консолью (не давшей абсолютно никакого результата), а пару часов на скачивание драйверов и установку ОС не в силах выделить?
livecd это рукоблудство местных умельцев. С минимумом универсальных драйверов. Чтоб только завелось и можно было бы что-то исправить или потестить память, хард, на вирусы. А ты ее вместо полноценной ОС хочешь. Ну-ну.

Я нисколько не сомневаюсь в вашей компетентности, но позвольте

55

Еще такое соображение.
Поскольку влияние оказывают параметры, передаваемые ядру (на самом деле модулю ядра amdgpu), то корень проблемы скорее всего именно в модуле ядра, а не в драйвере X /usr/lib64/xorg/modules/drivers/amdgpu_drv.so.

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

Исходники в ядерной DVCS:
https://git.kernel.org/pub/scm/linux/ke … pu/drm/amd

Журнал изменений разрабатываемого ядра в части amdgpu и рядом весьма активный:
https://git.kernel.org/pub/scm/linux/ke … pu/drm/amd

56 (29.10.2019 08:18:50 отредактировано booidea)

bormant пишет:

Еще такое соображение.

А как это все реализовать?

Подскажите, пожалуйста

И стоит ли пробовать livecd винды?

57

booidea пишет:

А как это все реализовать?

Можно зайти с другого конца.
Собрал ядро 5.4_rc5 (конфиг от 4.19.х из current + make olddefconfig) -- по идее последнее из актуальных и будущий LTS:
https://dropmefiles.com/spAxj
можете попробовать с ним.
Сперва подстелите соломки: пропишите в lilo.conf в дополнительный пункт текущее ядро по полному его имени (вместо ссылки vmlinuz).

append = " "
...

image = /boot/vmlinuz
  root = /dev/sda2  # ваш корень
  label = Linux
  read-only

image = /boot/vmlinuz
  addappend = "amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0"
  root = /dev/sda2  # ваш корень
  label = LinuxA
  read-only

image = /boot/vmlinuz-huge-4.19.80
  addappend = "amdgpu.dc=0 amdgpu.dpm=0 amdgpu.aspm=0 amdgpu.runpm=0 amdgpu.bapm=0"
  root = /dev/sda2  # ваш корень
  label = Linux419
  read-only

Затем распакуйте тарбол в отдельный каталог и поставьте новые ядра и модули рядом (без замены уже установленных -- по installpkg, ссылка vmlinuz будет переставлена на последнее установленное ядро), затем позовите lilo и проконтролируйте отсутствие ошибок:

# mkdir /tmp/kernel-5.4_rc5; cd /tmp/kernel-5.4_rc5
# tar xf /tmp/kernel-5.4_rc5.tar
# installpkg kernel-*t?z  # это гарантирует, что последним поставится -huge- и /boot/vmlinuz будет указывать на него
# lilo -v

Загрузитесь с 5.4_rc5 (пункт меню, где image = /boot/vmlinuz) и посмотрите, нет ли положительных сдвигов для случая без дополнительных amdgpu.*= и, если есть проблемы, с дополнительными ;-)

58

booidea пишет:

И стоит ли пробовать livecd винды?

Если есть возможность проверить железо таким образом почему-бы и нет...
Это самый простой способ проверить железо.
На форуме нет правила которое бы это запрещало...*  ab
Проверить LiveCD любого современного дистрибутива это первое с чего надо было начать не важно Windows это или Linux.

* P/S/
Мы не обсуждаем проблемы возникающие в работе Windows, за исключением некоторых моментов, которые явно описаны в правилах.
Неизбежно обсуждение вопросов виртуализации, взаимодействия разных ОС между собой по тем или иным сетевым протоколам, в том числе и c Windows.

59

Спасибо ab

60

booidea пишет:

стоит ли пробовать livecd винды?

Windows — да, live — вряд ли.
Идете на сайт MS, качаете установочный ISO, ставите, даете отыскать драйвера или досыпаете их с сайта призводителя.
Проверяете наличие либо отсутствие артефактов при длительной нагрузке...
Если проявится — сдавать продавцу.

Так что там с 5.4 ядром, каковы результаты наблюдений?