Форум программистов, компьютерный форум, киберфорум
Наши страницы
Gentoo, Sabayon Linux
Войти
Регистрация
Восстановить пароль
 
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
1

Программы установленные пакетным менеджером nix не видят драйверов для OpenGL

15.06.2019, 19:34. Просмотров 414. Ответов 9

ОС Gentoo Linux 4.19.47
Видеокарта Nvidia GeForce 450
Графические драйвера установлены из portage.
Так же установлен пакетный менеджер nix.
На portage нельзя поставить слишком много пакетов, иначе всё систему придётся разбирать и удалять пакеты, при следующем обновлении.
Поэтому ставлю пакеты через nix.
так работает:
Bash
1
$ /usr/bin/glxgears
а так - нет:
Bash
1
2
$ ~/.nix-profile/bin/glxgears 
Error: couldn't get an RGB, Double-buffered visual
Как в nix-e настроить драйвера для OpenGL?

Добавлено через 2 часа 56 минут
Добавил в конфиг:
Bash
1
services.xserver.videoDrivers = [ "nvidiaLegacy390" ];
но чё то не знаю, какую команду выполнить, чтобы nix среагировал на изменения. Или этот параметр только в nixOS будет работать?

Добавлено через 42 минуты
Или может есть способ указать программам, чтобы они использовали драйвер из системы?

Добавлено через 1 час 21 минуту
krusader тоже не запускается(запускается только установленный через portage)
Bash
1
2
3
4
5
6
$ ~/.nix-profile/bin/krusader 
19:32:19.602-warning qt.glx unknown@0 # qglx_findConfig: Failed to finding matching FBConfig (8 8 8 0)
....
19:32:19.604-warning qt.glx unknown@0 # qglx_findConfig: Failed to finding matching FBConfig (1 1 1 0)
19:32:19.605-fatal default unknown@0 # Could not initialize GLX
Аварийный останов (стек памяти сброшен на диск)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2019, 19:34
Ответы с готовыми решениями:

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

В меню Все программы не отображаются установленные программы
Поймал вирусы и в меню Пуск/Все программы не отображаться установленные программы. Вирусы отловил....

Программы для обновления драйверов
Есть ноутбук на Windows 10, подозреваю, что некоторые драйвера на нём устарели, может есть какие...

Программы для упрощения установки драйверов на много машин
Требования: 1. Бесплатность 2. Нормальная работа, в том числе на WinXP 3. Без всякой дряни в...

Установленные программы превращаются в ярлыки
здравствуйте! проблема такая: переустановил винду, всё работает. после перезагрузки системы все...

9
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
02.07.2019, 01:39  [ТС] 2
актуально
0
Yuri197
45 / 48 / 12
Регистрация: 25.03.2019
Сообщений: 168
03.07.2019, 00:17 3
Цитата Сообщение от XRuZzz Посмотреть сообщение
На portage нельзя поставить слишком много пакетов, иначе всё систему придётся разбирать и удалять пакеты, при следующем обновлении.
Можно. А вот все доступные флаги нельзя впихивать в /etc/portage/make.conf. Будет как раз ваша проблема. Флаги для пакетов нужно задавать по отдельности, в /etc/portage/package.use.
0
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
03.07.2019, 01:14  [ТС] 4
Цитата Сообщение от Yuri197 Посмотреть сообщение
Можно. А вот все доступные флаги нельзя впихивать в /etc/portage/make.conf. Будет как раз ваша проблема. Флаги для пакетов нужно задавать по отдельности, в /etc/portage/package.use.
за 10 лет, я научился аккуратно работать с флагами. А также убедился, чем меньше в portage ставишь пакетов - тем лучше - тем проще ими управлять. А на nix можно сколько угодно пакетов ставить, правда возникают проблемы с настройкой... (В nix у меня мало опыта)
0
03.07.2019, 01:14
Yuri197
45 / 48 / 12
Регистрация: 25.03.2019
Сообщений: 168
03.07.2019, 01:14 5
На текущий момент в /var/lib/portage/world у меня 264 строки. То есть 264 пакета, не считая самой системы. Нерешаемых проблем с обновлениями нет.
А nix в стабильной версии Gentoo вообще замаскирован. Это совершенно посторонний пакетный менеджер. Поэтому проблемы с ним - это скорее ожидаемое явление, чем что-то из ряда вон.
0
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
03.07.2019, 01:29  [ТС] 6
Цитата Сообщение от Yuri197 Посмотреть сообщение
На текущий момент в /var/lib/portage/world у меня 264 строки.
421
И мне этого не хватает. Раньше было значительно больше и были серьёзные проблемы.
Цитата Сообщение от Yuri197 Посмотреть сообщение
Нерешаемых проблем с обновлениями нет.
Конечно нет - если удалить пакеты, которые создают конфликты(но при этом которые могут быть полезны) и поставить те, которые не конфликтуют в дереве.
Но я не могу назвать себя экспертом.
А у nix вообще конфликтов нет, но я не умею им управлять так же как portage.

