Recientemente instalé una nueva copia de Ubuntu 14.04 en mi Dell M3800 que tiene una tarjeta gráfica Nvidia Quadro K1100M.
Posteriormente también conecté mi monitor externo vía HDMI (conector HDMI a DVI). Luego comencé a ver un rendimiento lento en la pantalla de mi computadora portátil. Por lento me refiero a que mis pulsaciones de teclas o acciones parecen estar siempre retrasadas. Es curioso que esto parezca suceder sólo en la pantalla de mi computadora portátil, mi monitor externo funciona bien.
Me aseguré de instalar y utilizar los controladores propietarios 331.38.
Entonces verifiqué la Configuración de mi 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á provocando 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 volcando xorg.conf
y xandr
publicando 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
producción,
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 del mismo.
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
Respuesta1
Básicamente me encontré con el mismo problema, resulta que en mi caso (quizás el tuyo también), esto termina siendo una especie de problema de hardware con las tarjetas gráficas compartidas en las computadoras portátiles, donde la tarjeta Intel (ahorro de energía) está conectada a el puerto HDMI y la tarjeta nvidia (rendimiento) no lo son. El controlador nvidia entonces no funcionará en una configuración de monitor dual, ya que de forma predeterminada utiliza la tarjeta nvidia (rendimiento). No entiendo la decisión de diseño detrás de eso (¿el costo tal vez?).
Descubrí que la solución en mi caso era cambiar el modo predeterminado al modo de ahorro de energía dentro de la configuración del controlador nvidia, o cambiar al controlador nouveau (que de todos modos parece estar predeterminado en el modo de ahorro de energía). Luego podría usar el segundo monitor cuando esté conectado a través del puerto HDMI.
Intente cambiar al modo de ahorro de energía estrictamente y vea si la configuración del monitor dual funciona a través de la configuración del sistema. Si es así, entonces sabrás que tienes este peculiar problema de hardware. Cómo los fabricantes resuelven esto ellos 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 todas las esperanzas están perdidas. Quizás haya otras respuestas (¿mejores?) aquí [¿Ubuntu 16.04 admite tarjetas gráficas híbridas (bumblebee)?]. La versión actual (3.2.1) de bumblebee es bastante antigua (2013) y personalmente no puedo recomendar su instalación simplemente porque no lo he hecho, pero parece que hay bastantes usuarios que no tienen problemas con ella. Sin embargo, hay promesas de su reactivación (consulte la rama de desarrollo en los githubs del Proyecto Bumblebee).
Ya sea que elijas tomar la ruta de los abejorros o no, debes consultar la información de monitores múltiples en su wiki [https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup], es bastante informativo.
Respuesta2
Tengo esta computadora portátil y la uso con una pantalla externa de 4k conectada a través del conector Thunderbolt (puerto de pantalla). Funciona bien con ambas pantallas a 4k 60hz y no tengo xorg.conf. He notado que el uso del puerto HDMI puede ralentizar un poco las cosas. El puerto de pantalla es mucho mejor.
Estoy usando 16.04, que funciona muy bien, pero no ejecuté 14.04 en esta computadora portátil, pero también usé ambas versiones 15 de manera estable.
Creo que el problema es que el controlador de gráficos no es el correcto. Estoy usando nvidia-364 dehttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppay usar las actualizaciones desde allí.
Por cierto, esta computadora portátil y la base Thunderbolt de OWC funcionan muy bien.
Respuesta3
Dehttps://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/: Sólo asegúrese de no tener ningún /etc/X11/xorg.conf*
archivo. Ejecuta esto:
sudo rm -v /etc/X11/xorg.conf*
Luego reinicié nuevamente y pude iniciar sesión con el controlador nvidia funcionando perfectamente.
Respuesta4
la razón por la que no ves la pantalla interna en nvidia-settings https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/
puede configurar 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 porque tenía la resolución y algo más mal que arruinó el diseño de 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 Salidas, configure las resoluciones de cada una de sus pantallas. Tenía 1920x1080+0+0 como la única entrada en la que además agregué 1920x1080+1920+0
después de eso, fui a Configuración del sistema de Ubuntu -> Pantallas y configuré la configuración de la pantalla interna allí.