[Решено:] Сменил видеокарту - все слетело

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Ответить
Godjira
Сообщения: 62

[Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Здравствуйте!
Сменил видеокарту - Nvidia 470 на 980. В результате в настройках KDE "Параметры системы" монитор определяется как default и выводит разрешение 1024Х768 (DELL 2415, подключен через HDMI).
При загрузке с параметром nomodeset осиливает разрешение 1600Х1200 но монитор по-прежнему не определяется, параметры урезаны.
Вывод lspci по карте
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:13c0] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device [1043:8513]
Kernel modules: nouveau

Кто-то сталкивался?
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение yars »

После смены видеокарты смена (переустановка) видеодрайвера обязательна, если вы используете проприетанрый блоб. Свободные драйверы от этого недостатка свободны.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Bizdelnick »

yars писал(а):
30.11.2015 21:48
если вы используете проприетанрый блоб

Так
Godjira писал(а):
30.11.2015 20:58
nouveau
же.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение s.xbatob »

Чего гадать? Смотрите лог сервера. Он, вероятно, в /var/log/Xorg.0.log
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение yars »

Bizdelnick
А вы уверены, что до смены карты был тот же nouveau? И что эта карта им поддерживается? Я -- не очень.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

yars писал(а):
01.12.2015 13:13
Bizdelnick
А вы уверены, что до смены карты был тот же nouveau? И что эта карта им поддерживается? Я -- не очень.

Конечно до смены был тот же драйвер, я не преминул бы указать на его смену. А вот насчет поддержки - это вопрос, на сайте nouevau поддержка заявлена, но та ли версия, котрая поддерживает поставляется в дистрибутиве...

s.xbatob, а что конкретно смотреть в логе? Там почти 2 тыс строк.
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Bizdelnick »

Если бы драйвер не поддерживал эту карту, он бы не работал вообще, логично?
Выложите лог на pastebin, вместе посмотрим.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Bizdelnick писал(а):
01.12.2015 21:56
Выложите лог на pastebin, вместе посмотрим.


Спасибо,
http://pastebin.com/XbPSFga6
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Hephaestus »

Godjira
В первом приближении достаточно было сделать

Код: Выделить всё

cat /var/log/Xorg.0.log | grep EE
и не пришлось бы просматривать две тысячи строк.

А пока лично я вижу следующее
[ 4.985] (EE) Failed to load module "nvidia" (module does not exist, 0)
неудачная попытка загрузить модуль nvidia
Потом по очереди загружаются
[ 4.985] (II) LoadModule: "nouveau"
......
[ 4.986] (II) LoadModule: "nv"
......
[ 4.986] (II) LoadModule: "modesetting"
......
[ 4.986] (II) LoadModule: "fbdev"
......
[ 4.986] (II) LoadModule: "vesa"
все вроде бы успешно.

А вот отсюда
[ 4.987] (EE) [drm] KMS not enabled
[ 4.987] (EE) [drm] KMS not enabled
начинаются проблемы
Отваливается ранее удачно загруженный fbdev, ну и т.д.
Тем не менее, иксы, как я понимаю, всё-таки стартуют.
Любопытно, что у Вас всё-таки с фреймбуфером и kms?

В качестве решения можно попробовать сгенерить xorg.conf и явно прописать там необходимые настройки и режимы. Ничего криминального в таком варианте нет, раз уж оно автоматом не срабатывает правильно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение yars »

Ну, как я и говорил. Стоит проприетарный nvidia, который не может загрузиться с новой видеокартой, а свободный nouveau не может загрузиться с libGL.so от проприетарного драйвера. А проприетарный не может загрузиться потому, что

Код: Выделить всё

[     4.987] (EE) open /dev/dri/card0: No such file or directory

То есть, устройство не создается. И создается впечатление, что лог неполный (при всех его двух тысячах строк, что явно ненормально).
P.S. И да cat | grep снова в теме :)
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Bizdelnick »

Ну да, в конечном итоге цепляется vesa, отсюда и ограничения по режимам.
Вы точно никогда раньше не ставили проприетарный драйвер nvidia (даже если потом и удалили)? Чтобы убедиться, что система в целости, прогоните rpm -Va (от имени root).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение s.xbatob »

Судя по логу у вас остались хвосты от модуля nvidia - в файле /etc/X11/Xorg.conf и в параметрах запуска ядра. Уберите их. Файл можно совсем удалить, а из параметров запуска ядра - всякие упоминания о nouveau или modeset
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Bizdelnick писал(а):
01.12.2015 23:09
Вы точно никогда раньше не ставили проприетарный драйвер nvidia (даже если потом и удалили)? Чтобы убедиться, что система в целости, прогоните rpm -Va (от имени root).

Нет, 13.2 я ставил с ноля, и даже старые папки из 12.3 поштучно перелинковывал в свежий /home. Как с самого начала nouveau все подхватил, так и работало все до прошлой недели :) Блоб стоит в Убунте на другом разделе...

rpm -Va

Код:

