La configuración del servidor Nvidia X solo muestra 1 pantalla (computadora portátil + monitor externo conectado)

La configuración del servidor Nvidia X solo muestra 1 pantalla (computadora portátil + monitor externo conectado)

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.

ingrese la descripción de la imagen aquí

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.

ingrese la descripción de la imagen aquí

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.confy xandrpublicando 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

xrandrproducció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

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í.

información relacionada