xrandr não detecta monitor na porta hdmi

16

Eu instalei o Arch no meu laptop, mas não acho que esse problema seja específico para o Arch. O único problema no momento é que o monitor conectado à porta hdmi não é detectado. Por exemplo, a execução do centro de controle do gnome, o applet de exibição, detecta apenas a tela do laptop, embora haja um segundo monitor conectado ao laptop por meio da porta HDMI. Eu suspeito que o problema é xrandr não está detectando o monitor conectado à porta HDMI. Como posso consertar isso?

Saída do lspci -v para os controladores vga:

01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 0446
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Memory at d0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 3000 [size=128]
    Expansion ROM at f1000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau
    Kernel modules: nvidiafb, nouveau00:02.0 VGA compatible controller:

Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 0446
    Flags: bus master, fast devsel, latency 0, IRQ 49
    Memory at f1400000 (64-bit, non-prefetchable) [size=4M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 4000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

saída do xrandr:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080      60.0*+   40.0 
   1400x1050      60.0 
   1280x1024      60.0 
   1280x960       60.0 
   1024x768       60.0 
   800x600        60.3     56.2 
   640x480        59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
    
por sashang 22.11.2011 / 05:32

2 respostas

10

Eu percebi isso; meu xorg.conf gerado tinha o caminho do módulo nvidia errado e não especificou o busid. Para descobrir o busid que usei:

$ lspci -v

01:00.0 VGA compatible controller: nVidia Corporation GT200 [GeForce GTX 260] (rev a1)

Em seguida, editei xorg.conf para que tivesse uma seção semelhante a esta:

Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BusID "PCI:01:00:0"
    Option "NoLogo" "true"
    Option "UseEDID" "true"
    Option "ConnectedMonitor" "DFP"
EndSection

Section "Files"
    ModulePath      "/usr/lib/<path to nvidia driver>"
    ModulePath      "/usr/lib/xorg/modules"
EndSection
    
por 30.11.2011 / 12:26
-1

Estou um pouco atrasado, provavelmente, mas fiz exatamente o que você fez e recebi uma tela preta (não consigo acessar a tela de login). Não tenho certeza se dei o caminho certo para os drivers nvidia. Eu dei este:

/usr/lib/modules/4.13.9-1-ARCH/extramodules/nvidia.ko.gz

desde que a saída de modinfo nvidia foi:

martin➜~» modinfo nvidia                                                                       [16:17:54]
filename:       /lib/modules/4.13.9-1-ARCH/extramodules/nvidia.ko.gz
alias:          char-major-195-*
version:        387.12
supported:      external
license:        NVIDIA
srcversion:     D1BF602E9DBAFCD588A866B
alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        
name:           nvidia
vermagic:       4.13.6-1-ARCH SMP preempt mod_unload modversions 
parm:           NVreg_Mobile:int
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_UpdateMemoryTypes:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_MapRegistersEarly:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_CheckPCIConfigSpace:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_UseThreadedInterrupts:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_AssignGpus:charp

Mas quando eu comentei a linha de drivers no xorg.conf, ele ainda não inicializou bem. Pode ser a opção "ConnectedMonitor" "DFP", que não funciona para mim, já que não comentei quando tentei. Quando eu comentei tudo que eu adicionei funcionou.

Atualização: é por causa da opção "ConnectedMonitor" "DPF"

O que eu não sei é por que fico com a tela preta

    
por 29.10.2017 / 16:22

Tags