Recientemente instalé una nueva copia de Ubuntu 14.04 en mi Dell M3800 que tiene una tarjeta gráfica Nvidia Quadro K1100M.
Más tarde, también conecté mi monitor externo a través de HDMI (conector HDMI a DVI). Luego comencé a ver un rendimiento de pantalla lento en la pantalla de mi computadora portátil. Por lento, quiero decir que mis pulsaciones de teclas o acciones parecen estar siempre rezagadas. Curiosamente, esto parece suceder solo en la pantalla de mi computadora portátil, mi monitor externo funciona bien.
Me aseguré de instalar y usar los controladores propietarios de Nvidia 331.38.
Así que verifiqué mi Configuración del sistema> Pantallas. Y muestra correctamente 2 pantallas como se ve a continuación.
Pero luego fui a la configuración del servidor Nvidia X y muestra solo una pantalla con una resolución de pantalla grande como se ve a continuación.
Creo que esto está causando que mi computadora portátil tenga un rendimiento lento porque supongo que tanto el monitor externo como la pantalla de mi computadora portátil tienen una frecuencia de actualización de pantalla diferente.
Estoy descargando xorg.conf
y xandr
produciendo a continuación,
# 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
salida,
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
ACTUALIZAR Después de eliminar xorg.conf y reiniciar. Aquí está el contenido de la misma.
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: estéreo, parece haber muchas opciones para él como HDMI3d, Color Interleaved, Horizontal Interleaved, etc.Respuestas:
Me encontré básicamente con este mismo problema, resulta que en mi caso (tal vez el tuyo también), que esto termina siendo un problema de hardware con las tarjetas gráficas compartidas en las computadoras portátiles, donde la tarjeta Intel (ahorro de energía) está conectada el puerto HDMI y la tarjeta nvidia (rendimiento) no lo son. El controlador nvidia no funcionará en una configuración de monitor dual, ya que por defecto es la tarjeta nvidia (rendimiento). No tengo la decisión de diseño detrás de eso (¿costo tal vez?).
Descubrí que la solución en mi caso era cambiar el modo predeterminado a ahorro de energía dentro de la configuración del controlador nvidia, o cambiar al controlador nouveau (que de todos modos parece estar predeterminado al modo de ahorro de energía). Entonces podría usar el segundo monitor cuando esté conectado a través del puerto HDMI.
Intente cambiar estrictamente al modo de ahorro de energía y vea si la configuración del monitor dual funciona a través de la configuración del sistema. Si es así, entonces sabes que tienes este peculiar problema de hardware. La forma en que los fabricantes resuelven esto por sí mismos en otros sistemas operativos y por qué no se soluciona en los controladores basados en Linux está fuera del alcance de mi conocimiento.
Pero no toda la esperanza se pierde. Quizás haya alguna otra (¿mejor?) Respuestas aquí [ ¿Ubuntu 16.04 admite tarjetas gráficas híbridas (abejorro) ]. La versión actual (3.2.1) de Bumblebee es bastante antigua (2013) y no puedo recomendar personalmente instalarla simplemente porque no la tengo, pero parece que hay bastantes usuarios que no tienen problemas con ella. Sin embargo, hay una promesa de su reactivación (verifique la rama de desarrollo en los githubs del Proyecto Bumblebee).
Ya sea que elija tomar la ruta del abejorro o no, debe consultar la información de varios monitores en su wiki [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], es bastante informativo.
fuente
Tengo este portátil y lo uso con una pantalla externa de 4k conectada a través del zócalo Thunderbolt (puerto de pantalla). Funciona bien con ambas pantallas a 4k 60hz y no tengo un xorg.conf. He notado que el uso del puerto HDMI puede ralentizar un poco el puerto de pantalla es mucho mejor.
Estoy usando 16.04, que funciona muy bien, pero no he ejecutado 14.04 en esta computadora portátil, pero también utilicé las 15. versiones de manera estable.
Creo que el problema es que el controlador de gráficos no es el correcto. Estoy usando nvidia-364 de https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa y estoy usando las actualizaciones desde allí.
Por cierto, esta computadora portátil y la estación de acoplamiento owc thunderbolt funcionan muy bien.
fuente
En cada distribución de Linux que he usado cada vez que he usado, cada vez que conecto un cable HDMI a otro monitor, recibo un cambio de resolución y las cosas que informa porque la configuración está configurando la resolución de su monitor externo. Sin embargo, esto también afecta a su computadora portátil porque para establecer la configuración del otro monitor, también debe configurarlos primero en su computadora portátil, para que el cable HDMI pueda transmitir lo que la pantalla de su computadora portátil muestra al otro monitor. Entonces, en mi opinión, no hay una manera de "arreglar" esto.
Por ejemplo, podría conectar un monitor con una resolución de 1366x768 pero podría tener una computadora portátil con una resolución de 1024x768. La configuración modificará la configuración de la resolución y podría hacer que la computadora portátil tenga los bordes de la pantalla no mostrar la barra de menú de Ubuntu. Sin embargo, se han ajustado para que el monitor externo pueda verlo correctamente.
fuente
Verifique si el controlador correcto está en uso:
$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2
Si no está en la lista negra el controlador incorrecto:
$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf
reinicie y vuelva a mirar qué controlador está en uso.
Si el controlador correcto está en uso y aún tiene el problema, entonces necesita configurar el archivo xorg.conf. Aquí hay una buena wiki, cómo configurar el xorg.conf para dos pantallas
fuente
Puede intentar establecer screen0 = "buildtin", y screen1 = "monitor1", y eso está en xorg.conf, y podría usar gedit desde el terminal, y eso está en estas dos secciones aquí:
y podría funcionar bien de esta manera.
fuente
¡Simplemente vaya con los controladores oficiales de NVidia directamente desde NVidia! para su tarjeta, NVidia ofrece 352.63 http://www.nvidia.co.uk/download/driverResults.aspx/95285/en-uk y use esta guía para instalarla: http://www.allaboutlinux.eu/remove -nouveau-and-install-nvidia-driver-in-ubuntu-15-04 /
Saludos
fuente
Desafortunadamente, esta es la forma en que funciona TwinView Dual-Display Architecture ... Es la forma en que Nvidia encontró correcto dar un camino directo a una sesión X para admitir múltiples monitores en ese momento.
Puedes probar Xinerama pero desafortunadamente no podrás activar la composición. https://wiki.archlinux.org/index.php/multihead
fuente
xrandr --listproviders
para ver qué proveedor (GPU) controla qué. Pero claro, tal vez esta configuración híbrida no está cableada como la mía.Esto podría deberse a que ambos monitores funcionan en un rango de más de 60 hrz. Intente usarlos
xrandr
para configurarlos manualmente en, por ejemplo, 50 o mejor 40, y vea si ayuda. La mayoría de las tarjetas gráficas para computadoras portátiles no son compatibles con una frecuencia de más de 120 hrz, lo que necesitaría para dos monitores con 60+.fuente
la razón por la que no ve la pantalla interna en nvidia-settings https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/
puede establecer la configuración de su pantalla interna a través de Configuración del sistema de ubuntu -> Pantallas después de hacer lo siguiente (tuve que hacer esto ya que obtuvo la resolución y algo más que estropeó el diseño en la pantalla interna):
sudo apt-get install compizconfig-settings-manager compiz-plugins
¿Cómo hacer que varias pantallas funcionen con la estación de acoplamiento?
En CCSM vaya a "Opciones generales" -> "Configuración de pantalla" y haga lo siguiente: Desmarque "Detectar salidas" En la matriz de salidas, configure las resoluciones de cada una de sus pantallas. Tuve 1920x1080 + 0 + 0 como la única entrada en la que además agregué 1920x1080 + 1920 + 0
captura de pantalla de la configuración de visualización del administrador de configuración de compiz
después de eso, fui a Configuración del sistema de ubuntu -> Pantallas y configuré la configuración de la pantalla interna allí.
fuente
Su problema puede estar con los controladores de NVidia.
Intente utilizar los controladores Nouveau de código abierto.
Vaya a la página Controladores adicionales y seleccione la opción "Código abierto - Nouveau".
fuente