Compiz + Gnome + ATI Mobility Radeon
lijan 27 ноября, 2011 - 12:36
Скачал компиз, скомпилировал с флагами:
cairo fuse gconf gnome gtk svg emerald
При запуске убирается окантовка окон, и при клике на "Свернуть все окна" выдает сообщение, что отсутствует оконный менеджер вовсе.
Запускаю командой compiz --replace:
lee-laptop lee # compiz --replace compiz (core) - Warn: SmcOpenConnection failed: None of the authentication protocols specified are supported compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing compiz (core) - Error: Failed to manage screen: 0 compiz (core) - Fatal: No manageable screens found on display :0.0
А при metacity --replace всё становиться на свои места.
Установил драйвера ati-drivers, вместо xf86-video-ati, теперь вывод стал таким:
lee@lee-laptop ~ $ sudo compiz --replace compiz (core) - Fatal: Root visual is not a GL visual compiz (core) - Error: Failed to manage screen: 0 compiz (core) - Fatal: No manageable screens found on display :0.0
---------
Вот ещё нашел тут в схожей теме, посмотреть вывод compiz-manager --replace:
compiz-manager --replace Checking for Xgl: not present. xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log Detected PCI ID for VGA: 01:00.0 0300: 1002:9552 (prog-if 00 [VGA controller]) Checking for texture_from_pixmap: not present. Trying again with indirect rendering: Checking for texture_from_pixmap: not present. SKIP_CHECKS is yes, so continuing despite problems. Checking for nVidia: not present. Checking for FBConfig: X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 135 (GLX) Minor opcode of failed request: 19 (X_GLXQueryServerString) Serial number of failed request: 12 Current serial number in output stream: 12 not present. SKIP_CHECKS is yes, so continuing despite problems. Checking for Xgl: not present. Starting emerald /usr/bin/compiz (core) - Fatal: Root visual is not a GL visual /usr/bin/compiz (core) - Error: Failed to manage screen: 0 /usr/bin/compiz (core) - Fatal: No manageable screens found on display :0.0 ^[^[^[^[^[^[^[^[^C
»
- Для комментирования войдите или зарегистрируйтесь
Поставьте x11-apps/ccsm и
Поставьте x11-apps/ccsm и x11-libs/compizconfig-backend-gconf, запустите ccsm и в разделе "Общие" отметьте пункт "Совместимость с Gnome", в разделе "Эффекты" поставьте галку "Оформление окна", в разделе "Загрузка изображения" отметьте все пункты.
Так же стоит поставить x11-apps/fusion-icon, добавьте в авто запуск, у вас появится апплет на панели, в котором сможете переключать оконный менеджер из меню.
У меня всё это установлено,
У меня всё это установлено, но я переустановил...
Совместимость с Гном у меня стоит...
а какая должна стоять команда в оформлении окна? У меня там пусто и "метла" не возвращает параметр в исходную :/
Сеичас перезагружусь...
upd: Нет, при переключении радиобаттона (через Compiz Fusion Icon) в меню "Ок. Менеджер" на Compiz у всех окон пропадают рамочки, рабочие столы не переключаются, горячии клавиши еффектов (куб, к примеру) не работают.
upd_2: Все-таки, я думаю, что нужно лечить этот консольныи вывод:
для оформления окна по
для оформления окна по дефолту стоит emerald. если хотите использовать гномовские, то в ccsm в разделе "оформление окна" в строке "команда" пропишите gtk-window-decorator --replace
если хотите emerald то пропишите emerald --replace
и ни в коем случае не пишите
и ни в коем случае не пишите sudo. в автозагрузку добавьте просто compiz-manager.
либо вручную: alt+f2 compiz-manager
lee@lee-laptop $
вот вывод простого compiz-manager :/
Ещё у меня нету xorg.conf ...
эээ.. у вас иксы работают
эээ.. у вас иксы работают вообще?
надо запускать компиз, находясь в гноме
Иксы работают, как ни странно
Иксы работают, как ни странно ;)
вот док-во:
а откуда вы пишете
а откуда вы пишете compiz-manager?
c gnome-terminal'a ;)
c gnome-terminal'a ;)
и не стоит использовать иксы
и не стоит использовать иксы от рута постоянно
Пользователь не рут ;) в
Пользователь не рут ;) в группе wheel состоит. Иксы стартуют от xdm при старте ( через софтину rc-update ).
у вас 2d и 3d ускорение
у вас 2d и 3d ускорение вообще работает ?
Запустите glxgears. Утилита находится в mesa-progs.
lee@lee-laptop ~ $ glxgears X
Ну вот, в зависимости от
Ну вот, в зависимости от используемого сейчас драйвера проверьте что выбрано:
xorg-x11 - для свободного драйвера, первый пункт для закрытого.
Проверьте, если используете закрытый драйвер, что загружен модуль fglrx.
И если не используете xorg.conf либо создайте его и пропишите в нём явно используемый драйвер, либо создайте файл в директории xorg.conf.d и опишите в нём секцию [Device] и укажите используемый драйвер.
Краткиий и содержательный
Краткиий и содержательный коммент :) кхм... ну, что драйвер у меня типа "закрытый" стоит - это я понял:
а вот с модулем я вообще не понял.
А директория xorg.conf - /etc/X11 ? У меня там только такие фаилы:
Чувствую, что разгадка близка, уже рад, что не зря зашел ;)
Стоит у вас закрытый драйвер
Стоит у вас закрытый драйвер и что, а вот какой драйвер выбирает сам xog-server при запуске, раз вы явно ему это не указали в xorg.conf это не ясно, но скорее всего приоритет у открытого драйвера.
Покажите вывод:
Модули, которые загружены можно посмотреть в выводе команды lsmod, но нас больше интересует только это:
Так же покажите:
Но xorg.conf лучше создать, но об этом позже, сначала с этим разберёмся
Вывод №1 lee@lee-laptop ~ $
Вывод №1
Вывод №2
Вывод №3
Ядрышко:
и
Я так понял, что мне нужно заново X-server собрать... бо я недавно фикс сделал: указал ветку x86, а то софтинки не ставились...
Ну так, что имеем:1.
Ну так, что имеем:
1. xorg-server автоматом использует свободный драйвер, xf86-video-ati, а не закрытый, как вы считаете, из-за того, что вы явно не указали какой драйвер использовать в xorg.conf, открытый драйвер имеет больший приоритет перед закрытым.
2. У вас так же загружен модуль проприетарного драйвера ati-drivers, fglrx в случае использования открытого драйвера он не должен быть загружен.
3. Xorg-server у вас собран с флагом udev, значит должна быть директория /etc/X11/xorg.conf.d/, где вы можете создать файл и указать какой драйвер использовать.
4. Лучше явно указать в /etc/make.cond какие драйверы видеокарт ставить для xorg-server`а
5. Почитайте документацию как настраивать xorg-server The X Server Configuration HOWTO, в нём описаны опции ядра, которые должны быть включены и как для открытых драйверов и закрытых.
6. Если хотите использовать открытый драйвер, то можете xorg.conf не создавать и не указывать в нём драйвер вручную, fglrx пропишите в /etc/modprobe.d/blacklist.conf или удалите ati-drivers, переключите opengl на xorg-x11, eselect opengl set xorg-x11. И проверьте опции ядра для открытого драйвера ati, ссылку я вам дал. Если хотите использовать закрытый драйвер ati-drivers, то нужно создать xorg.conf и указать использовать его, либо удалить открытый драйвер, xf86-video-ati, выполните eselect opengl set ati и проверьте опции ядра, что бы в ядро не были монолитно вкомпилены config_drm и config_drm_ati, а только модулем или вообще не указаны.
7. xorg-server пересобирать не нужно, только определитесь, что хотите и правильно настройте, как я вам указал, ну и лучше удалите не нужные видео драйверы:
удалите не нужные оставьте только xf86-video-ati или ati-drivers.
каталога
каталога /etc/X11/xorg.conf.d/ у меня нету, как ни странно...
Ещё, попробовал поставить новые иксы. При перезагрузке стартовать они не могли. Может, старые зависимости установлены? Эх, походу, прийдётся скомпилить весь софт заново...
На счет драйверов - я не знаю, лучше бы, конечно, работали открытые, но чтобы с ними поднимался и компиз ;)
З.Ы. ошибка, которая выскакивала, гласила, что ругается на директорию /etc/X11/xorg.conf.d, надо бы вчитаться... Спасибо за советы, буду пробовать!
Я что для кого-то другого
Я что для кого-то другого написал своё предыдущее сообщение ?
Там я вам описал ваши текущие настройки и указал что и как нужно настроить, в двух случаях при использовании открытого драйвера и закрытого.
Или вам это не понятно ?
Ещё раз повторю: пересобирать xorg-server или тем более всю систему не нужно, прочитайте внимательно моё предыдущее сообщение и выполните предложенные в нём действия.
Окей, простите. Тогда вопрос
Окей, простите.
Тогда вопрос другой: Какие параметры нужно включить в ядре для видеокарты типа ATI Mobility Radeon HD 4300 Series ? В handbook'e написано для видео-карт типа ATI и "For newer AMD/ATI cards (RadeonHD 2000 and up)". Боюсь, что они мне не подойдут :/
The X Server Configuration
The X Server Configuration HOWTO
А RadeonHD 2000 and up что означает, в частности "and up" ???
Я-то понимаю, что "и выше",
Я-то понимаю, что "и выше", но у меня модель для ноутбука - Mobility ;) в этом то и вопрос...
Выполните действия, которые
Выполните действия, которые вам предложены, зачем задавать лишние вопросы.
Вы врачу на приёме тоже кучу вопросов задаёте лишних после постановки диагноза ?
Роли не играет какая у вас Mibility или нет, чипы что на десктопные карты, что на Mobility ставятся одни и теже разница только в отборке чипов по потреблению энергии и тепловыделению, так же на ноутбучных чипах обычно понижены частоты работы чипов.
А так это один и тот же чип.
Всё, что я хотел услышать в
Всё, что я хотел услышать в ответ на свой последнии вопрос, я услышал в вашем последнем предложении, спасибо ;)
Вы знаете, принимать на веру
Вы знаете, принимать на веру любые утверждения без указания фактов их подтверждающих не совсем хорошо.
Поэтому я в предыдущем сообщении попытался указать особенности отличий обычного чипа от чипа для ноутбуков, т.к. отличия всё же есть.
Хотя это тоже нельзя считать фактом, но некоторое обоснование всё же это даёт.
Так что дерзайте.
Кхм... вроде ничего не делал,
Кхм... вроде ничего не делал, но попробовав запустить вновь glxgears у меня появились эти шестеренки ...
Могу я у вас попросить выслать мне ваши контакты, или добавить меня в каком-нибудь месенджере для консультаций?
Ну до этого у вас glxgears не
Ну до этого у вас glxgears не работал, т.к. у вас грузился один видео драйвер, скорее всего свободный, а библиотеки opengl были выбраны для другого, предположительно закрытого, команда "eselect opengl list"
Посмотрите что у вас сейчас:
lee@lee-laptop ~ $ glxinfo
А opengl-driver:
Уже открытыи ;)
-----------
p.s. как выглядят мои компиз-эффекты:
http://s017.radikal.ru/i424/1111/5a/7733c47aad68.png
http://s41.radikal.ru/i092/1111/3d/3e34254a695c.png
Ну насчёт этого я уже мало
Ну насчёт этого я уже мало могу подсказать.
Попробуйте закрытый драйвер., может лучше будет. Но не забудьте выполнить все необходимые дейтсвия по переходу на закрытый драйвер, для начала его нужно указать в xorg.conf.
radeon-ucode поставили и указали загружать прошивки в конфигурации ядра, ну или хотя бы поставили ?
Но я бы ещё попробовал пересобрать compiz выбранным с выбранным открытым opengl xorg-x11, а не eselect opengl set ati, при котором вы наверно собирали compiz.
Так же вот ссылка, может поможет: http://en.gentoo-wiki.com/wiki/Compiz
Ох... какая массивная работа
Ох... какая массивная работа ещё предстоит ;)
radeon-ucode не ставил ;)
Компиз пересоберу, ссылку почитаю... а на счет ваших контактов? ;)
Ну значит ставьте для начала
Ну значит ставьте для начала radeon-ucode, из-за этого могут быть и проблемы, почему вы выполняете инстуркции не целиком, а только частично, или вы просто не внимательно читаете ?
http://www.gentoo.org/doc/en/xorg-config.xml
"For newer AMD/ATI cards (RadeonHD 2000 and up), you will need to emerge radeon-ucode or linux-firmware. Once you have installed one of these packages, configure your kernel as shown:"
У меня только ICQ есть.
Я читаю, просто ещё не
Я читаю, просто ещё не выполнив, пытаюсь запустить ;)