LINUX.ORG.RU

Проблемы с Xorg в Gentoo

 , ,


0

1

Поставил gentoo linux, начал ставить Xorg и столкнулся с проблемами. Xorg -configure выдает ошибку что нет девайсов для конфигурирования. Драйвера все ставил, при сборке ядра все галочки по гайдам выставлял. Такое чувство что система не определяет видеокарту, потому что lspci выдает общее название «Intel corporation device 1906». Еще в dmesg есть строки о том, что firmware не может загрузиться. Подскажите в каком направлении копать, ибо гугл не помог. А и заодно помогите понять момент с модулем i915 и i965. Потому что для моего поколения процессора на сайте gentoo пишут нужен i965, но в ядре такого нет. Если что проц pentium 4405u, на архитектуре skylake

CONFIG_DRM_I915 в конфиге ядра включен?

А и заодно помогите понять момент с модулем i915 и i965

Вышеуказанная опция поддерживает все интеля, включая 965.

Но в make.conf должен быть указан 965:

VIDEO_CARDS="intel i965"
ALSA_CARDS="hda-intel"
SUPPORT_ALSA=1

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

4.4.39-gentoo

Блин, текущая версия стабильного ядра: 4.9.4, но ладно, можно ограничиться 4.9.3 из доступного в портаже.

Может у тебя еще и linux-firmware за 2013 год? Ставь linux-firmware-20161205

CONFIG_DRM_I915=y

Лучше модулем (M): CONFIG_DRM_I915=m

[   60.268713] [drm:i915_firmware_load_error_print] *ERROR* failed to load firmware i915/skl_dmc_ver1.bin (0)
[   60.268722] [drm:i915_firmware_load_error_print] *ERROR* The driver is built-in, so to load the firmware you need to
               include it either in the kernel (see CONFIG_EXTRA_FIRMWARE) or
               in your initrd/initramfs image.
[   60.282597] [drm:intel_guc_ucode_init] *ERROR* Failed to fetch GuC firmware from i915/skl_guc_ver4.bin (error -11)
[   60.284518] [drm:i915_gem_init_hw] *ERROR* Failed to initialize GuC, error -5 (ignored)

Но проблема кончено в этом, ты используешь initrd/initramfs? Если да, то на кой оно тебе, шифрованный раздел?

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

Ядро ставил то, которое было на лайвсиди с сайта gentoo. Firware 20160331, это единственная версия которая доступна в portage.

Но проблема кончено в этом, ты используешь initrd/initramfs? Если да, то на кой оно тебе, шифрованный раздел?

Можно подробнее про это? Когда я гуглил нашел где то что в extra_firmare нужно прописать i915/skl_dmc_ver1.bin i915/skl_guc_ver1.bin i915/skl_guc_ver4.bin i915/skl_guc_ver6.bin intel-ucode/06-5e-03

Но я не совсем понимаю что делаю)

Если я сейчас скачаю последнее стабильное ядро я смогу обновить старое без выставления галочек?

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

Ядро ставил то, которое было на лайвсиди с сайта gentoo.

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

Firware 20160331, это единственная версия которая доступна в portage.

Нет, я не с потолка взял 20161205: https://packages.gentoo.org/packages/sys-kernel/linux-firmware

Можно подробнее про это?

Отключи к чертям initrd/initramfs в конфиге ядра и не указывай его в опции загрузчика, если используешь загрузчик.

Если я сейчас скачаю последнее стабильное ядро я смогу обновить старое без выставления галочек?

Его не нужно скачивать, в портаже 4.9.3 последнее, а насчет обновить без выставления галочек.. тебе нужно научиться собирать и конфигурировать ядро (как и пакеты), ведь в этом был смысл использования генты, а не фастфудовских дистров?

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

У меня походу репозитории в portage какие то старые, потому что не могу скачать что новый firmware что новое ядро. Не подскажите как добавить новые источники?

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

портаж обновлял emerge --sync. А пакеты пробовал напрямую в названии указать цифы, и он говорит что таких пакетов не существует. Например emerge sys-kernel/ linux-firmware-20161205

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

портаж обновлял emerge --sync. А пакеты пробовал напрямую в названии указать цифы

Тебе нужно почитать или создать тред про генту и как там все работает.

Сразу после установки ставят eix: emerge eix

Теперь портаж обновляешь так: eix-sync

И ищешь нужные пакеты хоть по одной букве, например:

eix linux-firm
покажет тебе, какие версии доступны.

Успехов.

slon ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.