Я недавно установил новую копию Ubuntu 14.04 на моем Dell M3800, который имеет видеокарту Nvidia Quadro K1100M.
Позже я также подключил свой внешний монитор через HDMI (разъем HDMI к DVI). Затем я начал видеть вялую производительность экрана на экране моего ноутбука. Под медлительностью я подразумеваю, что мои нажатия клавиш или действия, кажется, всегда отстают. Довольно забавно, что это происходит только на экране моего ноутбука, мой внешний монитор работает нормально.
Я позаботился об установке и использовании проприетарных драйверов Nvidia 331.38.
Поэтому я проверил мои настройки системы> Дисплеи. И он правильно отображает 2 экрана, как показано ниже.
Но потом я перешел к настройкам Nvidia X Server, и он отображает только один экран с одним большим разрешением экрана, как показано ниже.
Я думаю, что это приводит к снижению производительности моего ноутбука, потому что я предполагаю, что и внешний монитор, и экран моего ноутбука имеют разную частоту обновления экрана.
Я снимаю 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
X Screen 0
. Re: стерео, кажется, есть много вариантов для него, как HDMI3d, Color Interleaved, Horizontal Interleaved и т. д.Ответы:
Я столкнулся в основном с этой же проблемой, в моем случае (может быть, и у вас) получается, что это связано с аппаратной проблемой общих видеокарт в ноутбуках, к которым подключена карта Intel (энергосбережения). порт HDMI и nvidia (производительность) карты нет. В этом случае драйвер nvidia не будет работать в режиме с двумя мониторами, поскольку по умолчанию используется карта nvidia (производительность). Я не понимаю дизайн решения за это (может быть, стоит?).
Я обнаружил, что решение в моем случае состояло в том, чтобы либо переключить режим по умолчанию на энергосбережение в настройках драйвера nvidia, либо переключиться на драйвер nouveau (который, по-видимому, по умолчанию работает в режиме энергосбережения). Затем я мог бы использовать второй монитор при подключении через порт HDMI.
Попробуйте строго перейти в режим энергосбережения и посмотрите, работает ли настройка с двумя мониторами в соответствии с настройками системы. Если это так, то вы знаете, что у вас есть эта странная аппаратная проблема. Как производители решают это сами в других ОС, и почему это не исправлено в драйверах на основе Linux, я не знаю.
Но не вся надежда потеряна. Здесь могут быть другие (лучше?) Ответы [ Поддерживает ли Ubuntu 16.04 гибридные видеокарты (шмель) ]. Текущий выпуск (3.2.1) шмеля довольно старый (2013), и я не могу лично рекомендовать его устанавливать просто потому, что у меня его нет, но кажется, что довольно много пользователей не имеют проблем с ним. Тем не менее, есть обещание его возрождения (ознакомьтесь с разделом «Разработка» на Githubs проекта «Шмель»).
Независимо от того, выбираете вы маршрут шмеля или нет, вам следует ознакомиться с информацией о нескольких мониторах на их вики [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], это довольно информативно.
источник
У меня есть этот ноутбук, и я использую его с внешним экраном 4k, подключенным через разъем Thunderbolt (порт дисплея). Он отлично работает с обоими экранами на 4k 60 Гц, и у меня нет xorg.conf. Я заметил, что использование порта HDMI может немного замедлить работу дисплея, намного лучше.
Я использую 16.04, который прекрасно работает, но я не запускал 14.04 на этом ноутбуке, но я стабильно использовал оба релиза 15.
Я думаю, что проблема в том, что графический драйвер не подходит. Я использую nvidia-364 с https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa и использую обновления оттуда.
Кстати, этот ноутбук и док-станция Owc Thunderbolt работают очень хорошо.
источник
В каждом дистрибутиве Linux, который я использовал каждый раз, когда я подключал кабель HDMI к другому монитору, я получал изменение разрешения и вещи, о которых вы сообщаете, потому что настройки настраивают разрешение для вашего внешнего монитора. Тем не менее, это также влияет на ваш ноутбук, потому что для установки настроек для другого монитора, он также должен сначала установить их на вашем ноутбуке, чтобы кабель HDMI мог передавать то, что экран вашего ноутбука показывает на другой монитор. Так что, по моему мнению, нет способа «исправить» это.
Например, я могу подключить монитор с разрешением 1366x768, но у меня может быть ноутбук с разрешением 1024x768. Настройки изменят разрешение и могут привести к тому, что на краях экрана ноутбука не будет отображаться строка меню Ubuntu. Однако они были настроены так, что внешний монитор может видеть его правильно.
источник
Проверьте, используется ли правильный драйвер:
$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2
Если это не черный список неправильного драйвера:
$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf
перезагрузите компьютер и посмотрите, какой драйвер используется.
Если нужный драйвер используется, но проблема не устранена, необходимо настроить файл xorg.conf. Вот хорошая вики, как настроить xorg.conf для двух дисплеев
источник
Вы можете попробовать установить screen0 = "buildtin" и screen1 = "monitor1", и это в xorg.conf, и вы можете использовать gedit из терминала, и это в этих двух разделах здесь:
и это может работать нормально таким образом.
источник
Просто зайдите с официальными драйверами NVidia напрямую от NVidia! для вашей карты NVidia предлагает 352.63 http://www.nvidia.co.uk/download/driverResults.aspx/95285/en-uk и используйте это руководство для его установки: http://www.allaboutlinux.eu/remove -nouveau-и-установки-NVidia-драйвер-в-убунту-15-04 /
С уважением
источник
К сожалению, именно так работает архитектура TwinView с двумя дисплеями ... Это способ, которым Nvidia сочла правильным дать прямой сеанс X для поддержки нескольких мониторов одновременно.
Вы можете попробовать Xinerama, но, к сожалению, вы не сможете активировать композитинг. https://wiki.archlinux.org/index.php/multihead
источник
xrandr --listproviders
чтобы увидеть, какой провайдер (GPU) контролирует что. Но, конечно, возможно, эта гибридная установка не является жесткой, как моя.Это может быть потому, что оба ваших монитора работают в диапазоне 60+ Гц. Попробуйте
xrandr
вручную установить их оба, скажем, 50 или лучше 40, и посмотрите, поможет ли это. Большинство графических карт для ноутбуков не поддерживают частоту 120 Гц, которая необходима для двух мониторов с 60+.источник
причина, по которой вы не видите внутренний дисплей в настройках nvidia https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/
Вы можете установить настройки для своего внутреннего дисплея через Системные настройки ubuntu -> Дисплеи после выполнения следующего (я должен был сделать это, так как он получил разрешение и что-то еще не так, что испортило расположение на внутреннем дисплее):
sudo apt-get установить compizconfig-settings-manager compiz-plugins
Как заставить несколько дисплеев работать с док-станцией?
В CCSM перейдите в «Общие параметры» -> «Настройки дисплея» и выполните следующие действия: Снимите флажок «Определить выходы». В массиве «Выходы» установите разрешения для каждого из ваших экранов. у меня было 1920x1080 + 0 + 0 в качестве единственной записи, в которую я дополнительно добавил 1920x1080 + 1920 + 0
снимок экрана настроек диспетчера настроек compiz
После этого я зашел в Системные настройки Ubuntu -> Дисплеи и установил там настройки внутреннего дисплея.
источник
Ваша проблема может быть с драйверами NVidia.
Попробуйте использовать драйверы Nouveau с открытым исходным кодом.
Перейдите на страницу «Дополнительные драйверы» и выберите опцию «Open Source - Nouveau».
источник