LINUX.ORG.RU

настройка видео

 , , ,


0

1

Привет Всем! С праздниками.

Есть системник с 2 видеокартами: одна intel другая radeon 7970(amdgpu), к каждой из них подключён свой монитор.

Стоит Gentoo нестабильная, ядро 4.9

xrandr --listproviders

Providers: number : 1
Provider 0: id: 0x59 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 4 associated providers: 0 name:TAHITI @ pci:0000:03:00.0 

xrandr -q

Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 16384 x 16384
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-3 disconnected (normal left inverted right x axis y axis)
HDMI-A-2 disconnected (normal left inverted right x axis y axis)
DVI-I-0 connected primary 1920x1080+1280+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08  

Не могу настроить одновременную работу двух видеокарт в режиме расширения стола. Я так понял, что он не находит второй монитор.Подскажите как настроить.


Надо попробовать загрузиться сначала без конфига вообще. И показать лог в этом случае.

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

Без конфигов вот такой лог:http://pastebin.com/TPPUD0GK Ноя тут вообще не вижу чтобы intel запускался. Правда в dmesg нашел такую строчку: 0.831296] i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.

cxz
() автор топика
Последнее исправление: cxz (всего исправлений: 1)

По конфигу xorg'а видно, что он оба монитора видит, сижу, разбираюсь.

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

В биосе выставлена авто, но он обычно берет радеон, если ставлю дефолт на интел то тогда просто amdgpu валиться и не хочет работать, вроде читал что это баг и его пока не пофиксили.

Вот лог dmesg http://pastebin.com/iLEYcYYY на всякий случай.

Причем если в конфиге прописываю по отдельности ту или иную карту то по отдельности все работает.

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

сейчас вообще без конфига, пробывал ставить первой и интел и амд, результат одинаковый: на главной отоброжается все нормально, а на 2-м экране заливается все радугой.

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

Без конфигов вот такой лог:http://pastebin.com/TPPUD0GK Ноя тут вообще не вижу чтобы intel запускался

Тогда такой конфиг сделай. Минимальный. И снова запускай. Теперь интел появился? И лог снова покажи, что там интел скажет.

Section "Device"
    Identifier  "Card1"
    Driver      "amdgpu"
    BusID       "PCI:3:0:0"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)

Не могу настроить одновременную работу двух видеокарт в режиме расширения стола. Я так понял, что он не находит второй монитор.Подскажите как настроить.

А ты пробовал убрать из секций мониторов

Option      "LeftOf"        "Monitor0"

Он спотыкается в этом месте и пишет ошибку:

[  2742.075] (EE) AMDGPU(0): Cannot position output DisplayPort-2 relative to unknown output Monitor0
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от cxz

Да и конфиг можно подсократить. У тебя много ненужных секций. Так как тебе комп твой ближе, то можно еще без секций Monitor попробовать и закомментировать опции Monitor в секциях Screen.

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen       0  "Screen1" 0 0
    Screen       1 "Screen0" LeftOf "Screen1"
    Option         "Xinerama" "on"
EndSection
 
Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection
 
Section "Monitor"
    Identifier "Monitor1"
    VendorName "Monitor Vendor"
    ModelName  "Monitor Model"
EndSection
 
 
Section "Device"
    Identifier      "Card1"
    Driver          "amdgpu"
    BusID           "PCI:3:0:0"
EndSection
 
Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection
 
 
Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
EndSection
 
Section "Screen"
    Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
EndSection
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)

[ 0.827435] i915 0000:00:02.0: Direct firmware load for i915/skl_dmc_ver1_26.bin failed with error -2

Ну firmware то стоит?

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

А что хоть показывает монитор, который подключен к Intel?

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

Да стоит linux-firmware, и с сайта интела скачивал последнию версию dmc пробывал ставить, не помогает.

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

Ну а ты посмотрел, что пишет в логах? В том же dmesg. Нашел ли, загрузил ли? Покажи или сам посмотри. И еще ты не сказал, а монитор, подключенный к intel, хоть что-то показывает? Что при загрузке системы с ним происходит? Что происходит, когда иксы запускаются? Из всех сообщений нельзя понять, что на нем.

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

нет dmesg подробно не смотрел только мельком с грепом по intel. Да моник подключен, при загрузке на нем отображается кусок лога загрузки потом переключается на радеон. По отдельности если ставить только использовать экран итела то тоже на него все выводиться нормально.

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

Тогда такой вопрос:

1. А как подключен монитор к intel? Через какой разъем? Какой видео выход у материнки?

2. Если вытащить карту AMD и загрузиться с Intel с тем же монитором, который сейчас подключен, то правильно ли автоматом разрешение выставляется на Intel? Если возможно, то надо показать логи иксов в этом случае. Меня смущает, что Intel ничего про монитор не говорит, который к нему подключен.

Меня вот это в dmesg смущает.

[    1.645088] i915 0000:00:02.0: No connectors reported connected with modes
[    1.645092] [drm] Cannot find any crtc or sizes - going 1024x768

нет dmesg подробно не смотрел только мельком с грепом по intel.

А вот хорошо бы посмотреть и еще раз не полениться выложить dmesg с загруженным firmware.

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

подключен через hdmi, про разрешение посмотрю чуть позже, за одно выложу dmesg по новой как домой доберусь.

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

Посмотри настройки bios, может стоит опция отключать встройку при наличии внешней карты.

[ 0.852267] i915 0000:00:02.0: Direct firmware load for i915/skl_dmc_ver1_26.bin failed with error -2

Ты firmware в /lib/firmware/i915 положил?

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

да вот что лежит:

ls -lah /lib/firmware/i915/*
-rw-r--r-- 1 root root 8,2K дек 11 00:32 /lib/firmware/i915/bxt_dmc_ver1_07.bin
lrwxrwxrwx 1 root root   19 дек 11 00:32 /lib/firmware/i915/bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r-- 1 root root 8,5K дек 11 00:32 /lib/firmware/i915/kbl_dmc_ver1_01.bin
lrwxrwxrwx 1 root root   19 дек 11 00:32 /lib/firmware/i915/kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r-- 1 root root 8,7K дек 11 00:32 /lib/firmware/i915/skl_dmc_ver1_23.bin
-rw-r--r-- 1 root root 8,8K янв  5 16:56 /lib/firmware/i915/skl_dmc_ver1_26.bin
lrwxrwxrwx 1 root root   38 янв  5 16:56 /lib/firmware/i915/skl_dmc_ver1.bin -> /lib/firmware/i915/skl_dmc_ver1_26.bin
-rw-r--r-- 1 root root 108K дек 11 00:32 /lib/firmware/i915/skl_guc_ver1.bin
-rw-r--r-- 1 root root 126K дек 11 00:32 /lib/firmware/i915/skl_guc_ver4.bin
-rw-r--r-- 1 root root 126K дек 11 00:32 /lib/firmware/i915/skl_guc_ver6_1.bin
lrwxrwxrwx 1 root root   18 дек 11 00:32 /lib/firmware/i915/skl_guc_ver6.bin -> skl_guc_ver6_1.bin

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

Может, в Gentoo какой-то другой путь есть к firmware? Ведь он ругается на относительный путь i915/skl_dmc_ver1_26.bin, а вот в какой корневой директории он его искал - это вопрос. По умолчанию, я, конечно, ожидал бы /lib/firmware, но, может, у тебя он ищет где-то еще?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)

Вроде все норм по логам и конфигам, но

    Screen       0  "Screen1" 0 0
    Screen       1 "Screen0" LeftOf "Screen1"
При таком раскладе у Screen0 будут отрицательные координаты, у меня с отрицательными координатами ничего не завелось свое время. Попробуйте убрать координаты для Screen1 - XOrg сам все раставит:
    Screen       0  "Screen1"
    Screen       1 "Screen0" LeftOf "Screen1"

ну и Xinerama включить

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

CONFIG_DRM_I915=y

Ты вкомпилировал i915 в ядро, а не собрал модулем. Поэтому i915 у тебя загружается еще до того момента, когда примонтирован корень. Вот он firmware и не может загрузить. Тебе, раз уж ты именно так хочешь, firmware тоже надо указать явно и с ним собирать ядро.

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