LINUX.ORG.RU

Calculate проклята, или это NVIDIA?

 , , , ,


0

1

Ребята, что происходит, почему с каждым разом всё хуже? Это калька проклята? С каждым обновлением всё больше проблем с видеокартой! Теперь проприетарный драйвер вообще не запускается, а у нуво не включаются эффекты вроде прозрачности и вообще она теперь странная хотя раньше на первый взгляд не хуже блоба было.

Всё как будто бы работает и никаких ошибок нигде нет, только плазме очень дурно, нет прозрачностей, и прочее. Работать совершенно невозможно, даже окна нормально не переключить – альттаб тоже плохо работает, на панели рандомные картинки.

В логе иксов

[   157.850] (**) Extension "Composite" is disabled
...
[   157.851] (II) xfree86: Adding drm device (/dev/dri/card0)
[   157.851] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

Ошибку доступа удалось победить. Не догадаетесь как. С помощью chmod a+rw /dev/dri/card0, да. После этого эффекты не заработали, перемещение окон очень медленное со следами там где окно должно было перемещаться плавно, т.е. остаётся шлейф от окна. Переключение «механизма отрисовки» ака opengl, xrender ничего не даёт, эффектов нет.

В логе почему-то такие сообщения, хотя используется нуво и нвидия в блэклисте.

[  141.473754] nvidia: loading out-of-tree module taints kernel.
[  141.473771] nvidia: module license 'NVIDIA' taints kernel.
[  141.473772] Disabling lock debugging due to kernel taint
[  141.488228] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[  141.488546] NVRM: The NVIDIA probe routine was not called for 1 device(s).
[  141.488547] NVRM: This can occur when a driver such as: 
               NVRM: nouveau, rivafb, nvidiafb or rivatv 
               NVRM: was loaded and obtained ownership of the NVIDIA device(s).
[  141.488548] NVRM: Try unloading the conflicting kernel module (and/or
               NVRM: reconfigure your kernel without the conflicting
               NVRM: driver(s)), then try loading the NVIDIA kernel module
               NVRM: again.
[  141.488548] NVRM: No NVIDIA devices probed.
[  141.488707] nvidia-nvlink: Unregistered the Nvlink Core, major device number 240

при попытке загрузки с vesa почему-то загружается нуво, пишет опять же

[  141.204474] nvidia: loading out-of-tree module taints kernel.
[  141.204486] nvidia: module license 'NVIDIA' taints kernel.
[  141.204487] Disabling lock debugging due to kernel taint
[  141.218790] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[  141.219032] NVRM: The NVIDIA probe routine was not called for 1 device(s).
[  141.219033] NVRM: This can occur when a driver such as: 
               NVRM: nouveau, rivafb, nvidiafb or rivatv 
               NVRM: was loaded and obtained ownership of the NVIDIA device(s).
[  141.219034] NVRM: Try unloading the conflicting kernel module (and/or
               NVRM: reconfigure your kernel without the conflicting
               NVRM: driver(s)), then try loading the NVIDIA kernel module
               NVRM: again.
[  141.219034] NVRM: No NVIDIA devices probed.
[  141.219139] nvidia-nvlink: Unregistered the Nvlink Core, major device number 240
[  141.246733] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[  141.246994] NVRM: The NVIDIA probe routine was not called for 1 device(s).
[  141.246995] NVRM: This can occur when a driver such as: 
               NVRM: nouveau, rivafb, nvidiafb or rivatv 
               NVRM: was loaded and obtained ownership of the NVIDIA device(s).
[  141.246995] NVRM: Try unloading the conflicting kernel module (and/or
               NVRM: reconfigure your kernel without the conflicting
               NVRM: driver(s)), then try loading the NVIDIA kernel module
               NVRM: again.
[  141.246995] NVRM: No NVIDIA devices probed.
[  141.247168] nvidia-nvlink: Unregistered the Nvlink Core, major device number 2

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

Какая-то чистая, рафинированая содомия.

Проприетарный драйвер выдаёт

