Wiki1 комментарий

Мини Вики для тех, кто хочет подключить второй монитор в встроенную видеокарту при рабочей дискретной видеокарте.

Вся суть данной затеи. На своем примере имею процессор ADM A10 (со встроенным графическим ядром) и видеокарту Radeon R7 250.

Проблема в том, что у меня два монитора с возможностью подключения только по VGA, на видеокарте только один VGA, а DVI не имеет 4х пинов для переходника DVI to VGA (кто сталкивался тот поймет).

Собственно стоит последний mesa драйвер, в bios режим интегрированной видеокарты стоит force enable.

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

Решение простое, смотрим список мониторов в консоле

xrandr -q

Получаем вывод

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 16384 x 16384
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-1 disconnected (normal left inverted right x axis y axis)
VGA-1 connected primary 1920×1080+1366+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920×1080 60.00*+
1600×1200 60.00
1680×1050 59.95
1280×1024 75.02 60.02
1440×900 74.98 59.89
1280×960 60.00
1280×800 59.81
1152×864 75.00
1024×768 75.03 70.07 60.00
832×624 74.55
800×600 72.19 75.00 60.32 56.25
640×480 75.00 72.81 66.67 59.94
720×400 70.08
VGA-1-0 connected 1366×768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
1366×768 59.79*+
1280×800 59.81
1280×720 60.00
1024×768 75.03 70.07 60.00
832×624 74.55
800×600 72.19 75.00 60.32 56.25
640×480 75.00 72.81 66.67 59.94
720×400 70.08
DVI-1-0 disconnected (normal left inverted right x axis y axis)
1280×800 (0x47) 83.500MHz -HSync +VSync
h: width 1280 start 1352 end 1480 total 1680 skew 0 clock 49.70KHz
v: height 800 start 803 end 809 total 831 clock 59.81Hz
1024×768 (0x49) 78.750MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.02KHz
v: height 768 start 769 end 772 total 800 clock 75.03Hz
1024×768 (0x4a) 75.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1328 skew 0 clock 56.48KHz
v: height 768 start 771 end 777 total 806 clock 70.07Hz
1024×768 (0x4b) 65.000MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.36KHz
v: height 768 start 771 end 777 total 806 clock 60.00Hz
832×624 (0x4c) 57.284MHz -HSync -VSync
h: width 832 start 864 end 928 total 1152 skew 0 clock 49.73KHz
v: height 624 start 625 end 628 total 667 clock 74.55Hz
800×600 (0x4d) 50.000MHz +HSync +VSync
h: width 800 start 856 end 976 total 1040 skew 0 clock 48.08KHz
v: height 600 start 637 end 643 total 666 clock 72.19Hz
800×600 (0x4e) 49.500MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.88KHz
v: height 600 start 601 end 604 total 625 clock 75.00Hz
800×600 (0x4f) 40.000MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.88KHz
v: height 600 start 601 end 605 total 628 clock 60.32Hz
800×600 (0x50) 36.000MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.16KHz
v: height 600 start 601 end 603 total 625 clock 56.25Hz
640×480 (0x51) 31.500MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.50KHz
v: height 480 start 481 end 484 total 500 clock 75.00Hz
640×480 (0x52) 31.500MHz -HSync -VSync
h: width 640 start 664 end 704 total 832 skew 0 clock 37.86KHz
v: height 480 start 489 end 492 total 520 clock 72.81Hz
640×480 (0x53) 30.240MHz -HSync -VSync
h: width 640 start 704 end 768 total 864 skew 0 clock 35.00KHz
v: height 480 start 483 end 486 total 525 clock 66.67Hz
640×480 (0x54) 25.175MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.47KHz
v: height 480 start 490 end 492 total 525 clock 59.94Hz
720×400 (0x55) 28.320MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.47KHz
v: height 400 start 412 end 414 total 449 clock 70.08Hz

Видим, что видны два монитора VGA-1 и VGA-1-0

Ну и собственно включаем второй монитор

xrandr —output VGA-1-0 —auto

Далее уже стандартными средствами системы настраиваем второй монитор в режиме Копировать или Расширить

1 Комментарий к этому посту

  • NIKOLYA 02.08.2017

    Немного в дополнение …
    Данная инструкция схема была проделана на antergos+deepin de, но к сожалению на релизе 15.4.1 не сработала один в один.

    значит что еще потребуется
    1. Проверить все ли видеокарты видны
    вводим xrandr —listproviders
    Видим
    Providers: number : 2
    Provider 0: id: 0x9a cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 3 associated providers: 1 name:OLAND @ pci:0000:01:00.0
    Provider 1: id: 0x55 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:ARUBA @ pci:0000:00:01.0

    Отлично, пошли дальше.

    2. Смотрим список мониторов
    xrandr -q

    Вот тут у меня и возникли проблемы, виден был только монитор, которые подключен в дискретную видеокарту

    3. Выполняем xrandr —setprovideroutputsource 1 0
    и проверяем мониторы xrandr -q
    В моем случае монитор подключенный к интегрированной видеокарте появился.
    Включаем второй монитор xrandr —auto

    4. Следующая проблема в том, что после перезагрузки проблема опять повторяется
    Создаем скрипт для lightdm
    sudo touch /etc/lightdm/display_setup.sh

    редактируем
    sudo nano /etc/lightdm/display_setup.sh

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

    #!/bin/sh
    xrandr —setprovideroutputsource 1 0
    xrandr —auto

    разрешаем выполнение
    sudo chmod +x /etc/lightdm/display_setup.sh

    Далее редактируем lightdm.conf
    sudo nano /etc/lightdm/lightdm.conf

    Ищем раздел [Seat:*]
    раскомментируем строку display-setup-script=
    и добавляем пусть к скрипту display_setup.sh

    Должно получится так:
    [Seat:*]
    display-setup-script=/etc/lightdm/display_setup.sh

    Собственно все …
    Перед этим конечно же я обновил сам меса драйвер до версии 17, но не уверен что это требовалось
    На всякий случай опишу процедуру обновления

    Добавляем с sorce.list репозиторий
    sudo nano /etc/apt/sources.list

    Добавляем
    deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu artful main

    Делаем sudo apt update

    Если ругается на ключи, то выполняем всеми любимую убунтовскую команду по автопоиску ключей
    sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

    Далее опять sudo apt update и sudo apt upgrade … можно еще sudo apt full-upgrade если еще остались не все обновленные пакеты

    Далее рестарт системы

    Ответить

Ответить

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.