LINUX.ORG.RU

Debian Wheezy и Radeon 4250 HD


0

1

После установки wheezy почему-то не заработали свободные драйвера, файла /etc/X11/xorg.conf нет. Команда lspci -v | grep VGA:

Flags: bus master, VGA palette snoop, 66MHz, medium devsel, latency 64
01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series] (prog-if 00 [VGA controller])
Команда sudo grep LoadModule /var/log/Xorg.0.log:
[    18.924] (II) LoadModule: "extmod"
[    18.950] (II) LoadModule: "dbe"
[    18.990] (II) LoadModule: "glx"
[    19.302] (II) LoadModule: "record"
[    19.326] (II) LoadModule: "dri"
[    19.354] (II) LoadModule: "dri2"
[    19.372] (II) LoadModule: "radeon"
[    19.904] (II) LoadModule: "vgahw"
[    19.997] (II) LoadModule: "int10"
[    20.026] (II) LoadModule: "ddc"
[    20.026] (II) LoadModule: "i2c"
[    20.227] (II) LoadModule: "fb"
[    20.238] (II) LoadModule: "ramdac"
[    20.238] (II) LoadModule: "exa"
[    23.485] (II) LoadModule: "evdev"
[    23.750] (II) LoadModule: "synaptics"
В чем может быть дело? Переустановка пакета xserver-xorg-video-radeon ничего не дала.

почему-то не заработали свободные драйвера

В чём это выражается?

JackYF ★★★★ ()

файла /etc/X11/xorg.conf нет

так и задумано

[ 19.372] (II) LoadModule: «radeon»

вроде ВР

выхлоп glxinfo в студию.

Ford_Focus ★★★★★ ()

У вас установлен пакет firmware-linux-nonfree ?

Для работы карт серии Radeon HD с открытым драйвером нужны закрытые прошивки (firmware), по умолчанию в Debian они не устанавливаются и находятся в секции non-free, вам нужно подключить эту секцию в /etc/apt/sources.list.d и выполнить:

aptitude update
aptitude install firmware-linux-nonfree
http://packages.debian.org/search?keywords=firmware-linux-nonfree

kostik87 ★★★★★ ()

Про firmware-linux-nonfree уже сказали. При отсутствии xorg.conf для автоопределения драйвера нужно поставить xserver-xorg-video-ati. Если нет такого желания, то делай X -configure. Собственно, почти наверняка потом нужно будет менять какие-то опции, поэтому лучше сделать конфиг (его можно положить в /etc/X11/xorg.conf.d/30-radeon.conf, например).

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