S.5....T. c /etc/postfix/main.cf S.5....T. c /etc/postfix/master.cf .M....... c /etc/iscsi/iscsid.conf ....L.... /usr/lib64/browser-plugins/javaplugin.so S.5....T. /var/spool/atjobs/.SEQ .M....... /usr/lib/virtualbox/VirtualBox ......... /lib/modules/3.16.7-21-desktop/updates/vboxdrv.ko (перемещен) ......... /lib/modules/3.16.7-21-desktop/updates/vboxnetadp.ko (перемещен) ......... /lib/modules/3.16.7-21-desktop/updates/vboxnetflt.ko (перемещен) ......... /lib/modules/3.16.7-21-desktop/updates/vboxpci.ko (перемещен) .M....... /etc/cups .M....... /var/lib/PackageKit/transactions.db ......... /lib/modules/3.16.7-29-desktop/updates/vboxdrv.ko (перемещен) ......... /lib/modules/3.16.7-29-desktop/updates/vboxnetadp.ko (перемещен) ......... /lib/modules/3.16.7-29-desktop/updates/vboxnetflt.ko (перемещен) ......... /lib/modules/3.16.7-29-desktop/updates/vboxpci.ko (перемещен) SM5....T. c /etc/default/grub ......... /lib/modules/3.16.7-21-desktop/updates/vboxguest.ko (перемещен) ......... /lib/modules/3.16.7-21-desktop/updates/vboxsf.ko (перемещен) ......... /lib/modules/3.16.7-21-desktop/updates/vboxvideo.ko (перемещен) ....L.... /usr/share/java/xml-commons-apis.jar S.5....T. c /etc/sysconfig/SuSEfirewall2 S.5....T. c /etc/plymouth/plymouthd.conf S.5....T. c /etc/tuned/active_profile .......T. c /etc/YaST2/control.xml SM5....T. /usr/share/applications/defaults.list S.5....T. c /etc/pulse/client.conf missing /usr/lib64/libreoffice/share/autocorr/acor_de-AT.dat missing /usr/lib64/libreoffice/share/autocorr/acor_de-BE.dat missing /usr/lib64/libreoffice/share/autocorr/acor_de-CH.dat missing /usr/lib64/libreoffice/share/autocorr/acor_de-LI.dat missing /usr/lib64/libreoffice/share/autocorr/acor_de-LU.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-AR.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-BO.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-CL.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-CO.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-CR.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-CU.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-DO.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-EC.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-GT.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-HN.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-MX.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-NI.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-PA.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-PE.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-PR.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-PY.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-SV.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-US.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-UY.dat missing /usr/lib64/libreoffice/share/autocorr/acor_es-VE.dat missing /usr/lib64/libreoffice/share/autocorr/acor_fr-BE.dat missing /usr/lib64/libreoffice/share/autocorr/acor_fr-CA.dat missing /usr/lib64/libreoffice/share/autocorr/acor_fr-CH.dat missing /usr/lib64/libreoffice/share/autocorr/acor_fr-LU.dat missing /usr/lib64/libreoffice/share/autocorr/acor_fr-MC.dat missing /usr/lib64/libreoffice/share/autocorr/acor_it-CH.dat S.5....T. c /etc/ntp.conf ....L.... c /etc/pam.d/common-account ....L.... c /etc/pam.d/common-auth ....L.... c /etc/pam.d/common-password ....L.... c /etc/pam.d/common-session S.5....T. c /etc/fonts/conf.d/10-rendering-options.conf S.5....T. c /etc/fonts/conf.d/58-family-prefer-local.conf .......T. /usr/lib64/gconv/gconv-modules.cache ......... /usr/lib64/kde4/kcm_adobe_flash_player.so (перемещен) ......... /usr/share/icons/hicolor/16x16/apps/flash-player-properties.png (перемещен) ......... /usr/share/icons/hicolor/22x22/apps/flash-player-properties.png (перемещен) ......... /usr/share/icons/hicolor/32x32/apps/flash-player-properties.png (перемещен) ......... /usr/share/icons/hicolor/48x48/apps/flash-player-properties.png (перемещен) ......... /usr/share/kde4/services/kcm_adobe_flash_player.desktop (перемещен) .......T. c /etc/login.defs .....U... /var/cache/cups ....L.... /usr/lib64/browser-plugins/javaplugin.so .M....... /usr/lib/virtualbox/VBoxHeadless .M....... /usr/lib/virtualbox/VBoxNetAdpCtl .M....... /usr/lib/virtualbox/VBoxNetDHCP .M....... /usr/lib/virtualbox/VBoxSDL ....L.... d /usr/share/man/man1/ftp.1.gz S.5....T. c /usr/share/kde4/config/kdm/kdmrc ......... /lib/modules/3.16.7-29-desktop/updates/vboxguest.ko (перемещен) ......... /lib/modules/3.16.7-29-desktop/updates/vboxsf.ko (перемещен) ......... /lib/modules/3.16.7-29-desktop/updates/vboxvideo.ko (перемещен) S.5....T. /usr/lib/systemd/system/dbus.service

s.xbatob
У меня отсутствует /etc/X11/Xorg.conf
А в grub.cfg ядру передаются только параметры splash=silent quiet showopts
Есть еще в разделе /etc/grub.d/00_header:

