Есть две практически идентичных железяки, отличающихся только процессором (i5-2390T SB vs. i5-3470T IB), на обоих стоит дебиан визи с самопальным ядром 3.7
Первая подключена к плазме LG, вторая - к ЖК LG, оба по HDMI.
Проблема следующая - при запуске иксов на первом компе при выключенном телеке драйвер интеля не видит подключения по HDMI и уходит в фреймбуффер 1024х768 и если включить телевизор, то там будет No signal:
[ 197.969] (II) intel(0): Output VGA1 disconnected
[ 197.969] (II) intel(0): Output HDMI1 disconnected
[ 197.969] (II) intel(0): Output HDMI2 disconnected
[ 197.969] (II) intel(0): Output DP1 disconnected
[ 197.969] (II) intel(0): Output DP2 disconnected
[ 197.969] (II) intel(0): Unable to find connected outputs - setting 1024x768 initial framebuffer
При этом на второй системе даже с выключенным телеком он видит подключение, считывает EDID и стартует как надо. Я так понимаю телевизоры выключаются по-разному, один совсем, другой не очень :) Тут поделать особо нечего:
[ 56.128] (II) intel(0): Output VGA1 disconnected
[ 56.128] (II) intel(0): Output HDMI1 disconnected
[ 56.128] (II) intel(0): Output HDMI2 connected
[ 56.128] (II) intel(0): Output DP1 disconnected
[ 56.128] (II) intel(0): Output DP2 disconnected
[ 56.128] (II) intel(0): Using exact sizes for initial modes
[ 56.128] (II) intel(0): Output HDMI2 using initial mode 1920x1080
По советам умных людей решил зафорсить вывод и разрешение в xorg.conf:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "Monitor-VGA1" "none"
Option "Monitor-HDMI1" "none"
Option "Monitor-HDMI2" "TV"
Option "Monitor-DP1" "none"
Option "Monitor-DP2" "none"
EndSection
Section "Monitor"
Identifier "none"
Option "Ignore" "true"
EndSection
Section "Monitor"
Identifier "TV"
VendorName "LG"
ModelName "50PA6500"
Option "Primary" "True"
Option "Enable" "True"
Modeline "1920x1080" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "TV"
SubSection "Display"
Modes "1920x1080"
Depth 24
EndSubSection
EndSection
Вроде бы всё хорошо, иксы стартуют, сигнал есть. Но если в иксах запустить xbmc, то рендер дохнет через пару секунд и графику можно оживить только ребутом. AccelMethod и TearFree убирал, не влияет. При пустом xorg.conf (или даже без него) при запуске с включенным телеком - всё нормально.
Поможите чем можите, я уже всё перебрал.