Вообще, с Линуксом имею дело года четыре, но Arch поставил впервые, привлечённый прекрасной документацией. Поставил Archnabg, и обнаружил, что он как-то не так подхватывает видео. Видео интегрированное, radeon HD 4200, двухголовое. К D-SUB подключён LCD-монитор компьютера, к HDMI - LCD-телевизор в другой комнате. Проприетарный драйвер не ставил, и ставить не хочу. В Убунту (10.04 и 11.04), проблем нет, так что не в железе дело. Когда щупал бету Убунту 12.04, с весьма свежим ядрм, проблем тоже не было, то есть дело и не в ядре 3.x, как таковом. Про проблемы со звуком на HDMI в ядре 3.0 я в курсе, это не из той оперы IMHO.
Проблема
Вариант 1 - если при загрузке системы телевизор выключен. В этом случае xrandr показывает только разрешения монитора, про второй выход вообще молчит. Если теперь телевизор включить, ничего не меняется. (Во всех прочих системах xrandr показывает что-то вроде HDMI-0 disconnected, а если включить - разрешения телевизора).
Вариант 2 - если при загрузке системы телевизор включён. Вместо логина (slim) - чёрный экран монитор с бегающей надписью “Out of range”.
Дополнительная информация
В /var/log/dmesg вcё про видео выглядит нормально, и примерно так же, как в Убунту.
[    4.946109] Linux agpgart interface v0.103
[    5.081183] [drm] Initialized drm 1.1.0 20060810
[    5.156513] [drm] radeon defaulting to kernel modesetting.
[    5.156516] [drm] radeon kernel modesetting enabled.
[    5.156580] radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    5.156584] radeon 0000:01:05.0: setting latency timer to 64
[    5.156751] [drm] initializing kernel modesetting (RS880 0x1002:0x9710 0x1462:0x7596).
[    5.156768] [drm] register mmio base: 0xFE9F0000
[    5.156769] [drm] register mmio size: 65536
[    5.158587] ATOM BIOS: 113
[    5.158609] radeon 0000:01:05.0: VRAM: 128M 0x00000000C0000000 - 0x00000000C7FFFFFF (128M used)
[    5.158612] radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
[    5.158783] [drm] Detected VRAM RAM=128M, BAR=128M
[    5.158786] [drm] RAM width 32bits DDR
[    5.158836] [TTM] Zone  kernel: Available graphics memory: 439250 kiB.
[    5.158838] [TTM] Zone highmem: Available graphics memory: 967414 kiB.
[    5.158840] [TTM] Initializing pool allocator.
[    5.158860] [drm] radeon: 128M of VRAM memory ready
[    5.158861] [drm] radeon: 512M of GTT memory ready.
[    5.158872] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    5.158873] [drm] Driver supports precise vblank timestamp query.
[    5.158890] [drm] radeon: irq initialized.
[    5.158893] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    5.159615] [drm] Loading RS780 Microcode
[    5.247428] [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
[    5.247502] radeon 0000:01:05.0: WB enabled
[    5.276168] snd_hda_intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    5.287007] [drm] ring test succeeded in 1 usecs
[    5.287098] [drm] radeon: ib pool ready.
[    5.287144] [drm] ib test succeeded in 0 usecs
[    5.287160] [drm] Enabling audio support
[    5.287962] [drm] Radeon Display Connectors
[    5.287964] [drm] Connector 0:
[    5.287965] [drm]   VGA
[    5.287967] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    5.287968] [drm]   Encoders:
[    5.287969] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    5.287971] [drm] Connector 1:
[    5.287972] [drm]   HDMI-A
[    5.287973] [drm]   HPD3
[    5.287974] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[    5.287976] [drm]   Encoders:
[    5.287977] [drm]     DFP3: INTERNAL_KLDSCP_LVTMA
[    5.287994] [drm] radeon: power management initialized
[    5.362566] hda_codec: ALC889: BIOS auto-probing.
[    5.369157] [drm] fb mappable at 0xF0142000
[    5.369160] [drm] vram apper at 0xF0000000
[    5.369161] [drm] size 5242880
[    5.369163] [drm] fb depth is 24
[    5.369164] [drm]    pitch is 5120
[    5.372423] fbcon: radeondrmfb (fb0) is primary device
А вот в Xorg.0.log картина странная: там, где в Убунту начинаются сообщения по запуску драйвера radeon, в Арче идут подоные сообщения, но про xvesa. И всё, даже слова такого нет, radeon.
В уже загруженной системе картина такая:
[[email protected] Arch]$ lsmod | grep radeon
radeon                691391  1 
i2c_algo_bit            4487  1 radeon
drm_kms_helper         22653  1 radeon
ttm                    45781  1 radeon
drm                   151685  3 ttm,drm_kms_helper,radeon
i2c_core               16816  5 i2c_piix4,drm,drm_kms_helper,i2c_algo_bit,radeon
[[email protected] Arch]$ lsmod | grep xvesa
[[email protected] Arch]$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 400, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
   1280x1024       0.0* 
   1152x864        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   720x400         0.0  
Вопрос Так что же делать, чтобы нормально встал драйвер radeon и нормально работало двухголовое видео? В ArchWiki искал, ничего не нашёл.