Налаштування сервера Nvidia X показує лише 1 екран (підключений ноутбук + зовнішній монітор)


25

Нещодавно я встановив нову копію Ubuntu 14.04 на своєму Dell M3800, у якому є відеокарта Nvidia Quadro K1100M.

Пізніше я також підключив зовнішній монітор через HDMI (роз'єм HDMI до DVI). Тоді я почав бачити мляву продуктивність екрана на екрані свого ноутбука. Під млявим я маю на увазі, що мої натискання чи дії, здається, завжди відстають. Досить смішно, здається, це відбувається лише на екрані мого ноутбука, зовнішній монітор працює чудово.

Я переконався, що встановив і використовував власні драйвери Nvidia 331.38.

Тож я перевірив свої налаштування Ssytem> Дисплеї. І він правильно відображає 2 екрани, як показано нижче.

введіть тут опис зображення

Але потім я перейшов до налаштувань сервера Nvidia X, і він відображає лише один екран з однією великою роздільною здатністю екрана, як показано нижче.

введіть тут опис зображення

Я думаю, що це призводить до того, що мій ноутбук має мляву продуктивність, тому що я припускаю, що і зовнішній монітор, і екран мого ноутбука мають різну швидкість оновлення екрана.

Я скидаю xorg.confі xandrвипускаю нижче,

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

xrandr вихід,

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

ОНОВЛЕННЯ Після видалення xorg.conf та перезавантаження. Ось його зміст.

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:2@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection

Ви бачите параметр вибору в налаштуваннях nvidia, чи можете ви це змінити?
Марк Кірбі

Спробуйте також увімкнути стереосистему, схоже, що на 2 екранах повідомляється як 1, чи ви бачите, що роздільна здатність відрізняється на nvidia-налаштуваннях 3840 - це 2 екрани шириною 1920 кожен
Марк Кірбі,

@markkirby re: параметри вибору, просто є один варіант, тобто X Screen 0. Re: стерео, начебто, є багато варіантів для нього, як HDMI3d, Color Interleaved, Horizontal Interleaved тощо
Chantz,

Чи можете ви клацнути чи клацнути правою кнопкою миші в області розмітки?
Марк Кірбі

1
Можливий дублікат випуску графіки з intel та nvidia
Amias

Відповіді:


3

Я в основному зіткнувся з цим самим випуском, в моєму випадку (можливо, і вашим) виявилося, що це в деякій мірі є апаратною проблемою із спільними відеокартами на ноутбуках, до яких підключена карта Intel (економія енергії). порт HDMI та карта nvidia (продуктивність) не є. Потім драйвер nvidia не працюватиме в режимі подвійного монітора, оскільки він за замовчуванням використовує карту nvidia (продуктивність). Я не отримую дизайнерського рішення за цим (варто, можливо?).

Я виявив, що в моєму випадку рішенням було або переключити режим за замовчуванням на економію енергії в налаштуваннях драйвера nvidia, або переключитися на драйвер nouveau (який, здається, за замовчуванням у режимі енергозбереження). Тоді я міг би використовувати другий монітор при підключенні через порт HDMI.

Спробуйте переключитися на режим суворого використання енергозбереження і побачити, чи працює параметр подвійного монітора за допомогою системних налаштувань. Якщо це так, то ви знаєте, що у вас виникла ця вигадлива проблема з обладнанням. Як виробники вирішують це самостійно в інших ОС, і чому це не закріплено в драйверах на базі Linux, поза моїми знаннями.

Але не вся надія втрачена. Тут, можливо, є ще якісь відповіді (краще?) [ Чи підтримує Ubuntu 16.04 гібридні графічні карти (джміль) ]. Поточний реліз (3.2.1) джмеля досить старий (2013 р.), І я не можу особисто рекомендувати його встановлювати просто тому, що цього не маю, але, здається, є досить багато користувачів, у яких проблем із цим немає. Однак є обіцянка його відродження (оформити розробку гілки на githubs Project Bumblebee Project).

Незалежно від того, ви вирішили скористатися маршрутом джмелів чи ні, вам слід ознайомитись з інформацією про багато моніторів у їхній вікі [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], це досить інформативно.


1
+1 - це працювало для мене - докладно; перейдіть у налаштування сервера nvidia x> Профілі PRIME> Intel (режим економії енергії). Потім увійдіть і вийдіть. Другий монітор плавно оновлювався.
alex.p

Хлопці, ви дійсно врятували мені день, я з цього божеволіла. Рішення встановити режим енергозбереження спрацювало. Ура!
Mr.Coffee

1

У мене є цей ноутбук, і я використовую його із зовнішнім екраном 4k, підключеним через гніздо thunderbolt (порт дисплея). Він чудово працює з обома екранами на 4 к 60 Гц і у мене немає xorg.conf. Я помітив, що використання HDMI-порту може трохи уповільнити показ дисплея.

Я використовую 16.04, що працює чудово, але я не працював 14.04 на цьому ноутбуці, але я використав і стабільно 15 релізів.

Я думаю, що проблема полягає в тому, що графічний драйвер не є правильним. Я використовую nvidia-364 з https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa та використовую оновлення звідти.

Між іншим, цей ноутбук і док-станція громовідводу справді працюють добре.


не йдіть по маршруту встановлення драйвера nvidia вручну, який дійсно працює лише для виділених карт nvidia, а не оптимістичних.
Амія

можливо, ваш конвертор hdmi для dvi сповільнює ситуацію
Amias

Не знаю, чи це стосується даного випадку, але я не мав жодних проблем з драйверами Ubuntu та NVidia під час використання комп'ютерів Apple. Мені вдалося без проблем приєднати дисплей Thunderbolt до свого iMac і навіть третього монітора. Однак зараз я працюю на ноутбуці Toshiba з Ubuntu 14.04.5, і мені важко намагатися отримати правильну роздільну здатність для дисплея. Це має бути 1920x1080, але найкраще, що я можу отримати, - це 1366x768.
травень

thunderbolt - гарячий модуль pci express, я вважаю, що був код, який обробляв це в ядрі Linux перед thunderbolt, оскільки деякі сервери з високою доступністю мають щось подібне.
Амія

0

У кожному дистрибутиві Linux, який я використовував кожен раз, коли я підключаю кабель HDMI до іншого монітора, я отримую зміну роздільної здатності та те, про що ви повідомляєте, оскільки налаштування налаштовують роздільну здатність для вашого зовнішнього монітора. Однак це також впливає на ваш ноутбук, оскільки для того, щоб встановити налаштування для іншого монітора, він також повинен встановити їх спочатку на своєму ноутбуці, щоб кабель HDMI міг транслювати те, що показує екран вашого ноутбука на інший монітор. Тож, на мою думку, немає способу це "виправити".

Наприклад, я можу підключити монітор з роздільною здатністю 1366x768, але у мене може бути ноутбук з роздільною здатністю 1024x768. Налаштування змінять налаштування роздільної здатності і можуть змусити ноутбук мати край екрану не відображати панель меню Ubuntu. Однак їх було налаштовано, щоб зовнішній монітор міг правильно його бачити.


-1

Перевірте, чи використовується правильний драйвер:

$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

Якщо це не чорний список, неправильний драйвер:

$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf

перезавантажте та ще раз подивіться, який драйвер використовується.

Якщо потрібний драйвер використовується і у вас все ще виникає проблема, вам потрібно налаштувати файл xorg.conf. Ось хороша вікі, як налаштувати xorg.conf для двох дисплеїв


ви не можете запустити nvidia-settings з драйвером nouveau
Amias

-1

Ви можете спробувати встановити screen0 = "buildtin", і screen1 = "monitor1", і це в xorg.conf, і ви можете використовувати gedit з терміналу, і це в цих двох розділах тут:

      section monitor
      section screen

і це може спрацювати нормально таким чином.


-1

Просто їдьте з офіційними драйверами NVidia безпосередньо від NVidia! для вашої картки NVidia пропонує 352.63 http://www.nvidia.co.uk/download/driverResults.aspx/95285/uk-uk та скористайтеся цим посібником для її встановлення: http://www.allaboutlinux.eu/remove -nouveau-and-install-nvidia-driver-in-ubuntu-15-04 /

З повагою


це складніше, ніж здається, тому що немає простого процесу оновлення, тому вам доведеться видаляти драйвери nvidia кожного разу, коли ви хочете оновити
Amias

-1

На жаль, саме так працює TwinView Dual-Display Architecture ... Це спосіб Nvidia вважати правильним прямий шлях до сеансу X для підтримки декількох моніторів у той час.

Ви можете спробувати Xinerama, але, на жаль, ви не зможете активувати композицію. https://wiki.archlinux.org/index.php/multihead


ні, це не так, ця настройка працює чудово, вона просто потребує переналаштування
Amias

На сьогоднішній день моєї відповіді, і з огляду на моє налаштування, подібне до налаштувань користувача, де HDMI управляє nvidia, а дисплейний порт керує Intel, це спосіб ** NVIDIA керувати відеодисплеями **, як ви, з Дисплейний порт, керований графікою Intel, у мене теж немає проблем.
RomuloPBenedetti

Ви можете отримати більше інформації, xrandr --listprovidersщоб побачити, який провайдер (GPU) контролює, чим. Але впевнено, можливо, ця гібридна установка не є провідною як моя.
RomuloPBenedetti

-1

Це може бути тому, що обидва монітора працюють у діапазоні 60+ гризів. Спробуйте xrandrвручну встановити їх як, скажімо, 50, а краще 40 і побачити, чи це допомагає. Більшість графічних карт ноутбуків не підтримують частоту 120+ гризів, яка вам знадобиться для двох моніторів, обидва з 60+.


частота оновлення не додається разом. У вас є хороша думка щодо роботи на трохи нижчих частотах, однак з останніми драйверами вам цього не потрібно.
Амія

Я десь читав про це десь, і це допомогло мені вирішити те саме питання. Але тоді, мабуть, це був просто вдалий удар.
Ufos

-1

тому ви не бачите внутрішній дисплей у налаштуваннях nvidia https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

ви можете встановити настройки для вашого внутрішнього дисплея за допомогою системних налаштувань ubuntu -> Відображається після виконання наступних дій (я повинен був зробити це, оскільки отримав роздільну здатність і щось інше не так, що зіпсував макет на внутрішньому дисплеї):

sudo apt - отримати інсталяцію compizconfig-settings-manager compiz-plugins

Як змусити кілька дисплеїв працювати з док-станцією?

У CCSM перейдіть до "Загальні параметри" -> "Налаштування дисплея" та виконайте наступне: Зніміть прапорець "Визначити виходи" У масиві виходів встановіть роздільну здатність кожного з ваших екранів. У мене був 1920x1080 + 0 + 0 як єдиний запис, до якого я додатково додав 1920x1080 + 1920 + 0

скріншот налаштувань дисплея менеджера налаштувань compiz

після цього я перейшов до системних налаштувань ubuntu -> Відображає і встановив там внутрішні налаштування дисплея.


цей рівень злому не потрібен, ви вирішуєте проблеми драйвера, які були виправлені в нових версіях. Цей метод створить головний біль, що підтримує.
Амія

-2

Ваша проблема може бути з драйверами NVidia.

Спробуйте використовувати драйвери з відкритим кодом Nouveau.

Перейдіть на сторінку "Додаткові драйвери" та оберіть опцію "Відкритий код - Нуво".


1
Водії Nouveau - ніде не так добре, як nvidia.
Амія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.