[SOLVED]Radeon HD 5650 и запуск X
Приобрел ноутбук HP Pavilion dv6-3125er, пытаюсь запустить иксы. Ядро скомпилировано через genkernel, драйвера стоят xf86-video-ati и пытался поставить fglrx. Без xorg.conf'а с открытыми драйверами иксы запускаются, но с разрешением 1024x768 и качество изображения ужасное. Пытался запустить иксы с fglrx с xorg.conf'ом, сгенерированным утилитой aticonfig. И тут он валится с ошибками. Вот полный лог на pastebin и полученный xorg.conf. Кратко приведу ошибки здесь:
laptop ~# grep EE /var/log/Xorg.0.log (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 58.897] (II) Loading extension MIT-SCREEN-SAVER [ 58.989] (EE) Failed to load module "dri" (module does not exist, 0) [ 58.989] (EE) Failed to load module "dri2" (module does not exist, 0) [ 59.289] (EE) fglrx(0): Please disable switchable-graphics feature and configure the discrete card as the default adapter [ 59.289] (EE) fglrx(0): GetBIOSParameter failed [ 59.289] (EE) fglrx(0): PreInitAdapter failed [ 59.289] (EE) fglrx(0): PreInit failed [ 59.291] (EE) Screen(s) found, but none have a usable configuration.
Первая ошибка по fglrx в принципе понятна, но в BIOS'е такой опции нет, поэтому не знаю как правильно отключить. Полностью убирать поддержку из ядра наверное неправильно. Как быть с остальным не знаю.
Да, версия Xorg-server 1.9.3 (RC 2), вот мои make.conf и emerge --info на pastebin.
Судя по вики драйвера xf86-video-ati из портеджа мне тоже не подходят, мне нужны нестабильные из оверлея x11, а они не компилируются - вылетают с ошибкой. В общем, беда. Подскажите как лучше поступить:
1. Что всё-таки стоит выбрать - открытые драйвера или fglrx?
2. Как правильно настроить под них (см. 1 п.) Xorg-server?
- Для комментирования войдите или зарегистрируйтесь
1. См.
1. См. http://en.gentoo-wiki.com/wiki/Radeon (там вообще про настройку. fglrx не пробовал)
2. Xorg как правило работает из "коробоки" и настраивать его не требуется (разумеется делать Xorg --configure нужно), только в крайнем случае. Думаю, если у вас встанут дрова, то и Xorg заработает как надо. Чтобы проверить, что дрова встали, можно проверить разрешение консоли, т.к. если вы настроите KMS то разрешение встанет само как надо, и не нужно будет дописывать какие-либо настройки /boot/grub/grub.conf. Единственное не забудьте вырубить в ядре framebuffer.
P>S> с genkernel'ом дела не имел. Предполагаю, что вы сможете настроить с теми настройки которые мной имелись ввиду.
genter написал(а): 2. Xorg
это как бы не совсем так ;) если тебе нужно только xterm увидеть в "красивой" рамкой, то да, в остальном нет ;) Xorg --configure , имхо, устарел, т.к. генерирует файл xorg.conf, а следует уже использовать каталог xorg.conf.d ;)
для устранения ошибки загрузки dri/dri2 надо прописать вручную, иначе ксорг их не находит:
А как бы правильно
А как бы правильно сконфигурировать X в обход xorg.conf в xorg.conf.d?
во-первых ручками
во-первых ручками )))
во-вторых, информации об оптимальных настройках хватает (например тут)
в-третьих, в каталоге xorg.conf.d хранятся файлы *.conf, которые ничем по структуре не отличаются от xorg.conf, просто есть возможность разнести части настроек (например, мыши или монитора) по разным файлам, что в будущем упростит автоматическую/пакетную настройку ;)
как пример, но у меня nvidia:
Theli написал(а): genter
Подтверждение в студию.
Ерунда. Ничего не «следует».
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask
а тут и давать нечего, достаточно здраво рассуждать ;)
все, что уже сконфигурировано или автоконфигурируется, рассчитано либо на "стабильную" работоспособность, либо на работоспособность на абсолютном большинстве систем, что в любом случае не обеспечивает оптимальной производительности ;) собственно, из подобных соображений создан наш любимый дистр ;)
моежт расскажешь тогда, зачем ввели такую штуковину?
к стати, из своих личных наблюдений: конфиги из xorg.conf.d подхватываются несколько быстрее, чем файл xorg.conf ... это мои личные субъективные ощущения, которые на истину не претендуют, но целых 5 секунд разницы (от момента запуска /etc/init.d/xdm до момента отображения kdm) ощущаются не только хронометром... экспериментировал еще на xorg-server-1.8.x ...
Theli написал(а): krigstask
Ты, наверное, и march=native не пользуешься? Как же, автоматически всё!..
Xorg получше тебя может определить железные возможности видеокарты и свои возможности с ней управляться. Потому рекомендовано писать в xorg.conf по минимуму, а всякие хитрые опции выставлять уже потом, если неймётся, или для починки конкретных проблем, если вдруг таковые появляются.
Для удобства, очевидно.
Объявляется конкурс на физическое обоснование данного явления.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
У меня на Evergreen открытые
У меня на Evergreen открытые дрова работают без особых телодвижений на стабильной системе.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
А карточка у вас тоже
А карточка у вас тоже дискретная?
Вроде как да. Ноут вообще
Вроде как да. Ноут вообще отцовский, когда он будет включён, гляну конкретную модель.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Radeon HD Mobility 5470
Radeon HD Mobility 5470
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
[ 59.289] (EE) fglrx(0):
полагаю, что данная ошибка лечится отключением в биосе фишки переключения между двумя видеокартами в зависимости от источника питания ;)
я правильно понимаю, что у него 2 видеокарты?
Да, но в том-то и загвоздка,
Да, но в том-то и загвоздка, что этой опции в BIOS нет - там вообще практически ничего нет. Спасибо HP... Теперь не знаю что и делать.
а такую статью не находил?
а такую статью не находил?
Такую нет, но про switcheroo
Такую нет, но про switcheroo нарыл на каком-то супостатском форуме. К сожалению в этой статье всё под debian...
и что, что под дэбиант?! это
и что, что под дэбиант?! это там надо ставить заголовки ядра, исходники ядра и т.д. , а у нас это все уже стоит ;)
что тебе нужно сделать под
что тебе нужно сделать под gentoo:
1.
остальное как обычно...
2.
make && make modules_install install
3. после загрузки с новым ядром проверить:
и определить какая из них какая из lspci по адресу шины (выделено жирным)
4.
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
- включает встроенную видеокартуecho OFF > /sys/kernel/debug/vgaswitcheroo/switch
- выключает встроенную видеокарту5. запускаешь иксы без xorg.conf, либо настраиваешь две секции Device в xorg.conf с описанием по PCI_ID и запускаешь иксы
никакой привязки к дистрибутиву не делалось!
P.S. имхо, если не планируется переключаться между видяхами, то можно прописать все в /etc/sysctl.conf ;)
P.P.S. вот что есть для gentoo ;)
Вот именно эту статью я и
Вот именно эту статью я и читал. Но при попытке переключить профиль он мне говорит, мол "profile 'graphics' not found", хотя из мануала ничего не упустил.
На данный момент прошелся по этой статье вики - удалось поставить драйвера из оверлея. Оказалось, ошибка при сборке возникала из-за активного профиля python-2.7. Пришлось временно перейти на 3.1 и выполнить
python-updater
.А также, раньше ядро не могло подхватить микрокод, теперь судя по всему всё нормально и фризы во время загрузки исчезли. Вот только мне не нравится
laptop ~#lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Device 68c1
Не значит ли это, что драйвера не встали?
Сейчас пытался запустить иксы с вот этим xorg.conf:
Нужен мне xorg.conf в конечном итоге чтобы указать какой драйвер для какой карты использовать и выставить разрешение. Почему-то снова получаю черный экран. Вот Xorg.0.log.
Insomnium написал(а): Вот
Не думаю, что иксы могут выдавать черный экран из-за ошибок с synaptics.
если черный экран явно "не
если черный экран явно "не консольный", то значит иксы стартовали ;) у тебя kdm/gdm/xdm установлены и прописаны?
покажи
grep DISPLAYMANAGER /etc/conf.d/xdm
P.S. интересно, а ведь с проприетарными дровами еще придется постоянно делать
eselect opengl set fglrx|mesa
(или как там правильно?)P.P.S.для настройки видеокарт я всегда пользовался этим вики ;)
Ну про DM-то я знаю. :)
Ну про DM-то я знаю. :) Сейчас он отключен и я запускаю иксы, прописав KDE сессию в ~/.xinitrc юзера. Да, для проприетарных драйверов нужно выставить ati для работы opengl. Для открытых, как я понимаю, нужно оставить xorg-x11.
Сейчас больше склоняюсь к установке открытых, ибо с ними "геморроя" меньше. Сейчас как раз установлены открытые из оверлея x11, да ещё и из live ебилдов, потому что на вики написано, что для HD 5xxx нужны именно они.
01:00.0 VGA compatible
никакой проблемы это не означает... просто для ID = 68с1 пока не прописано строковое значение... попробуй запустить от рута
update-pciids
Кстати говоря, раньше было
Кстати говоря, раньше было
Теперь номер не определяется, зато определяет, что карта из серии 56xx:
Что бы это значило.
У меня вопрос про этот номер не просто так возник. На этом же ноутбуке была проблема с определением WiFi карты. (Ralink 3090). Пробовал на Ubuntu livecd. Пока драйвер не был установлен, в lspci запись вида (rev XX) в конце строки отсутствовала, когда же установил драйвер - номер появился.
Inso,nium написал(а): Теперь
авот тут ятебя совсем не понял )))
ну, вообще там два номера "идентификатор производителя":"идентификатор продукта"... эти номера выдает железо, а система выдает расшифровку в строковом виде, если знает ...
Всё-таки добью switcheroo,
Всё-таки добью switcheroo, тогда и с fglrx проблем возникнуть не должно. У меня ещё один вопрос - отсутствует директория /sys/kernel/debug и всё, что ниже, естественно. Хотелось бы уточнить что нужно подключить в ядре.
Отвечу себе сам
Отвечу себе сам CONFIG_DEBUG_FS=y, но вот /sys/kernel/debug/vgaswitcheroo по-прежнему отсутствует, несмотря на CONFIG_VGA_SWITCHEROO=y.
В общем так. Я взял
В общем так. Я взял
/etc/X11/xorg.conf
, переложил его в/usr/share/X11/xorg.conf.d
и попытался поэкспериментировать с порядком файлов (а-ля бубен). Ничего естественно не получилось. Сейчас там лежит правило10-evdev.conf
:и
50-synaptics.conf
:Второй видимо перекрывает настройки для synaptics, так что первый можно подчистить. Если я запускаю иксы с такой конфигурацией, то они загружаются, но с разрешением 1024x768 (у меня широкоформатный 1366x768) и с жуткими тормозами и артефактами. После загрузки КДЕ говорит, что не способен поддерживать эффекты ("красивости") и отрубает их.
Делаем вывод - что-то не так с драйверами. Логично, ведь они нигде не указаны. Добавляем в
/usr/share/X11/xorg.conf.d
бывший/etc/X11/xorg.conf
под названием50-ati.conf
:И получаем черный экран с зависшим консольным курсором в левом верхнем углу. Ноутбук ни на какие клавиши не откликается. В
/var/log/messages
выводит сообщение *ERROR* invalid framebuffer id. Нахожу на форумах "решение" - CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y в ядре. Ок, пересобираем - в итоге снова черный экран и полное зависание.Помогите, пожалуйста. Уже и так всю ночь просидел.
Вроде бы не первое апреля...
Ну и ...
Для начала, не помешало бы посмотреть вывод
dmesg
.Theli, спасибо огромное.
Всем спасибо, отдельное спасибо товарищу Theli и товарищу willy, от которого под радостное падение занавеса хотелось бы услышать отзыв об открытых драйверах ati.
Спасибо ещё раз. :}
Под радостное падения ножа гильотины :-D
Из личного опыта прикручивания открытых драйверов к моей HD5850: пока тормозят...
Поэтому, использую fglrx. :D
Посмотрим как поднимутся KDE.
Посмотрим как поднимутся KDE. Судя по всему I'll be back. :\