Кхм, а что, если в Debian установлен только открытый драйвер он не будет нормально работать ? Что-то я сомневаюсь в необходимости xserver-xorg-video-ati, к тому же в этом пакете всего один модуль для xorg-server`а /usr/lib/xorg/modules/drivers/ati_drv.so, который не нужен для этой карты.

Так что, думаю, в случае, если не установлен пакет с закрытыми виде драйверами, а это должна быть к тому же legacy версия, то ставить указанный вами пакет не нужно, достаточно только xserver-xorg-video-radeon и пакета с прошивками. Создавать xorg.conf или описывать секцию [Device] в отдельном файле так же нет необходимости.

kostik87 ★★★★★ ()
Ответ на: комментарий от Chillwood

Выражается это в том, что при перемещении окон видны дерганья.

А при чём тут «не заработали свободные драйвера»? Что подразумевается под дёрганьем? Вертикальные разрывы?

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

Кхм, а что, если в Debian установлен только открытый драйвер он не будет нормально работать ?

Не, ты не понял. xserver-xorg-video-ati не связан с fglrx, он подтягивает дрова mach64, rage128 и radeon. Без этого комплекта автоопределение не срабатывает (возможно, не у всех). В багтрекере соответствующий баг давно висит.

Создавать xorg.conf или описывать секцию [Device] в отдельном файле так же нет необходимости.

С одним только xserver-xorg-video-radeon (ну и прошивками, ясен пень) у меня автодетект не работал на двух картах разных семейств :)

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

Установил firmware-linux-nonfree. Стал дергаться курсор мыши, когда пользуюсь мышкой, с тачпадом не дергается. Да и система стала подтормаживать. Медленнее стали окна появляться и т.д. Вот Glxinfo после установки firmware-linux-nonfree - http://pastebin.com/y5yaLE6G

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

Да, разрывы. Дело в том, что при установке того же squeeze драйвера работали сразу после установки, настраивать ничего не приходилось.

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

Не, ты не понял. xserver-xorg-video-ati не связан с fglrx

Я и не думал путать fglrx и xserver-xorg-video-ati, я знаю что есть что.

он подтягивает дрова mach64, rage128 и radeon

Вот список файлов в пакете: http://packages.debian.org/wheezy/amd64/xserver-xorg-video-ati/filelist, ну а драйвер radeon всё же находится в пакете xserver-xorg-video-radeon .

kostik87 ★★★★★ ()
Ответ на: комментарий от Chillwood

Установил firmware-linux-nonfree. Стал дергаться курсор мыши, когда пользуюсь мышкой, с тачпадом не дергается. Да и система стала подтормаживать. Медленнее стали окна появляться и т.д.

Чё-то я не верю. Давай сюда весь dmesg. А glxinfo не нужно в данном случае. Кстати, да, для твоей карты firmware не требуется. Если уверен, что от этого хуже, то спокойно удаляй взад.

Да, разрывы.

Option «EXAVSync» «True»

И Xorg.0.log выложи заодно.

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

Тут интереснее вывод dmesg до установки прошивок и с установленными прошивками, кроме всего, нужно перезагрузить систему, ну или, хотя бы остановить xorg-sever и выгрузить модуль radeon.

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

Я и не думал путать fglrx и xserver-xorg-video-ati, я знаю что есть что.

А к чему тут заявления про открытость?

Вот список

Да ёшкин кот, он их вытягивает по зависимостям.

ну а драйвер radeon всё же находится в пакете xserver-xorg-video-radeon .

Ты думаешь, я этого не знаю?

Вот тот самый баг: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655693, господин теоретик.

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

А к чему тут заявления про открытость?

Про открытость я говорил относительно драйвер xserver-xorg-video-radeon, драйвер xserver-xorg-video-ati тоже открытый, но для более старых карт, если он нужен в Debian для работы драйвер radeon, повторюсь, это, по меньшей мере странно.

Вот тот самый баг ...

Это, мягко говоря сртанно, тянуть левый не нужный пакет для того, что бы заработал другой пакет. Скорее всего не правильно собраны пакеты.

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

А, тогда виноват. Я не знал, что это R600. Но вроде для HD4xxx это не абсолютно необходимо, хотя утверждать наверняка не могу.

anonymous ()
Ответ на: комментарий от Chillwood
[    8.210880]  [<c1078bfd>] ? __report_bad_irq+0x1c/0x8d
[    8.210884]  [<c1078e07>] ? note_interrupt+0x122/0x18f
[    8.210887]  [<c10777a4>] ? handle_irq_event_percpu+0x13f/0x155
[    8.210891]  [<c10793b6>] ? handle_level_irq+0x56/0x56
[    8.210893]  [<c10777db>] ? handle_irq_event+0x21/0x3a
[    8.210896]  [<c10793b6>] ? handle_level_irq+0x56/0x56
[    8.210899]  [<c1079416>] ? handle_fasteoi_irq+0x60/0x85
[    8.210901]  <IRQ>  [<c100c86b>] ? do_IRQ+0x2e/0x76
[    8.210907]  [<c12c69b0>] ? common_interrupt+0x30/0x38
[    8.210911]  [<c1163dd3>] ? delay_tsc+0x1d/0x54
[    8.210914]  [<c1163d8b>] ? __delay+0x6/0x7
[    8.210924]  [<f828c46f>] ? bit_xfer+0x233/0x395 [i2c_algo_bit]
[    8.210931]  [<f836f75e>] ? i2c_transfer+0x82/0xaf [i2c_core]
[    8.210940]  [<f8405fd6>] ? drm_do_probe_ddc_edid+0x60/0x77 [drm]
[    8.210948]  [<f8406138>] ? drm_get_edid+0x59/0x1b3 [drm]
[    8.210988]  [<f8661f77>] ? radeon_lvds_detect+0x48/0x6d [radeon]
[    8.210994]  [<f82a72cb>] ? drm_helper_probe_single_connector_modes+0x9c/0x262 [drm_kms_helper]
[    8.210999]  [<f82a5563>] ? drm_fb_helper_probe_connector_modes+0x2f/0x40 [drm_kms_helper]
[    8.211004]  [<f82a67ed>] ? drm_fb_helper_initial_config+0x14d/0x17b [drm_kms_helper]
[    8.211041]  [<f8668ff3>] ? radeon_fbdev_init+0x97/0x9e [radeon]
[    8.211077]  [<f866593a>] ? radeon_modeset_init+0x6fb/0x70d [radeon]
[    8.211108]  [<f864f1c7>] ? radeon_driver_load_kms+0xa3/0xcd [radeon]
[    8.211118]  [<f83ff83c>] ? drm_get_pci_dev+0x127/0x203 [drm]
[    8.211121]  [<c1176263>] ? pci_device_probe+0x53/0x9a
[    8.211125]  [<c11f3a6f>] ? driver_probe_device+0x8c/0x10c
[    8.211128]  [<c11f3b2f>] ? __driver_attach+0x40/0x5b
[    8.211131]  [<c11f2ab9>] ? bus_for_each_dev+0x37/0x59
[    8.211134]  [<c11f3813>] ? driver_attach+0x14/0x17
[    8.211136]  [<c11f3aef>] ? driver_probe_device+0x10c/0x10c
[    8.211139]  [<c11f3544>] ? bus_add_driver+0x86/0x1af
[    8.211142]  [<c115e5cc>] ? kset_find_obj_hinted+0x45/0x78
[    8.211149]  [<f848d000>] ? 0xf848cfff
[    8.211153]  [<f848d000>] ? 0xf848cfff
[    8.211155]  [<c11f3e9e>] ? driver_register+0x73/0xc6
[    8.211158]  [<f848d000>] ? 0xf848cfff
[    8.211161]  [<f848d000>] ? 0xf848cfff
[    8.211164]  [<f848d000>] ? 0xf848cfff
[    8.211166]  [<c1176904>] ? __pci_register_driver+0x32/0x86
[    8.211169]  [<f848d000>] ? 0xf848cfff
[    8.211172]  [<f848d000>] ? 0xf848cfff
[    8.211196]  [<f848d111>] ? radeon_init+0x111/0x1000 [radeon]
[    8.211199]  [<c1003074>] ? do_one_initcall+0x66/0x10e
[    8.211202]  [<f848d000>] ? 0xf848cfff
[    8.211206]  [<c106127f>] ? sys_init_module+0x14bf/0x1676
[    8.211211]  [<f84ef000>] ? 0xf84eefff
[    8.211217]  [<c12c1d9c>] ? syscall_call+0x7/0xb

Попробуйте обновить ядро. Или используйте опцию irqpoll

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я вот думаю, что может дело в новом ядре? В squeeze стояло старое ядро для него и устанавливались драйвера. А в wheezy уже ядро 3.2, поэтому и не поставились..

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

Извиняюсь, а как это сделать? Установить более новую версию? Так у меня последняя установлена для testing версия ядра.

И еще вопрос. Немного не по теме. У меня на убунте 12.10 драйвера установились нормально, даже 3d эффекты работали. Версия драйверов там была 6.99.99. В дебиане почему-то даже в экспериментал ветке драйвера 6.14.1? Почему так? Я думал в экспериментал ветке самые новые пакеты.

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