Xrnadr nie widzi żadnych portów zewnętrznych

1

Mam problem z podłączeniem zewnętrznego monitora do laptopa Dell Precision M6500. Używam Debian Stretch z gdm3.

Próbuję podłączyć monitor zewnętrzny przez VGA. Mój laptop ma port DP i VGA.

Podczas korzystania z lspci znaleziono kontroler VGA:

michal@ntpc01:~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G92GLM [Quadro FX 2800M] (rev a2)

Ale używając xrandr, nie jest widoczny żaden inny port:

michal@ntpc01:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1440 x 900, maximum 1440 x 900
default connected primary 1440x900+0+0 0mm x 0mm
   1440x900       0.00* 
   1280x800       0.00  
   1280x720       0.00  
   1024x768       0.00  
   800x600        0.00  
   640x480        0.00  

Zainstalowałem sterowniki NVIDIA w starszej wersji (340xx) i trzmieli. Zgodnie z instrukcją NvidiaDirvers Manual . Zainstalowałem również firmware-linux-nonfree. Przed zainstalowaniem sterowników nie mam problemu z wyświetlaniem list w XRANDR, ale monitor nie został rozpoznany. Odkryłem, że może to być spowodowane brakiem sterowników, więc zainstalowałem go i mam taki problem.

Dzienniki Xorg (w dzienniku są dwa pliki z tą samą datą modyfikacji, więc
wklejam oba): Xorg.0.log
Xorg.1.log

Manveru
źródło

Odpowiedzi:

0

Dzienniki wskazują, że wracasz do nieakcelerowanego vesamodułu sterownika Xorg.

[    25.387] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    25.387] (II) FBDEV: driver for framebuffer: fbdev
[    25.387] (II) VESA: driver for VESA chipsets: vesa
[    25.519] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[    25.519] (EE) open /dev/dri/card0: No such file or directory
[    25.519] (WW) Falling back to old probe method for modesetting

Zastrzeżony sterownik w ogóle nie jest używany.

vesaKierowca nie ma pojęcia o wielu monitorów, dzięki czemu jest zdecydowanie przyczyną problemu.

Po pierwsze, powinieneś upewnić się, że odpowiednie moduły jądra są załadowane i działają. Jeśli chcesz użyć nouveausterownika typu open source , byłby to nouveaumoduł jądra. Jeśli nie zostanie załadowany, dowiedz się, dlaczego i napraw go.

Jeśli nvidiazamiast tego chcesz użyć zastrzeżonego sterownika, nvidia_drmmoduł powinien zostać załadowany.

Każde z tych rozwiązań będzie działać z twoją kartą, ale musisz wybrać jedno lub drugie i upewnić się, że moduł jądra przeciwnego sterownika jest na czarnej liście, /etc/modprobe.d/*.confaby system nie próbował go załadować: moduły różnych sterowników są ze sobą w konflikcie .

W obu przypadkach, gdy odpowiednie moduły są załadowane i działają, /dev/dri/card0urządzenie powinno wtedy istnieć. W tym momencie serwer X powinien automatycznie wybrać odpowiedni sterownik, a xrandrnastępnie powinien zobaczyć pełną funkcjonalność dostępną w kontrolerze wyświetlacza.

telcoM
źródło