Решил обновить ядро, но возникла проблема с компиляцией драйвера от nvidia (NVIDIA-Linux-x86-100.14.19-pkg0.run)
в /var/log/sandbox/sandbox-x11-drivers_-_nvidia-drivers-100.14.19-5873.log содержтися:
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
emerge nvidia-drivers вдруг захотела sys-power/acpid, раньше этот пакет ей не требовался.
Может это как-то связано?
Конфиг ядра использовал от linux-2.6.22-gentoo-r5
Не подскажет ли кто нибудь в чем может быть проблема?
FEATURES="-sandbox" emerge
FEATURES="-sandbox" emerge nvidia-drivers
/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"
Спасибо
Спасибо уважаемый Enchant, помогло :)
А мне вот не помогло...
И не поможет, кажется. Проблема в том, что драйвера старые, потому что карточка MX4.
typedef struct kmem_cache kmem_cache_t __deprecated;
/* немного пропустил */
В 23 ядре переделали вызов функции kmem_cache_create и окончательно убрали тип kmem_cache_t
вот старый slab.h от 21 ядра:
#include
/* немного пропустил */
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(void *, struct kmem_cache *, unsigned long),
void (*)(void *, struct kmem_cache *, unsigned long));
А вот новый:
#include
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(struct kmem_cache *, void *));
Не знаю, может быть в новых драйверах эту проблему устранили, но пока ничего умнее, чем откатиться на 21 ядро не вижу ((
Никто не сталкивался?
Dmitry Klavdiev
--
Яка то холера цей порт слухае...
sandbox
Можно установить sandbox из нестабильной ветки:
echo "sys-apps/sandbox ~x86" >> /etc/portage/package.keywords
emerge sandbox
Решение обсуждалось здесь
http://forums.gentoo.org/viewtopic-t-596990.html