Добавлено через 6 минут
Вряд ли я буду нуждаться в NixOS...
0
Yuri197
45 / 48 / 12
Регистрация: 25.03.2019
Сообщений: 168
03.07.2019, 01:31 7
Цитата Сообщение от XRuZzz Посмотреть сообщение
Конечно нет - если удалить пакеты, которые создают конфликты
Это не пакеты, это флаги создают конфликты. Если добавить много флагов в make.conf, то это по сути сообщение, что все пакеты должны быть собраны с указанными зависимостями. А так как пакеты обновляются по разному, то один пакет требует одну версию зависимости, другой другую, третий еще какую-то. И в результате может получиться такой набор циклических зависимостей, что разрешить его можно только удалением пакетов. То есть то, о чем вы и написали.
0
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
03.07.2019, 02:08  [ТС] 8
А то у меня "очень много" флагов в make.conf:

Кликните здесь для просмотра всего текста
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CFLAGS="-march=native -O2 -pipe"
DMDFLAGS="-O"
GDCFLAGS="-march=native -O3 -pipe -frelease"
LDCFLAGS="-O4 -release"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j9"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
CPU_FLAGS_X86="aes avx cjk v4l mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3 xinerama"
USE="${CPU_FLAGS_X86} systemd -bluetooth"
LINGUAS="ru ru_RU en"
L10N="ru ru-RU"
VIDEO_CARDS="nvidia"
GENTOO_MIRRORS="ftp://mirror.yandex.ru http://mirror.yandex.ru ftp://gentoo.bloodhost.ru/ http://gentoo.bloodhost.ru/"
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf
LIBREOFFICE_EXTENSIONS="nlpsolver"
XFCE_PLUGINS="clock power trash"
0
Yuri197
45 / 48 / 12
Регистрация: 25.03.2019
Сообщений: 168
03.07.2019, 02:19 9
Цитата Сообщение от XRuZzz Посмотреть сообщение
А то у меня "очень много" флагов в make.conf
Да, действительно. Может быть тестовую версию используете?
0
XRuZzz
Антикодер
1612 / 773 / 44
Регистрация: 15.09.2012
Сообщений: 2,876
03.07.2019, 02:41  [ТС] 10
Цитата Сообщение от Yuri197 Посмотреть сообщение
Да, действительно. Может быть тестовую версию используете?
Да всё у меня нормально с системой(насколько это может быть нормально в Linux). С чего вы решили, что есть какие то проблемы? Ну были проблемы с обновлениями, когда кучу пакетов ставил.
Сейчас просто стараюсь не ставить пакеты, у которых много зависимостей и всё относительно хорошо.
Каждый не стабильный пакет я прописываю отдельно в package.keywords, хоть их там уже довольно много накопилось. Но не думаю, что это плохая стратегия(если пакет сильно устарел, то он сначала прописывается в package.keywords, а затем обновляется). Я думаю, так сильно вообще никто не заморачивается с обновлениями как я, так как никогда не обновляю пакеты сетами, только точечно.

Я считаю, очень полезно уметь пользоваться nix-ом, который стоит поверх других систем. Portage - не съедает место на диске, nix - не создаёт лишних проблем. Я думаю, они могут гармонично сосуществовать...
0
03.07.2019, 02:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2019, 02:41

Не запускаются установленные программы на Windows XP
Прошу помощи в ХР не силен ибо с причудами . Фишка в том что после запуска любой программы которую...

В windows 8.1 не отображаются установленные программы
Обновил windiws 8 на windows 8.1. Устанавливаю программы на 8.1, но когда захожу в "установка и...

Не запускаются все exe и установленные программы.
Здравствуйте! Возникла следующая проблема. Устанавливал плеер, после чего комп перестал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru