Вы здесь

X11 настройка (видеокарта Radeon HD 6490M)

Всем приветы.
На данном этапе пытаюсь установить иксы, юзаю открытые драйвера.

Что я делал, что сконфигурировал:

---

#emerge x11-drivers/xf86-video-ati

---
#Xorg -configure (выдает ошибку):

....
Fatal server error:
[  1383.528] Caught signal 11 (Segmentation fault). Server aborting
....

/var/log/Xorg.0.log

---
/etc/make.conf:

....
VIDEO_CARDS="radeon"
....

---
Настройки ядра:

Device Drivers  --->
	Graphics support  --->
                <> /dev/agpgart (AGP Support)
		<M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)  --->
			<M> ATI Radeon
				[*] Enable modesetting on radeon by default - NEW DRIVER

---
#lspci -k:

....[Radeon HD 6400M Series]
Kernel modules: radeon

не выводит:

Kernel driver in use: radeon

, это из-за того что вынесена модулем?

---
#lsmod:
выдает пустоту(

Хотя в настройках ядра я указывал:

<*> Enable loadable module support

и указал в /etc/modules.autoload.d/3.2.12-gentoo:

drm
drm_kms_helper
radeon
ttm
hid_logitech_dj
kcopy
scsi_wait_scan
xt_mark
text_nx

Кто знает в чем проблема(ы), подскажите плиз, буду благодарен.

0. Читаем FAQ на предмет длинных вставок.
1. Разбираемся, что с ядрёными модулями

 # lsmod
...
radeon                763687  2 
drm                   190972  4 ttm,drm_kms_helper,radeon

 # lspci -k
01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS780MC [Mobility Radeon HD 3100 Graphics]
	Subsystem: Toshiba America Info Systems Device ff6a
	Kernel driver in use: radeon

Прозреваю что-нибудь со сборкой и/или загрузкой в ядро.

Читаем Gentoo Wiki на тему radeon.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

0. Подправил
1. Проблема не решена, но теперь знаю куда копать, сенкс

Поставил в ядре - CONFIG_MODVERSIONS=y,

<*> Enable loadable module support  --->
    <> Force Modulle loading
    <*> Modulle unloading
        <*> Force Modulle unloading
    <*> Modulle versioning suppport
    <> ....

теперь модули грузятся как нужно... иду дальше :)

Странно ничего не изменилось - пишу:

#Xorg -configure

Та же ошибка:

Fatal server error:
[  1383.528] Caught signal 11 (Segmentation fault). Server aborting

А если просто запустить, без конфига? Я не раз уже видел, что `Xorg -configure` падает, а сами иксы фурычат нормально.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Всмысле так написать?

#Xorg

так глухо, в /var/log/Xorg.0.log пишет 'No screens found'- ведь тогда не юзается модуль radeon, а подставляются разные vesa, intel...

В смысле startx от пользователя.

Могу свой конфиг предложить: https://paste.lugons.org/show/2074/

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

пробывал просто стартовать иксы + с твоим: 'No screens found',
пытаюсь сейчас яндексовать по ошибке 'Caught signal 11', пока толком ничего не нахожу

Покажи полный лог с моим конфигом.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Только я подправил твой конфиг (так как не видело девайса, c твоим конфигом http://paste.org.ru/?k5z54o)

C подправленым http://paste.org.ru/?8fh298
изменил это

BusID  "PCI:1:5:0"

на

BusId  "PCI 1:0:0"

KMS надо заводить, вот что.
Наверное, надо radeon-ucode поставить. Читать Gentoo Wiki, опять же.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
KMS надо заводить, вот что.

ЕМНИП скорее да.

krigstask написал:
Наверное, надо radeon-ucode поставить.

А вот тут не факт.
У меня в первом приближении работало и без него.

:wq
--
Live free or die

У тебя карта вроде как старая.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
У тебя карта вроде как старая.

Т.е. для старой карты оно (radeon-ucode) не нужно?
По какому принципу можно определить его необходимость (без экспериментальной проверки) не скажешь?

:wq
--
Live free or die

По-моему, для семейства r600 и старше.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ничего себе карта старая : http://ru.wikipedia.org/wiki/Northern_Islands

Хотя бы "загуглил" что-ли для начала.

radeon-ucode не нужны для карт =

Для карт HD серии нужны прошивки.

1. Перечитай ветку.
2. Подумай.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
1. Перечитай ветку.
2. Подумай.

хи-хи-хи... Ну а вообще-то мы несколько сместились в сторону, как мне кагется.
Да и хотелось бы услышать нашего "Маркиза де Сад'а" с его опытом установки потринепарных дроверов, вполне вероятно,
что, после того, как ему стало "неохото", человек вернулся в лоно "максимальной"
Я не со зла, чесслово :D

http://www.gentoo.ru/node/25473#comment-189911

Вот твоё сообщение - думай сам.

А ты знаешь, какая карта у Анархиста? Правда-правда? Точно-точно? Уверен на все 100?

Мда, ошибся, не посмотрел, что ответ был не ТС.

Цитата:
[ 13829.024] (II) [KMS] drm report modesetting isn't supported.
[ 13829.024] (II) GPU only supported with KMS, using vesa instead.

KMS в ядре включен? Попробуй загрузить ядро с опцией radeon modeset=1

Нейтральность - высшее достижение сознания!

KMS в ядре:

CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_RADEON_KMS=y

пробывал в ядре ставить и radeon modeset=1(и вроде видел что через точку нужно radeon.modeset=1), ни как, та же ошибка как в выше приведенном логе http://paste.org.ru/?8fh298

потом + к этому всему установил radeon-ucode

#Xorg -configure

http://paste.org.ru/?vnbb1i - выдает тоже самое

#X -config /root/xorg.conf

http://paste.org.ru/?iai91v - а вот здесь, сдвиги KMS вроде пошел

/root/xorg.conf (я там пытался что-то менять, но в итоге оставил как в конфиге krigstask)

Нужно потавить x11-drivers/radeon-ucode
и дописать в конфиг ядра
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BTC_rlc.bin" тут свое должно быть
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/"

Если drm модулями, то дописывать ничего не надо.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BTC_rlc.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/"

Попробовал и так, нет изменений

Кстати вот что в dmesg
Радуют строки типа

radeon 0000:01:00.0: enabling device (0000 -> 0003)

;)

А вообще в dmesg что пишут? Нормальное разрешение в консоли включается? Левые драйверы кадрового буфера (типа vesafb и uvesafb) не включены?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Разрешение нормальное включается

Нашел тему про переключения видеокарт (проделал все действия):

cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

Плюс показывает нам активную видеокарту, получается я на интегрированной сижу

Пытался переключить на дискретную карту зависает(

echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

dmesg написал:
[drm] initializing kernel modesetting (CAICOS 0x1002:0x6760 0x103C:0x167D)

Зачем нам нужен BARTS?
Ведро ручками/genkernel собираете?

В ручную собираю

Попробуйте genkernel, только настройте на свой вкус и под потребности /etc/genkernel.conf,
отключите CONFIG_FIRMWARE_IN_KERNEL в идре, genkernel должен собрать весь хлам в initramfs.

Не охото использовать genkernel, не ужели он превзойдет ручную сборку. В итоге после постоянных проделаных повторений операций с открытыми дровами, решил пробывать закрытые... поставлю напишу что изменилось

Хех, разницы между genkernel и "ручной сборкой" почти нет. Она есть между самостоятельно отконфигуреным ядром и использованием чужого конфига. Генкернел лишь автоматизирует некоторые вещи.

Собирай / пересобирай всю систему с нуля, подозреваю что ты менял CFLAGS или CHOST или выставил в них специфические параметры оптимизации, или собрал часть системы одной версией компилятора, часть другой.

Ну что ж пока квест не пройден, перечитал кучу форумов, в итоге в голове осталось фиговое оправдание чего я не могу поднять иксы на дискретной карте Radeon HD 6490M,
что в биосе не смотря на галочку переключения между картами, нет возможности отключить интегрированную карту(как вроде бы с форумов должен быть, если нет - забить на дискрет, пока не выкатят новую обнову для биоса). (хотя в системе vgaswitcheroo есть, но трабл тот же переключится не возможно http://www.gentoo.ru/node/25473#comment-189821)

Пробывал и закрытые драйвера при запуске иксов стало выдавать:

fglrx(0): GetBIOSParameter failed

Последнее что я не пробывал это попытка запуска иксов с интегрированным intel'ом (хотя по правде не знаю что мне это даст, даже если заведется без проблем довольствоваться только им зная что есть дискретная которая спит и насмехается - как минимум обидно)

В общем прошу помощи, еще раз приведу что у меня есть (вернулся к открытым дровам):

------------------------------------
Конфиг ядра (часть):

Device Drivers  --->
	Generic Driver options --->
		[*] Include in-kernel firmware blobs in kernel binary
			(radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin)
			(/lib/firmware) Firmware blobs root directory
	Graphics support  --->
                <*> /dev/agpgart (AGP Support) --->
        	        <*> Intel 440LX/BX/GX, i8xx and E7x05 chipset support
		<M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)  --->
			<M> ATI Radeon
				[*] Enable modesetting on radeon by default - NEW DRIVER
			<M> Intel 8xx/9xx/G3x/G4x/HD Graphics
				[*] Enable modesetting on intel by default

Конфиг ядра (полный):

#cat /usr/src/linux/.config

http://paste.org.ru/?gjahaj
------------------------------------

#cat /boot/grub/grub.conf

http://paste.org.ru/?81tkdb
Загружаю ядро с опцией radeon.modeset=1
---

#cat /etc/make.conf

http://paste.org.ru/?32xadm
------------------------------------

#lspci -k

http://paste.org.ru/?3nlyx5
------------------------------------

#lsmod -k

http://paste.org.ru/?w8tkbt
------------------------------------

#dmesg

http://paste.org.ru/?mi1mwj
------------------------------------

#Xorg -configure

Xorg.0.log
------------------------------------
Пробую указать вручную созданный xorg.conf (http://paste.org.ru/?4umj9z)

#X -config /root/xorg.conf

Xorg.0.log
------------------------------------

P.S. Рассматриваю свой Xorg лог

[    96.203] (--) PCI:*(0:0:2:0) 8086:0116:103c:167d rev 9, Mem @ 0xd4000000/4194304, 0xc0000000/268435456, I/O @ 0x00006000/64
[    96.203] (--) PCI: (0:1:0:0) 1002:6760:103c:167d rev 0, Mem @ 0xb0000000/268435456, 0xd4a00000/131072, I/O @ 0x00005000/256, BIOS @ 0x????????/131072

У кого 'несколько' карточек и кто завел иксы под дискретную, вопрос - должна звездочка быть на той карте которая используется иксами или это неважно? У меня звездочка на интегрированной(0:0:2:0), что вроде как указывает что именно она активирована, а не нужная дискретная(0:1:0:0).

Если это спаренная система, то вполне может быть, что у дискретной карты нету своего физического выхода - наиболее частая сейчас ситуация. Попробуйте драйвера intel. Если заведёться, то дорога вам в проект bumblbee - реализация того безобразия, что обычно делают виндовые дравера. Ну и вроде как fglrx обещали сделать совместимым. Когда-нибудь.

Да, как и ожидалось на интеловской карточке завелось все, солвед не пишу еще буду думать)

Попробуйте это:
http://en.gentoo-wiki.com/wiki/Vga_switcheroo

На работе на неделе должны прикупить "боевой" недобук мне. Так что я вскоре пройдусь по тем же граблям. ))) О результатах отпишу.
Upd. Таки получил Lenovo S205 на AMD E-300 + HD6310. Обживаю. Но гибридной графикой там не пахнет.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

привет, была похожая проблема с теми же сообщениями об ошибке при конфигурировании xorg.conf для HD 6400m
решилось все таким образом
поставил ati-drivers (согласно http://www.gentoo.org/doc/ru/ati-faq.xml):

emerge ati-drivers

сконфигил xorg.conf при помощи (см. man):

aticonfig --initial

запустил Xы

Gentoo Must Die :)
ваш конфиг ядра: /usr/src/linux (#ver)/.config

таже видео карта, нашел в чем проблемма...

"There are two versions of hybrd graphics: MUXed and MUX-less. MUXed have a display MUX to switch the displays between the discrete and integrated cards. MUXed systems can be switched using vgaswitcheroo. MUX-less do not have a display MUX and the displays are only connected to the integrated card. On MUX-less systems, the discrete card is solely for rendering, not display. At the moment the X server does not support rendering and display from different cards so the discrete card can not be used with MUX-less systems at the moment. Most new laptops (2011+) are MUX-less."
source: http://www.x.org/wiki/RadeonFeature

а вот и решение...
http://forums.gentoo.org/viewtopic-t-909802.html

Вот уже год как прошел, и нашлося время еще подумать, решилось проприетарным драйвером fglrx (либо его допилили либо у меня руки выпрямились):

- #emerge ati-drivers

- #lspci -k
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Seymour [Radeon HD 6400M/7400M Series]
	Subsystem: Hewlett-Packard Company Device 167d
		Kernel driver in use: fglrx_pci
			Kernel modules: fglrx

по http://wiki.gentoo.org/wiki/Fglrx

- File/etc/portage/make.conf
	VIDEO_CARDS="fglrx intel" (добавил)
- File/etc/portage/package.use
	x11-drivers/xf86-video-intel uxa -sna (добавил)
	x11-drivers/ati-drivers modules qt4 (проверил)

#emerge --ask --changed-use --deep @world - переустановил xorg-drivers (VIDEO_CARDS="fglrx intel") и x11-drivers/xf86-video-intel (c uxa и без sna)
#aticonfig --initial - сгенерил /etc/X11/Xorg.conf
#eselect opengl set ati
#gpasswd -a spv video

P.S. Всем спасибо за труды, и сорри не могу изменить тему на [Solved] пишет 'Your submission has triggered the spam filter and will not be accepted. If you feel this is in error, please report that you are blocked.'