LINUX.ORG.RU

Падают иксы

 ,


0

1

Имею при себе Ubuntu 16.04 с hwe, раздел которой склонировал клон зилой.

После обновления hwe всё работало корректно, пока не прилетело обновление на иксы через apt full-upgrade.

Лог: https://pastebin.com/36QaXcdf

Лог с рабочей системы: https://pastebin.com/Sh8wjMGE

★★

Последнее исправление: BitSum (всего исправлений: 3)

Серьезно? Фигово... 8-)
У кого как, старый драйвер отвалился у невидии, загрузись с ядром 4.10

Deleted
()
Ответ на: комментарий от Deleted

У кого как, старый драйвер отвалился у невидии, загрузись с ядром 4.10

С 4.10 грузился и 4.4 - проблема прежняя.

BitSum ★★
() автор топика
Ответ на: комментарий от Ygor

Дрова переустановить/обновить/откотить не помогает?

Увы, но нет. По крайней мере переустановка/установка не помогла.

Обновлять некуда, ибо это латест.

BitSum ★★
() автор топика
Ответ на: комментарий от Ygor

В смысле из ppa устанавливал?

Из ppa использовал раньше и использую сейчас.

BitSum ★★
() автор топика

Могло ли это произойти после изменения UUID раздела в fstab?

А было это так: на основной машине был изменён uuid, далее был снят образ клонзиллой раздела и разлит на другую машину.

Если смотреть blkid на текущей машине, то uuid раздела совпадает с старой машиной Oo.

BitSum ★★
() автор топика
Ответ на: комментарий от Zooma

Stable api nonsense

У меня HWE, то есть, мне это ничем не поможет.

BitSum ★★
() автор топика

До сих пор не могу решить проблему. Обновил драйвера с ..387 до 390 - не помогло.

В логах всё то же самое.

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от BitSum

Из ppa использовал раньше и использую сейчас.

Ну пришло время переустановить Ubuntu

anonymous
()

Удали ppa с nvidia драйверами и сами nvidia драйвера, затем установи драйвера из стандартного репозитория.

Landgraf ★★★★★
()
Ответ на: комментарий от Landgraf

Удали ppa с nvidia драйверами и сами nvidia драйвера, затем установи драйвера из стандартного репозитория.

Если удалить драйвер, то он автоматически ставится из офф репа (nvidia-304) - не помогло

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от BitSum

Ну вот когда там будут другие файлы драйверов тогда xorg-server и заработает.

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

Затем можешь руками и поместить по этому пути.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ну вот когда там будут другие файлы драйверов тогда xorg-server и заработает.

проверил на рабочей системе, с которой снимал образ - нет тут драйверов никаких

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

проверил на рабочей системе, с которой снимал образ - нет тут драйверов никаких

И при этом соответственно всё работает.

BitSum ★★
() автор топика
Ответ на: комментарий от amd_amd

Я не знаю, что там проприетарщина, что нет. Мне просто нужно, что бы это работало. Меня вполне устраивают иксы + openbox без dm.

Но после обновления иксов, которые изначально я обновлял из hwe (по инофрмации с офф. сайта) - в качестве решения различных багов, с следующим обновлением (через apt full-upgrade) они у меня вообще отвалились.

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от BitSum

Сделай символьную ссылку /usr/lib/xorg/modules/drivers/nvidia_drv.so -> /usr/lib/nvidia-387/xorg/nvidia_drv.so

Или на ту версию, что установлена, после перезапускай xorg-server.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от BitSum

иксы + openbox без dm

разве в убунте так можно - там вроде сразу по дефолту DE падает, а если переустановить иксы начисто - сначала удалить

# apt --purge autoremove xorg mesa-utils mesa-vulkan-drivers nvidia*
для надежности перезагрузиться и по новой
# apt install xorg mesa-utils mesa-vulkan-drivers

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

а если переустановить иксы начисто - сначала удалить

Не получится, у меня hwe - привязка к ядру. https://wiki.ubuntu.com/Kernel/LTSEnablementStack

разве в убунте так можно - там вроде сразу по дефолту DE падает

Можно. На домашней машине всё работает без проблем.

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от kostik87

Сделай символьную ссылку /usr/lib/xorg/modules/drivers/nvidia_drv.so -> /usr/lib/nvidia-387/xorg/nvidia_drv.so

<<

Странно, а почему дома без лепнины работает? И раньше работало до обновления иксов

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Просто как минимум при обновлении драйверов эта лепнина вылетит и придётся обратно симлинки делать

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Тебе шашечки или что бы ехало?

По сути, почему у тебя в /usr/lib/xorg/modules/drivers/ нет файлов драйверов я не знаю, возможно не отрабатывают скрипты установки.

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