[   343.351] (EE) Backtrace:
[   343.351] (EE) 0: X (xorg_backtrace+0x4d) [0x55de9aa8278d]
[   343.351] (EE) 1: X (0x55de9a8d9000+0x1ad459) [0x55de9aa86459]
[   343.351] (EE) 2: /lib64/libpthread.so.0 (0x7fa685ae5000+0x14910) [0x7fa685af9910]
[   343.351] (EE) 3: /lib64/libc.so.6 (memcpy+0x1f) [0x7fa6859ba60f]
[   343.351] (EE) 4: /usr/lib64/libnvidia-glcore.so.430.14 (0x7fa68353c000+0x118a299) [0x7fa6846c6299]
[   343.351] (EE) 5: /usr/lib64/libnvidia-glcore.so.430.14 (0x7fa68353c000+0x118a3fd) [0x7fa6846c63fd]
[   343.351] (EE) 6: /usr/lib64/libnvidia-glcore.so.430.14 (0x7fa68353c000+0xe73a48) [0x7fa6843afa48]
[   343.351] (EE) 7: /usr/lib64/xorg/modules/extensions/libglxserver_nvidia.so (0x7fa681ca3000+0x8c2d32) [0x7fa682565d32]
[   343.351] (EE) 
[   343.351] (EE) Segmentation fault at address 0x7fa68265f000
[   343.351] (EE) 
Fatal server error:
[   343.351] (EE) Caught signal 11 (Segmentation fault). Server aborting
linuxnewbie ()
Ответ на: комментарий от anonymous

майнтейнеры дистрибутива рукожопы.

Именно после того как на 3 разных системах все слетело после обновы кривой это гуано нигде не использую

anonymous ()

Calculate проклята
...
linuxnewbie
31.05.19 23:11:41

Говорить о проклятьях в XXI веке, серьёзно? Использовать калькулятор вместо генту? Ещё дофига вопросов, мы так до твоей проблемы и не дойдём, так что разговор окончим не начиная.

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

Кому вообще это ноувеу надо, если первая инструкция для этого фуфла - вносить в блеклист? Сколько дистров было, только так и делал. Коллеги занимались тем же. Дак, собственно, зачем оно вообще в природе? В чём была цель проекта кто-то помнит?

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

Ну раньше то всё отлично было. Месяц назад и нуво работала отлично, пока не началось вот это Помогите починить артефакты, опенсорс, свобода а потом она вообще стала вот так работать на новых версиях.

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

Ну раньше то всё отлично было

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

Кроме того, установщик был забагованным.

Лучше уж собрать генту с нуля, но без мусора, где ты сам выбираешь, либо nouveau, либо nvidia.

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

Да всё нормально с мусором, тот же блютус с модемманагером без проблем удаляется, как и странные ошмётки гнома. Всего какие-то 10 зависимостей пересобрать (о которых портаж не скажет, нужно угадать). Жить можно. Зато не приходится постоянно компилировать обновления.

Сейчас попробую ещё кое-что.

linuxnewbie ()
Ответ на: комментарий от anonymous
guest@calculate ~ $ cat /etc/modprobe.d/video-blacklist.conf 
# This file was created by initramfs
# Do not edit this file manually
# Please use cl-setup-video to select video driver

blacklist nouveau

В кальке всё в порядке с этим, всё настраивает загрузчик после выбора параметров из меню. Но почему-то не работает нормально. Уже с месяц. Я просто перезагружаю ПК каждые 2 недели и хочу свежую версию в 1 клик.

linuxnewbie ()

Помог откат драйвера с 430.14 на 418.74, скачать его отдельное приключение было — он недоступен для скачивания и все прокси заблокированы и не работают. Мне обещали улучшить вулкан в этом драйвере, в чём дело?

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

Их система шаблонов несколько мешала на одиночном десктопе. А драверы nvidia, и даже fglrx неплохо раньше ставились. В init livecd даже было определение и автоматическая установка. Не то, что во многих других - на livecd только открытый, а как установишь на диск и проприентарный поставишь, оно и не работает.

