У меня есть ПК с Ubuntu 16.04.1.
Вчера, я установил другой графический адаптер на своем ПК для получения, больше отображает выводы.
Мой первый адаптер является nVidia GTX 770, и у меня есть четыре присоединенные дисплея: два на dvi выводах, один в выводе HDMI и другом в выходе порта дисплея.
С этим четыре дисплея Ubuntus работает правильно.
Новый адаптер является nVidia GT 640, с другими четыре вывода (два DVI, один HDMI и один аналоговый выход VGA).
Обнаруживаются оба адаптера:
andye@Trabajo:~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)
07:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640] (rev a1)
Я имею, тестируют систему со значением по умолчанию nVidia 367.57 драйвер Ubuntu 16.04 и с недавно 375,26 драйверами (загруженный с веб-страницы Nvidia и вручную установленный).
Nvidia-xconfig обнаруживает мои два адаптера и мои пять дисплеев:
andye@Trabajo:~$ nvidia-xconfig --query-gpu-info
Number of GPUs: 2
GPU #0:
Name : GeForce GTX 770
UUID : GPU-55d902e3-ce32-7e35-fdb2-e8c66954808d
PCI BusID : PCI:1:0:0
Number of Display Devices: 4
Display Device 0 (TV-0):
EDID Name : BenQ GL2460
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 530 mm
Physical Height : 300 mm
Display Device 1 (TV-1):
EDID Name : Samsung T24C300
Minimum HorizSync : 15.000 kHz
Maximum HorizSync : 81.000 kHz
Minimum VertRefresh : 24 Hz
Maximum VertRefresh : 75 Hz
Maximum PixelClock : 230.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 530 mm
Physical Height : 300 mm
Display Device 2 (TV-2):
EDID Name : BenQ GL2250H
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 3 (TV-3):
EDID Name : BenQ G2400W
Minimum HorizSync : 31.000 kHz
Maximum HorizSync : 94.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 85 Hz
Maximum PixelClock : 193.250 MHz
Maximum Width : 1920 pixels
Maximum Height : 1200 pixels
Preferred Width : 1920 pixels
Preferred Height : 1200 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 520 mm
Physical Height : 320 mm
GPU #1:
Name : GeForce GT 640
UUID : GPU-9fdb4b0d-2fde-cdeb-16e8-356757267c57
PCI BusID : PCI:7:0:0
Number of Display Devices: 1
Display Device 0 (TV-1):
EDID Name : LG Electronics LG TV
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 58 Hz
Maximum VertRefresh : 62 Hz
Maximum PixelClock : 160.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 1600 mm
Physical Height : 900 mm
Но xrandr только обнаруживают одного поставщика:
andye@Trabajo:~$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0
Если я пытаюсь добавить нового поставщика:
andye@Trabajo:~$ xrandr --setprovideroutputsource 1 0
Could not find provider with index 1
У меня нет xorg.conf файла.
Хотя, если я конфигурирую дисплеи как разделенные экраны в Настройки X-сервера Nvidia, активируя Xinerama и сохраняя новый xorg.conf, пять работ дисплеев, но я получаю несколько compiz ошибок (я не могу перетащить элементы на экране [приложение в, мы перетаскиваем близко сразу]), и это не решение для меня.
Вопрос: почему xrandr только обнаруживают первый адаптер?
И, как решить это?
Заранее спасибо