В таком случае сравни логи запуска xorg-server`а на рабочей системе и на этой и посмотри откуда xorg-server на рабочей системе подгружает свои драйверы.

Затем разберись почему на этой системе он подгружает их из другого места, возможно указаны другие пути в файле /etc/X11/xorg.conf или в одном из файлов /etc/X11/xorg.conf.d/*

Но я честное слово сомневаюсь, в моём Linux файлы драйверов находятся по пути /usr/lib64/xorg/modules/drivers/nvidia_drv.so, да и в прочих Linux, что я видео тоже по аналогичному пути.

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

Ну и для запуска xorg-server сейчас попробуй сделать символьную ссылку и проверь как дела с запуском обстоят сейчас.

kostik87 ★★★★★
()
Ответ на: комментарий от BitSum

Просто не надо ставить драйвер из левого репозитория, т.е. всяких ppa.

Есть офицаильный репозиторий и с ним таких проблем не будет.

Ну и если проблема возникнет, то ты будешь знать что делать.

kostik87 ★★★★★
()
Ответ на: комментарий от BitSum

В приведённом тобой логе с рабочей системы xorg-server запускается на драйвере modesetting, который подгружается из /usr/lib/xorg/modules/drivers/modesetting_drv.so

[    38.741] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    38.741] (II) Module modesetting: vendor="X.Org Foundation"
[    38.741] 	compiled for 1.19.5, module version = 1.19.5
[    38.741] 	Module class: X.Org Video Driver
[    38.741] 	ABI class: X.Org Video Driver, version 23.0
других драйверов никаких более не подгружается. Вот и нет у тебя на рабочей системе более никаких других драйверов.

В deb пакете nvidia-304_304.135-0ubuntu0.16.04.1_amd64.deb (https://packages.ubuntu.com/xenial/nvidia-304) есть postinst скрипт, который выполняется после установки файлов из пакета:

        update-alternatives --force \
            --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/nvidia-304/ld.so.conf 9701 \
            --slave /usr/share/man/man1/nvidia-xconfig.1.gz x86_64-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-304-xconfig.1.gz \
            --slave /usr/share/man/man1/nvidia-smi.1.gz x86_64-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-304-smi.1.gz \
            --slave /usr/bin/nvidia-smi x86_64-linux-gnu_nvidia_smi /usr/lib/nvidia-304/bin/nvidia-smi \
            --slave /usr/bin/nvidia-xconfig x86_64-linux-gnu_nvidia_xconfig /usr/lib/nvidia-304/bin/nvidia-xconfig \
            --slave /usr/bin/nvidia-bug-report.sh x86_64-linux-gnu_nvidia_bug_report /usr/lib/nvidia-304/bin/nvidia-bug-report.sh \
            --slave /usr/lib/XvMCConfig x86_64-linux-gnu_xvmcconfig /usr/lib/nvidia-304/XvMCConfig \
            --slave /usr/lib/xorg/modules/drivers/nvidia_drv.so x86_64-linux-gnu_nvidia_drv /usr/lib/nvidia-304/xorg/nvidia_drv.so \
            --slave /etc/modprobe.d/nvidia-graphics-drivers.conf x86_64-linux-gnu_nvidia_modconf /lib/nvidia-304/modprobe.conf \
            --slave /usr/lib/x86_64-linux-gnu/xorg/extra-modules x86_64-linux-gnu_xorg_extra_modules /usr/lib/nvidia-304/xorg \
            --slave /usr/lib/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1 /usr/lib/nvidia-304/vdpau/libvdpau_nvidia.so.1 \
            --slave /usr/lib/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so /usr/lib/nvidia-304/vdpau/libvdpau_nvidia.so \
            --slave /usr/lib32/vdpau/libvdpau_nvidia.so.1 x86_64-linux-gnu_libvdpau_nvidia.so.1_lib32 /usr/lib32/nvidia-304/vdpau/libvdpau_nvidia.so.1 \
            --slave /usr/lib32/libvdpau_nvidia.so x86_64-linux-gnu_libvdpau_nvidia.so_lib32 /usr/lib32/nvidia-304/vdpau/libvdpau_nvidia.so \
            --slave /usr/share/grub-gfxpayload-lists/blacklist/10_proprietary-graphics-drivers x86_64-linux-gnu_grub_fb_blacklist /usr/share/nvidia-304/nvidia-304.grub-gfxpayload
в выделенной строке как раз указано создание символьной ссылки /usr/lib/xorg/modules/drivers/nvidia_drv.so -> /usr/lib/nvidia-304/xorg/nvidia_drv.so

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

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

kostik87

Сделай символьную ссылку /usr/lib/xorg/modules/drivers/nvidia_drv.so -> /usr/lib/nvidia-387/xorg/nvidia_drv.so

либо добавь в директиву ModulePath в xorg.conf

[    38.723] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
путь до директории, в которую deb пакет устанавливает драйвер nvidia, а точнее файл nvidia_drv.so, либо устанавливай deb пакет из официального репозитория.

Удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 3)
Ответ на: комментарий от kostik87

Благодарю за желанием помогать. Использование символьной ссылки помогло.

ppa сношу, ставлю из офф репа

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Скачал драйвер https://launchpad.net/~graphics-drivers/ archive/ubuntu/ppa/ files/nvidia-384..., в нём в postinst есть код:

        update-alternatives --force \
            --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/nvidia-384/ld.so.conf 8604 \
            --slave /usr/share/man/man1/nvidia-xconfig.1.gz i386-linux-gnu_man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-384-xconfig.1.gz \
            --slave /usr/share/man/man1/nvidia-smi.1.gz i386-linux-gnu_nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-384-smi.1.gz \
            --slave /usr/share/man/man1/nvidia-cuda-mps-control.1.gz i386-linux-gnu_nvidia-cuda-mps-control.1.gz /usr/share/man/man1/alt-nvidia-384-cuda-mps-control.1.gz \
            --slave /usr/share/man/man1/nvidia-persistenced.1.gz i386-linux-gnu_man_persistenced.gz /usr/share/man/man1/alt-nvidia-384-persistenced.1.gz \
            --slave /usr/bin/nvidia-smi i386-linux-gnu_nvidia_smi /usr/lib/nvidia-384/bin/nvidia-smi \
            --slave /usr/bin/nvidia-xconfig i386-linux-gnu_nvidia_xconfig /usr/lib/nvidia-384/bin/nvidia-xconfig \
            --slave /usr/bin/nvidia-bug-report.sh i386-linux-gnu_nvidia_bug_report /usr/lib/nvidia-384/bin/nvidia-bug-report.sh \
            --slave /usr/bin/nvidia-debugdump i386-linux-gnu_nvidia-debugdump /usr/lib/nvidia-384/bin/nvidia-debugdump \
            --slave /usr/bin/nvidia-cuda-mps-control i386-linux-gnu_nvidia-cuda-mps-control /usr/lib/nvidia-384/bin/nvidia-cuda-mps-control \
            --slave /usr/bin/nvidia-cuda-mps-server i386-linux-gnu_nvidia-cuda-mps-server /usr/lib/nvidia-384/bin/nvidia-cuda-mps-server \
            --slave /usr/bin/nvidia-persistenced i386-linux-gnu_nvidia_persistenced /usr/lib/nvidia-384/bin/nvidia-persistenced \
            --slave /usr/share/nvidia/nvidia-application-profiles-384.111-rc i386-linux-gnu_nvidia_app_profile /usr/share/nvidia-384/nvidia-application-profiles-384.111-rc \
            --slave /usr/share/nvidia/nvidia-application-profiles-384.111-key-documentation i386-linux-gnu_nvidia_app_profile_keys /usr/share/nvidia-384/nvidia-application-profiles-384.111-key-documentation \
            --slave /usr/lib/xorg/modules/drivers/nvidia_drv.so i386-linux-gnu_nvidia_drv /usr/lib/nvidia-384/xorg/nvidia_drv.so \
            --slave /etc/modprobe.d/nvidia-graphics-drivers.conf i386-linux-gnu_nvidia_modconf /lib/nvidia-384/modprobe.conf \
            --slave /usr/lib/i386-linux-gnu/xorg/extra-modules i386-linux-gnu_xorg_extra_modules /usr/lib/nvidia-384/xorg \
            --slave /usr/lib/vdpau/libvdpau_nvidia.so.1 i386-linux-gnu_libvdpau_nvidia.so.1 /usr/lib/nvidia-384/vdpau/libvdpau_nvidia.so.1 \
            --slave /usr/lib/libvdpau_nvidia.so i386-linux-gnu_libvdpau_nvidia.so /usr/lib/nvidia-384/vdpau/libvdpau_nvidia.so \
            --slave /usr/lib32/vdpau/libvdpau_nvidia.so.1 i386-linux-gnu_libvdpau_nvidia.so.1_lib32 /usr/lib32/nvidia-384/vdpau/libvdpau_nvidia.so.1 \
            --slave /usr/lib32/libvdpau_nvidia.so i386-linux-gnu_libvdpau_nvidia.so_lib32 /usr/lib32/nvidia-384/vdpau/libvdpau_nvidia.so
        update-alternatives --force \
            --install /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf i386-linux-gnu_egl_conf /usr/lib/nvidia-384/ld.so.conf 8604
так что там всё есть, разбирайся, может в скрипте косяк, пиши мантейнейру.

kostik87 ★★★★★
()
Ответ на: комментарий от th3m3

А нафиг hwe, постоянно проблемы из-за этого.

Были артефакты, проблемы с разрешением и тд. HWE помогло.

BitSum ★★
() автор топика
Ответ на: комментарий от kostik87

С старыми драйверами я ошибся. Посмотрел - есть свежие, ну и вы это то же подвердили.

Проэксперементировал:

add-apt-repository —remove ppa:graphics-drivers/ppa
ln -f /usr/lib/nvidia-390/xorg/nvidia_drv.so /usr/lib/xorg/modules/drivers/
rm /usr/lib/xorg/modules/drivers/nvidia_drv.so
apt -y remove nvidia-390
apt -y install nvidia-384

Проблема прежняя :)

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Утилита update-alternatives вообще есть? От root без параметров вызывается хотя бы?

А так, ну что же, решение теперь знаете.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Утилита update-alternatives вообще есть? От root без параметров вызывается хотя бы?

Есть, вызывается. Все действия выполнял из-под рута. Sudo, selinux и тп не использую.

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.