LINUX.ORG.RU

Переход с mesa-libgl на nvidia-libgl

 , ,


0

2

Всем бобра!
Захотелось мне как-то на арче заменить используемую opengl реализацию от mesa, на оную от nvidia (все-таки пользуюсь проприетарными дровами, пусть уж все будет проприетарным, к тому же какая-то графическая софтина на libgl ругалась). В общем поставил я радостно nvidia-libgl, пакман мне радостно сказал, что пакет конфликтует с mesa-libgl, я не менее радостно сказал - заменить! Перезагружаюсь, дисплейный менеджер запускается, а вот все DE крашаться. Ошибки не смотрел, так как в панике вернул все обратно. Что я ещё забыл поставить при переходе на другую реализацию libgl? Все это время был установлен пакет mesa (не mesa-libgl !). 32-х битные версии библиотек также заменил.

★★★

Что я ещё забыл поставить при переходе на другую реализацию libgl?

Драйвер? Невидия все по-своему делает, у них вон даже с разрабами вестона спор вышел.

anonymous
()

Кеды какие-нибудь? Запусти их из под чистого нового пользователя.

anonymous
()

mesa-libgl не работает с проприетарным драйвером, т.е. у тебя аппаратного ускорения вообще нет (если не считать иксового и vdpau).

anonymous
()
  1. Проверь, что стоят все пакеты: nvidia (nvidia-dkms), nvidia-utils, nvidia-libgl;
  2. Проверь конфиг иксов на предмет того, что там не указан DDX от свободного драйвера (в идеале конфиг иксов вообще должен быть пустым).
intelfx ★★★★★
()
Ответ на: комментарий от anonymous

В том то и прикол что и кеды и циннамон

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

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

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

Ну, по-моему, lightdm может спокойно работать на дефолтном vesa.

И да, телепатов, как известно, нет. Давай логи системы (journalctl -b), дисплейного менеджера и иксов.

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

Нет, не работает. Всё так рисуется процем с жуткой нагрузкой на него.

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

Про кде вообще довольно большое полотенце вышло http://pastebin.com/QEercPYv

Jul 08 22:45:58 LIKAN-PC kdeinit5[5416]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/kwrited.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/ktimezoned.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/keyboard.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/bluedevil.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/remotedirnotify.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/solidautoeject.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/statusnotifierwatcher.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/desktopnotifier.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/freespacenotifier.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/baloosearchmodule.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/device_automounter.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/networkstatus.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/appmenu.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/networkmanagement.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/khotkeys.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/powerdevil.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/soliduiserver.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/proxyscout.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/ksysguard.so"
Jul 08 22:45:59 LIKAN-PC kdeinit5[5419]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib/qt/plugins/kf5/kded/kscreen.so"

LIKAN ★★★
() автор топика
Ответ на: комментарий от intelfx
Jul 08 22:46:03 LIKAN-PC systemd[5362]: pam_unix(systemd-user:session): session closed for user likan
Jul 08 22:46:03 LIKAN-PC systemd[1]: Stopped User Manager for UID 1000.
Jul 08 22:46:03 LIKAN-PC systemd[1]: Removed slice User Slice of likan.
Jul 08 22:46:03 LIKAN-PC systemd-coredump[5480]: Process 5454 (kactivitymanage) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 5454:
                                                 #0  0x00007f982b3a2901 _ZN12QSqlDatabase5closeEv (libQt5Sql.so.5)
                                                 #1  0x00007f982b3a4f79 _ZN12QSqlDatabaseD1Ev (libQt5Sql.so.5)
                                                 #2  0x00007f982b3a7c6d n/a (libQt5Sql.so.5)
                                                 #3  0x00007f984c991ff9 _ZN9QHashData11free_helperEPFvPNS_4NodeEE (libQt5Core.so.5)
                                                 #4  0x00007f982b3a2657 n/a (libQt5Sql.so.5)
                                                 #5  0x00007f984c193be8 __run_exit_handlers (libc.so.6)
                                                 #6  0x00007f984c193c35 exit (libc.so.6)
                                                 #7  0x00007f98423c2fe3 _ZN14QXcbConnection16processXcbEventsEv (libQt5XcbQpa.so.5)
                                                 #8  0x00007f984cb36d29 _ZN7QObject5eventEP6QEvent (libQt5Core.so.5)
                                                 #9  0x00007f984d83906c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
                                                 #10 0x00007f984d83e4ff _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
                                                 #11 0x00007f984cb08e70 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
                                                 #12 0x00007f984cb0adec _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5)
                                                 #13 0x00007f984cb5eec3 n/a (libQt5Core.so.5)
                                                 #14 0x00007f984a92edd7 g_main_context_dispatch (libglib-2.0.so.0)
                                                 #15 0x00007f984a92f040 n/a (libglib-2.0.so.0)
                                                 #16 0x00007f984a92f0ec g_main_context_iteration (libglib-2.0.so.0)
                                                 #17 0x00007f984cb5f2cf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                                                 #18 0x00007f984cb0702a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                                                 #19 0x00007f984cb0f5bc _ZN16QCoreApplication4execEv (libQt5Core.so.5)
                                                 #20 0x0000000000411367 main (kactivitymanagerd)
                                                 #21 0x00007f984c17e741 __libc_start_main (libc.so.6)
                                                 #22 0x00000000004114a9 _start (kactivitymanagerd)
                                                 
                                               

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

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

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

Для KDE journalctl -b http://pastebin.com/zU2PMskf lightdm http://pastebin.com/NrRNMni7 Xorg.0.log http://pastebin.com/0kgCnbLr

Для cinnamon journalctl -b http://pastebin.com/Qaxx7bcJ lightdm http://pastebin.com/sSdtwyf8 Xorg.0.log http://pastebin.com/kKkSZrq4

Что занимательно, что xfce нормально так запускатся

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

Х конфиг пустой, ибо с тем что генериться нвидиа даже ДМ не запускается

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

А не запускается он вот поэтому. http://pastebin.com/meQhdVFj Хотя


$ lspci -k | grep -A 2 -E "(VGA|3D)"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
	Subsystem: Fujitsu Limited. Device 16c2
	Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 620M] (rev a1)
	Subsystem: Fujitsu Limited. Device 1765
	Kernel driver in use: nvidia

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

Иксовые логи не совсем те (те, что ты привёл, от запущенных в данный момент иксовых серверов; там рядом с ними лежат Xorg.0.log.old от упавших ранее, и я имел в виду их). Но:

[ 2148.813] (--) PCI:*(0:0:2:0) 8086:0166:10cf:16c2 rev 9, Mem @ 0xf1400000/4194304, 0xe0000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072
[ 2148.813] (--) PCI: (0:1:0:0) 10de:0de8:10cf:1765 rev 161, Mem @ 0xf0000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288

У тебя Optimus? Тогда тебе нельзя ставить nvidia-libgl, т. к. Optimus — это взаимодействие двух видеокарт (интеловской с открытым драйвером и NVIDIA с проприетарным драйвером), при этом основная из них — Intel с открытым драйвером.

P. S.: на самом деле есть ещё PRIME, при котором все приложения всегда запускаются на дискретке. Если ты хочешь настроить его, то скажи.

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