Установка Xorg
user437 12 февраля, 2015 - 01:10
Здравствуйте! Прошу уточнить
Device Drivers ---> Generic Driver Options ---> -*- Userspace firmware loading support [*] Include in-kernel firmware blobs in kernel binary (radeon/.bin) (/lib/firmware) Firmware blobs root directory
(wiki: http://wiki.gentoo.org/wiki/Radeon#Firmware)
Карта у меня HD6850 serice (Northern Islands)
В
External firmware blobs to build info the kernel binary
я должен записать
radeon/BTC_rlc.bin radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BARTS_smc.bin radeon/SUMO_uvd.bin
?
Ведь только в этот пункт можно записать, а не в
Include in-kernel firmware blobs in kernel binary
Еще внизу приписка
(/lib/firmware) Firmware blobs root directory
/lib/firmware ведь никуда прописывать не надо? :)
_______
Какой пакет надо ставить x11-base/xorg-server или x11-base/xorg-x11? Я что-то недопонял. В каком то из них включены драйвера для видеокарты что-ли?
Заранее спасибо всем, кто откликнится прояснить мне эти вопросы.
»
- Для комментирования войдите или зарегистрируйтесь
Цитата:Ведь только в этот
Да, в новых ядрах произошли некоторые изменения и в частности поменялись некоторые опции ядра.
Если уже указано вот так: "(/lib/firmware) Firmware blobs root directory", то не надо.
Если опцию CONFIG_DRM_RADEON будете собирать модульно, то можно ничего не указывать. Но модуля не должно быть в initramfs. Ну либо можете указанную опцию собрать монолитно в ядре и опять же ничего не указывать, но в таком случае вам нужно собрать initramfs с включением в него firmware.
Достаточно установить x11-base/xorg-server, который при активированном флаге xorg по зависимостям
вытянет мета пакет x11-base/xorg-drivers с драйверами. Флаг так же активируется профилем desktop или профилем соответствующей DE.
Но, что бы не собирать все возможные видео драйверы и драйверы устройство ввода определите в make.conf две переменные:
В которых укажите соответственно необходимые видео драйверы и драйверы устройств ввода. Значения, которые в них можно указывать смотрите вот в этих файлах:
/usr/portage/profiles/desc/video_cards.desc
/usr/portage/profiles/desc/input_devices.desc
Значения указываются через пробел.
Удачи.
Нюанс
Ядро собрано у меня монолитно, без initramfs.
Это нигде не указано. Так написано в wiki (последняя строчка):
Device Drivers --->
Generic Driver Options --->
-*- Userspace firmware loading support
[*] Include in-kernel firmware blobs in kernel binary
(radeon/.bin)
(/lib/firmware) Firmware blobs root directory
Просто тогда указать в External firmware blobs to build info the kernel binary : "radeon/BTC_rlc.bin radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BARTS_smc.bin radeon/SUMO_uvd.bin"
так же в кавычках и больше ничего(/lib/firmware) писать не надо?
user437 написал(а):Ядро
Все, я понял, спасибо за уточнения, однако ошибка при компиляции.
Не подскажите как решить и с чем связана?
Дико извиняюсь; а эти пляски
Дико извиняюсь; а эти пляски тока для любителей радеонов? Ксттаи и что там такого нового по настрйокам ядра ?
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
draft3r написал(а): а эти
судя по всему - да, т.к. только радеоны не работают без проприетарных фирм
тварейТогда мои динозаврик 9800
Тогда мои динозаврик 9800 спать будет спокойно ;) Спасибо.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Неверно, nouveau для умеет
Неверно, nouveau для умеет сам на ходу генерировать нужную firmware для карт Nvidia, но в современных моделях своих карт Nvidia встраивает аппаратную проверку подписи прошивок и как следствие сгенерированные nouveau прошивки на этих картах работать не будут. Так что Nvidia сейчас ведёт работу по выделению из своих проприетарных видео драйверов как раз таки своих проприетарных прошивок, что бы их мог использовать драйвер nouveau.
Кроме всего прочего старые карты Radeon, линеек ниже Radeon HD * работают как раз таки без прошивок вообще.
kostik87
Почему неверно? У меня nouveau работает (X.org запускается) без проприетарной прошивки (чего и как он там генерит... не суть), и Intel тоже работает без таковой. А на радеонах, без проприетарной прошивки доступен только VGA режим (но, таки да, так было не всегда - началось сие с линейки R600, и дальше).
Цитата: Не подскажите как
У вас установлен пакет с проприетраными прошивками для карт Radeon? Посмотрите указанную вами wiki статью, в ней приведены пакеты которые должны быть установлены, один пакет включает прошивки только для карт radeon, другой включает более обширный набор прошивок, которые необходимы для прочих драйверов из состава ядра. Но необходимость ставить пакет с большим числом прошивок определяйте для себя сами.
USE
Уж больно много на мой взгляд хочется установится .... Что можно убрать без вреда?
Искал в сети, про каждый флаг, но к сожаления не понял, что из этого можно без вреда убрать... (тут ведь еще связано с железом, причем как я узнал взависимости от фирмы видеокарты нужны разные флаги....)
make.conf:
emerge -pv xorg-server:
Цитата: Уж больно много на
Это немного, это нормально. Сейчас и так включено немного USE флагов. К тому же 40 мегабайт это вообще копейки.
Чем вам мешают эти пакеты? Это пакеты необходимые для сборки и работы xorg-server, для сборки и работы прочих приложений, которые вы будете запускать в графической оболочке нужны эти же пакеты и ещё куча других.
А так, если вы действительно хотите что-то убрать, то документацию по xorg-server и всем этим пакетам, затем читайте ebuild пакета, смотрите зависимости, затем читайте Changelog ebuild`а.
ошибки
Xorg -configure:
В /var/log/Xorg.0.log тоже самое
При попытке startx тоже ошибка:
.xinitrc:
Xorg собирал так, как выложил сюда
Цитата: Xorg
Конечно будет ошибка, вы загрузите Gentoo, а не пробуйте запускать xorg-server в chroot, тем более когда у вас в системе из которой вы делаете chroot запущен xorg-server. В общем, собирайте ядро для Gentoo, если ещё не собрали, делайте прочие необходимые настройки, не забудьте про загрузчик, загружайтесь в Gentoo и там уже запускайте xorg-server.
Так это у меня и под Gentoo
Так это у меня и под Gentoo тоже самое. Просто загружаюсь c livecd, чтобы вам выложить. У меня устновлено Gentoo, Grub2, systemd, xorg, slim, xfce4, firefox, adobe-flash
В таком случае попробуйтеrm
В таком случае попробуйте
Вот эта ошибка
говорит о том, что у вас либо уже запущен xorg-server, либо от прошлой попытки запуска xorg-server остался lock файл /tmp/.X0-lock.
За подробностями вот сюда: http://www.x.org/wiki/FAQErrorMessages/
Вы уже откуда-то скопировали .xinitrc? Либо удалите его пока, либо закомментируйте в нём пока все строки.
В /tmp были файлы, но другие
В /tmp были файлы, но другие - папки .X11-unix .X11-misc (вроде так назывались), я их удалил, удалил из домашней дирриктории .xinitrc, запустил xorg -configure и выдает:
Как-то криво вы всё собрали.
Как-то криво вы всё собрали. Если в make.conf в cflags что-то указывали особенно, то уберите оттуда всё. В общем, вам проще пересобрать всю систему с нуля, только в качестве Live системы из которой будете делать chroot используйте gentoo minimal cd или systemrescuecd. Тем более у вас ещё ничего не настроено. Скопируйте конфиг текущего собранного ядра, если там что-то меняли. На первом этапе не вносите в make.conf в частности в cflags и cxflags ни какие значений, только выберите профиль и укажите USE флаги, так же после обновления дерева portage прочитайте новости. Теперь введена дополнительная переменная в make.conf, в которой указываются оптимизации процессора. В новости указаны рекомендации по её заполению.
Удачи.
Не хотелось бы мне
Не хотелось бы мне переустанавливать всю систему, учитывая, что я довольно долго ее устанавливал.
К тому же устанавливал я ее с диска gentoo, а вот xorg и тд. я уже ставил через liveCD через chroot.
Флаги я записал обычные, какие были в документации. (могу написать, если это Вам поможет помочь мне :) )
Про новую переменную не знаю (если про нее в wiki нет, то я ее значит не настраивал.
Цитата: Про новую переменную
Я же вам сказал читайте новости, а это значит:
Найдите там новость про переменную для флагов процессора и выполните рекомендации в ней.
Я не вижу здесь чего-либо, что долго устанавливается. Насколько я понимаю у вас сейчас лишь развёрнут stage3, собрано ядро и вы поставили xorg-server. И это много? Это копейки. Нет, если вы действительно не хотите переустанавливать всю систему, то загрузитесь сейчс в Gentoo и пересоберите все устанволенные пакеты.
Лучше в начале приведите вывод:
Но я бы вам советовал либо пересобрать все пакеты либо заново развернуть stage3. distfiles и конфиг ядра можете куда-либо сохранить.
Вот вывод emerge
Вот вывод emerge --info:
У меня есть бэкап установленной системы с помощью путещщ-диска, без установки чщкп и др. программ.
Вот мой make.conf:
Видимо у меня CPU_FLAGS_X86 автоматически настроилась, может из-за -march=native и можно будет убрать опции процессора в CFLAGS
emerge -ae world:
Не много ли он у меня не удалять собрался :)
А где вообще написано, что у
А где вообще написано, что у вас что-то будет удалено?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
ebuild R - где R обозначает
ebuild R - где R обозначает разве не удаление? или reinstalling? Как узнать?
Выполнится это все как я понял после занесения в /etc/portage/package.mask:
=dev-lang/perl-5.20.1-r4
.
Учимся использовать классическую справочную подсистему.
В данном случае внезапно
man emerge
.:wq
--
Live free or die
.
Посмотрел на простыни и задумался: не пора ли кастовать в тему ногу.
ЗЫ: http://www.gentoo.ru/node/14464
:wq
--
Live free or die
Хорошо, исправлюсь :)
Хорошо, исправлюсь :)
Не помогло. Зря ждал 2
Не помогло. Зря ждал 2 часа.... Ужас как долго...
Зашел как и просили под Gentoo и выполнил emerge -ave world
Надеюсь это вам поможет помочь мне - http://pastebin.com/aKjNMJEW - там все мои программы с флагами, а свой make.conf я выше в теме писал.
Цитата: Не помогло. Зря ждал
Что не помогло-то? Я вижу, что вы не пересобрали все пакеты в системе, ибо в приведённом выводе есть '[ebuild U ]' говорящие о том, что пакет должен обновиться при текущем вызове emerge.
В общем, либо доводите до конца то, что вам посоветовали, либо заново разворачивайте stage3.
Удачи.
Не знаю, я зашел в gentoo,
Не знаю, я зашел в gentoo, обновил emerge --sync и выполнил emerge -ave world как вы и писали.
Не помогло -- те же ошибки при Xorg -configure и при startxfce4 -- не знает такую команду (xfwm4 ставил)
Так что было сделано как вы написали.
Цитата:и выполнил emerge
После выполнения этой команды вам будет выведен список пакетов, которые будут пересобраны, а затем вам нужно набрать "Yes" для собственно запуска пересборки пакетов.
Ну так, а что же у меня по
Ну так, а что же у меня по вашему 2 часа то делалось? :)
Я не знаю что у вас делалось,
Я не знаю что у вас делалось, но если бы всё сделалось до конца, то вот этой строки:
и прочих содержащих "[ebuild U ]..." у вас не было бы. Запускайте заново и ждите завершения, ну или как я уже сказал разверните stage3 заново.
Ну так должны же некоторые
Ну так должны же некоторые программы обновиться, когда новая версия появляется. Что же тут странного?
Я не понимаю смысл переустановки.. Чтобы я все те же самые шаги пройдет и надеяться авось поможет делая все тоже самое? Такой же результат должен ведь быть.
Цитата: Я не понимаю смысл
Сейчас у вас криво собрался xorg-server и его зависимости, сегфолтов (вылетов) таких как выводятся на экран быть не должно. Я не знаю почему у вас так собрался xorg-server, но сейчас самое простое решение - это развернуть stage3 заново, в начале выбрать профиль desktop или default, полностью обновить system:
А затем ставить xorg-server и всю оставшуюся систему.
С тем, что у вас сейчас особо ничего не поделаешь.
Ладно. развернуть stage3
Ладно.
Это Вы имеете ввиду переустановить gentoo?
У меня бэкап системы есть которая без установки xorg и тп. Может бэкап просто использовать?
Цитата: Это Вы имеете ввиду
Заново создайте файловые системы на подготовленных разделах, смонтируйте их и распакуйте на них stage3-*.tar.gz.
Не стоит, заодно и stage3 скачайте заново.
Ну там и еще кучу
Ну там и еще кучу Reinstalling было.
Не знаю, сделал как вы писали.