Код: Выделить всё

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

если это имеет отношение...
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Hephaestus писал(а):
01.12.2015 22:54
В качестве решения можно попробовать сгенерить xorg.conf и явно прописать там необходимые настройки и режимы. Ничего криминального в таком варианте нет, раз уж оно автоматом не срабатывает правильно.

Эх, Вы мне и в прошлый раз советовали, когда у меня проблема с двумя мониторами была, но я так и не решился генерить. Это, наверное, посттравматический синдром - я когда только пытался с Линуксом подружиться, были большие проблемы с Иксами, до сих пор этот файл стараюсь не трогать)) Хотя когда-то надо ведь, чтобы не задавать глупых вопросов.
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Написал на Багзиллу. Ответ мне был таков:
Ilia Mirkin 2015-12-04 17:13:32 UTC

[ 0.000000] Linux version 3.16.7-29-desktop (geeko@buildhost) (gcc version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux) ) #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97)

I believe nouveau gained modesetting support for GM20x in Kernel 3.19. Additional fixes were made in later kernel versions too. Feel free to reopen if it doesn't work with kernel 4.2 or later.

Note that 'nomodeset' completely prevents nouveau from doing anything at all, so you end up using vesa or whatnot.

Я так понимаю, надо ядро сменить? Где их вообще брать для openSUSE и какое лучше ставить?
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение yars »

Вообще -- собирать из исходников, а так -- из репозиториев, например, ядро openSUSE Leap: http://kernel.opensuse.org/packages/openSUSE-42.1
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение s.xbatob »

Godjira писал(а):
04.12.2015 20:43
Написал на Багзиллу. Ответ мне был таков:
Ilia Mirkin 2015-12-04 17:13:32 UTC

[ 0.000000] Linux version 3.16.7-29-desktop (geeko@buildhost) (gcc version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux) ) #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97)

I believe nouveau gained modesetting support for GM20x in Kernel 3.19. Additional fixes were made in later kernel versions too. Feel free to reopen if it doesn't work with kernel 4.2 or later.

Note that 'nomodeset' completely prevents nouveau from doing anything at all, so you end up using vesa or whatnot.

Я так понимаю, надо ядро сменить? Где их вообще брать для openSUSE и какое лучше ставить?

Неправильно понимаете: опцию nomodeset (или её эквиваленты в более новых ядрах) передаёт ядру загрузчик. А ещё у вас X сервер пытается грузить несуществующий модуль nvidia. Всё это достаточно прозрачно говорит о том, что у вас когда-то был установлен драйвер от nvidia, но потом он был некорректно удалён (например, вы обновили ядро)
Для начала при загрузке системы выйдете в меню grub, найдите в параметрах загрузки ядра этот nomodeset, удалите его и посмотрите на результат.
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

s.xbatob писал(а):
05.12.2015 13:29
Неправильно понимаете: опцию nomodeset (или её эквиваленты в более новых ядрах) передаёт ядру загрузчик... Для начала при загрузке системы выйдете в меню grub, найдите в параметрах загрузки ядра этот nomodeset, удалите его и посмотрите на результат.

Да нет же, nomodeset я прописываю вручную при загрузке, чтобы получить приемлемые 1600X1200. А ядро я не менял и драйверов не ставил, правда.
Я отписал на сузевскую багзиллу, там мне предложили следующее:
Please try with out KOTD.
https://en.opensuse.org/openSUSE:Kernel_of_the_day

И проблема топика разрешилась :) Монитор определился, разрешение в норме.
Казалось, я все сделал по инструкции, но все старые ядра канули в лету вместе с Виртуалбоксом, на одно из них завязанным. Честно говоря, я никогда не ставил ядро в отрыве от дистрибутива, ждать ли мне проблем с программами? Будет ли ПО из штатных репозиториев постоянно ругаться?
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Bizdelnick »

К версии ядра привязан только глубоко системный софт (типа iptables). Скорее всего никаких проблем не заметите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Godjira
Сообщения: 62

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Godjira »

Bizdelnick писал(а):
07.12.2015 20:49
К версии ядра привязан только глубоко системный софт (типа iptables). Скорее всего никаких проблем не заметите.

Хотелось бы, а то вот VB-то слетел...
openSUSE Tumbleweed KDE
Ryzen5 3600 - ASUS Prime X470 Pro - GTX 980
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Bizdelnick »

Ему нужны его собственные модули ядра. Если они есть в виде dkms-пакета, поставьте его — скорее всего заработает.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: [Решено:] Сменил видеокарту - все слетело

Сообщение Lazy_Kent »

Godjira писал(а):
07.12.2015 21:04
Bizdelnick писал(а):
07.12.2015 20:49
К версии ядра привязан только глубоко системный софт (типа iptables). Скорее всего никаких проблем не заметите.

Хотелось бы, а то вот VB-то слетел...

Скачайте Виртуалбокс с офф. сайта и скомпилируйте его модули под своё текущее ядро.
Спасибо сказали:
Ответить