Всім привіт! Маю у себе ноутбук з двома відеокартами: вбудована radeon hd7660g і дискретна radeon hd7670m. У ноута є три відеовиходи: LVDS для вбудованого екрану, VGA і HDMI. Проблема в тому, що коли я підключаю другий монітор по VGA, то працює або тільки він, або екран ноутбука. При цьому в логах іксів немає ніяких помилок, і в усьому іншому все працює як і належить (в xrandr видно все два монітори, можна перетягувати вікна з монітора на монітор). На машині стоїть Генту, але не думаю, що від цього щось залежить, тому що я пробував виконати те-ж саме в Убунту, Федір і минтая з тим же успіхом. Драйвер встановлений вільний radeon.
Список іксів без всяких конфігов, при підключенні / відключенні монітора: https://pastebin.com/SY6WJHsb
Конфиг ядра: https://pastebin.com/Fvj05Rtw
dmesg | grep drm: https://pastebin.com/SascDu98
Версія іксів x11-base / xorg-server-1.19.6, use-прапори: https://pastebin.com/mQxdqPgB
Рішення в інтернетах не знайшов. При схожих симптомах люди рішення знайти не змогли, або, як у випадку c цим хлопцем , Вирішилося установкою пропрієтарних дров. Це мені не підходить, тому що fglrx вже давно не підтримується, а новий amdgpu pro не для моїх карт.
Що я пробував робити? Подумавши, що інтегрована карта не справляється з виведенням туди і сюди, я вирішив прив'язати VGA до іншої відеокарти якось так . Параметри «Monitor-outputname» міняв по-всякому (Monitor-VGA, Monitor-VGA-0, Monitor-VGA-1). Проблема залишилася.
Ще пробував задіяти параметр ZaphodHeads ось так . Теж нічого.
Пробував гратися по-всякому з xrandr. У тому числі з опціями --setprovideroffloadsink і --setprovideroutputsource.
Чи не пробував використовувати xinerama, тому що воно ж для об'єднання моніторів в ежіний робочий стіл, а об'єднувати то поки що нічого.
Чи не пробував використовувати оффтопик, тому що немає його в мене і з live usb морочитися не хотілося.
Чи не пробував підключати монітор по HDMI, тому що у монітора тільки VGA. Використання перехідника хотілося б залишити на самий кран випадок, якщо нічого іншого не допоможе.
Прошу допомоги з цією проблемою, уже не знаю що придумати ще. Може бути з моїми конфіга щось не так, або ж рішення просто немає. Я так розумію, що справа все в тому, що як написано в табличці https://www.x.org/wiki/RadeonFeature/ : «VGA and LVDS are implemented via DP bridge chips». Але це тільки припущення.
Ще один момент. Не так давно в якості другого монітора я намагався використовувати VNC-клієнт на смартфоні ОСЬ ТАК . Якщо я піднімав віртуальний монітор на VGA-0, то вся проблема повторювалася. Віртуальний HDMI-монітор працював як і годиться. Тому сподіваюся, що проблема чисто програмна, а не залізна, і вирішити її можна.
Novell-ch , Я знаю, що ти багато вовтузишся з картами від АМД. Може і мені зможеш допомогти.
Що я пробував робити?