У калкулейта, вроде, своя копия дерева ебилдов, которую стараются держать консистентной для сборки своих пакетов. Т.е. У них чуть стабильней(подмороженней).

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

В драйвере добавили подержку ядер 5.1 (не написано в анонсе). Только версия поменялась. И что-то с вулканом сделали.

@@ -89 +89 @@
-       if use kernel_linux && kernel_is ge 5 1; then
+       if use kernel_linux && kernel_is ge 5 2; then
@@ -92,2 +92,2 @@
-               ewarn "<sys-kernel/gentoo-sources-5.1"
-               ewarn "<sys-kernel/vanilla-sources-5.1"
+               ewarn "<sys-kernel/gentoo-sources-5.2"
+               ewarn "<sys-kernel/vanilla-sources-5.2"
linuxnewbie ()
Ответ на: комментарий от linuxnewbie

Разумеется, всё ок. Иначе бы я не написал то сообщение. Обновляю генту с 2011 года и еще ни разу не было подобных проблем.

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

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

RedEyedMan4 ★★★★★ ()

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

chenbr0 ()

Попробуйте вместо Calculate вернуть назад Gentoo и все заработает. Даже карточки NVidia и те заработали :) А главное вернулась возможность влазить ручками везде, а не доверяться бумажному ИИ коробочного Calculate, который только мешается.

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

Суть не в них. Надо просто уметь решать проблемы не обращаясь на ЛОР. Использовать пакеты, не помеченные тильдой, если это видеодрайвер или иксы. после обновления желательно переставлять/пересобирать иксы со всеми модулями emerge x11-module-rebuild (наверняка, чтобы аби/апи совпало) и т.д.

RedEyedMan4 ★★★★★ ()
Последнее исправление: RedEyedMan4 (всего исправлений: 1)

Ошибку доступа удалось победить. Не догадаетесь как. С помощью chmod a+rw /dev/dri/card0

А пользователь небось в группе video не состоит, я угадал?

при попытке загрузки с vesa почему-то загружается нуво, пишет опять же

добавить модуль в blacklist ты, конечно же, не догадался?

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

почему нуво не работает тогда?
Там всё нормально с блэклистом
при попытке загрузки с vesa почему-то загружается нуво, пишет опять же
нуво
[ 141.204474] nvidia: loading out-of-tree module taints kernel.
nvidia

Уверен что это именно nouveau и с блэклистом всё в порядке? Мне вот видится что как минимум блоб грузится, а потом два драйвера пытаются управлять одним устройством и получается какая-то дичь(что логично).

Состоит

Значит проблема с правилами udev. Что честно говоря не удивительно, учитывая что с блэклистом у тебя там не всё в порядке.

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

а с какого еврейского нового года, уже принято считать стабильность по версиям ПО?
А подгонять эти версии пакетов между собой не надо? А стабильность тестировать? Да они поломаются между собой раз 10

darkenshvein ★★★★★ ()

неспроста Блобы и Боль начинаются с одной буквы... предлагаю решить проблему раз и навсегда - перейти на АМД если это возможно (десктоп)

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

цели проекта Nouveau совпадают с целью линукса: слезть с мерзкой проприетарщины на божественный опенсорс. а те, кто и на линуксе пытается присесть на как можно больше блобов - следуя принципу «собери их все!» - жалкие еретики! И всем известно, что с еретиками нужно делать

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

АМД уже доставила боли на десятилетия вперёд. Объективно не вижу причин её использовать, пока линукс поддерживается так точно. Нвидиа это вулкан, куда, физх, поддержка видеоформатов и кодеков. Не греется, не шумит, электричество не жрёт, полностью работает в линуксе и не ловит gpu hang от веб браузера. Хотелось бы конечно чтобы они пошли навстречу свободному драйверу и предоставили ему возможность использовать хотя бы основные функции (вроде изменения частоты), но это ерунда. Пока карта поддерживается производителем, это лет так 15 для Нвидиа, да? Год или два для АМД.

linuxnewbie ()