Puncte:0

Andocare mai multe monitoare Ubuntu 20.04 LTS

drapel br

Am un laptop Asus ROG Strix, specificații mai jos.

Dimensiunea afișajului ecranului în picioare â15,6 inchi
Rezoluția ecranului â1920 x 1080 pixeli
Rezoluția maximă a ecranului â1920 x 1080 pixeli
Procesor â4,4 GHz amd_ryzen_7_5800x
RAM â16 GB DDR4
Viteza memoriei â3200 MHz
Hard Drive âSSD de 1 TB
Coprocesor grafic âNVIDIA GeForce RTX 3050 Ti
Marca chipset âNVIDIA
Descriere card âGeForce RTX 3050 Ti
Dimensiune RAM placă grafică â4 GB
Tip wireless âBluetooth, 802.11ax
Număr de porturi USB 3.0 â4

Alte detalii tehnice
Marca âASUS
Seria âROG Strix G15
Numărul modelului articolului âG513QE-ES76
Platformă hardware âPC
Sistem de operare âWindows 10 Home
Greutatea articolului â4,63 de lire sterline
Dimensiunile produsului â13,94 x 10,2 x 1,02 inchi
Dimensiunile articolului LxLxH â13,94 x 10,2 x 1,02 inci
Culoare âEclipse Grey
Marca procesorului âAMD
Număr de procesoare â8
Tip memorie computer âDDR4 SDRAM
Dimensiunea memoriei flash â1
Interfață pentru hard disk âStare solidă
Tensiune â20 volți
Baterii â1 baterii litiu-ion sunt necesare. (inclus) 

eu am nvidia-driver-470 ca driver grafic principal, funcționează pentru monitoare cu ecran dublu. Am încercat andocare pentru a extinde pe alt monitor, dar al treilea monitor nu este detectat. Dock-ul este conectat prin portul USB-C 3.2. Am testat această configurație în Windows 10 și toate cele trei monitoare sunt conectate cu această setare. Acest lucru nu este cumva pentru Ubuntu 20.04 și acest laptop Asus. Vă rog să-mi spuneți dacă mai pot face ceva pentru a conecta un alt monitor.

$ lsusb 
Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Dispozitiv 004: ID 8087:0029 Intel Corp. 
Bus 003 Dispozitiv 003: ID 046d:c408 Logitech, Inc. Marble Mouse (4 butoane)
Bus 003 Dispozitiv 002: ID 046d:0990 Logitech, Inc. QuickCam Pro 9000
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 005: ID 0b05:1866 ASUSTek Computer, Inc. Dispozitiv N-KEY
Bus 001 Dispozitiv 003: ID 046d:c318 Tastatură iluminată Logitech, Inc.
Bus 001 Dispozitiv 007: ID 2109:0103 VIA Labs, Inc. Hub USB 2.0
Bus 001 Dispozitiv 006: ID 1a40:0801 Terminus Technology Inc. Hub USB 2.0
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Dacă ambele monitoare sunt conectate la stația de andocare USB-C, atunci xrandr iesiri dupa cum urmeaza.

$ xrandr

Ecran 0: minim 320 x 200, curent 1920 x 1080, maxim 16384 x 16384
eDP-1 conectat primar 1920x1080+0+0 (normal stânga inversat dreapta x axa y axa) 344mm x 194mm
   1920x1080 300,01*+ 60,00 + 59,97 59,96 59,93  
   1680x1050 300,01 84,94 74,89 69,88 59,95 59,88  
   1600x1024 60,17  
   1400x1050 85,00 74,76 70,00 59,98  
   1600x900 59,99 59,94 59,95 59,82  
   1280x1024 300,01 85,02 75,02 60,02  
   1440x900 300,01 59,89  
   1400x900 59,96 59,88  
   1280x960 85,00 60,00  
   1440x810 60,00 59,97  
   1368x768 59,88 59,85  
   1360x768 59,80 59,96  
   1280x800 300,01 59,99 59,97 59,81 59,91  
   1152x864 100,00 85,06 85,00 75,00 75,00 70,00 60,00  
   1280x720 300,01 60,00 59,99 59,86 59,74  
   1024x768 300,01 85,00 75,05 60,04 85,00 75,03 70,07 60,00  
   1024x768i 86,96  
   960x720 85,00 75,00 60,00  
   928x696 75,00 60,05  
   896x672 75,05 60,01  
   1024x576 59,95 59,96 59,90 59,82  
   960x600 59,93 60,00  
   832x624 74,55  
   960x540 59,96 59,99 59,63 59,82  
   800x600 300,01 85,00 75,00 70,00 65,00 60,00 85,14 72,19 75,00 60,32 56,25  
   840x525 85,02 74,96 69,88 60,01 59,88  
   864x486 59,92 59,57  
   800x512 60,17  
   700x525 85,08 74,76 70,06 59,98  
   800x450 59,95 59,82  
   640x512 85,02 75,02 60,02  
   720x450 59,89  
   700x450 59,96 59,88  
   640x480 300,01 85,09 60,00 85,01 72,81 75,00 59,94  
   720x405 59,51 58,99  
   720x400 85.04  
   684x384 59,88 59,85  
   680x384 59,80 59,96  
   640x400 59,88 59,98 85,08  
   576x432 100,11 85,15 85,09 75,00 75,00 70,00 60,06  
   640x360 59,86 59,83 59,84 59,32  
   640x350 85.08  
   512x384 85,00 75,03 70,07 60,00  
   512x384i 87,06  
   512x288 60,00 59,92  
   416x312 74,66  
   480x270 59,63 59,82  
   400x300 85,27 72,19 75,12 60,32 56,34  
   432x243 59,92 59,57  
   320x240 85,18 72,81 75,00 60,05  
   360x202 59,51 59,13  
   360x200 85.04  
   320x200 85,27  
   320x180 59,84 59,32  
   320x175 85,27  
HDMI-1 deconectat (normal stânga inversată dreapta x axa y axa)
$ uname -r 
5.12.17-051217-generic

Sunt întrebări legate Aici, Aici, Aici, în special Aici, și Aici (în special pentru Asus) dar nu îmi rezolvă problema.

Note:

  1. Acest lucru funcționează pe Windows și Mac, deci trebuie să fie o problemă Linux izolată.
  2. Nici Ubuntu 21.04 nu funcționează.

Actualizări:

  1. Faceți upgrade la Ubuntu 21.04, este mult mai prietenos decât Ubuntu 20.04 cu Wayland activat.

lsusb cu docul:

Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Dispozitiv 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 003 Dispozitiv 002: ID 046d:c318 Tastatură iluminată Logitech, Inc.
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Autobuz 002 Dispozitiv 004: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2/50
Bus 002 Dispozitiv 005: ID 0bda:8153 Realtek Semiconductor Corp. Adaptor Gigabit Ethernet RTL8153
Bus 002 Dispozitiv 003: ID 05e3:0620 Genesys Logic, Inc. Hub USB3.0
Bus 002 Dispozitiv 002: ID 05e3:0620 Genesys Logic, Inc. Hub USB3.1
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 005: ID 0b05:1866 ASUSTek Computer, Inc. Dispozitiv N-KEY
Bus 001 Dispozitiv 003: ID 046d:c408 Logitech, Inc. Marble Mouse (4 butoane)
Autobuz 001 Dispozitiv 007: ID 1e4e:0898 Cubeternet Billboard Dispozitiv
Bus 001 Dispozitiv 006: ID 0572:1703 Conexant Systems (Rockwell), Inc. ASUS USB Audio
Bus 001 Dispozitiv 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Dispozitiv 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb fara andocare:

Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Dispozitiv 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 003 Dispozitiv 002: ID 046d:c318 Tastatură iluminată Logitech, Inc.
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 005: ID 0b05:1866 ASUSTek Computer, Inc. Dispozitiv N-KEY
Bus 001 Dispozitiv 003: ID 046d:c408 Logitech, Inc. Marble Mouse (4 butoane)
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
galexite avatar
drapel pk
Acest dock este un dock Thunderbolt?
drapel br
@galexite Se pare că l-am luat de [aici](https://www.amazon.com/gp/product/B08B3NV1BY/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Sunt sigur că am un USB 3.2 Gen 2 Type C care să se potrivească, conform specificațiilor [aici](https://www.amazon.com/gp/product/B093TZMNFR/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc=1) .
galexite avatar
drapel pk
Acesta nu este un dock Thunderbolt, este doar un dock USB tip C normal.
galexite avatar
drapel pk
Ubuntu nu pare să accepte chipsetul folosit în dock-ul dvs. pentru afișare. S-ar putea să aveți mai mult noroc cu un kernel Linux mai nou.
galexite avatar
drapel pk
Funcționează pe un sistem Ubuntu 21.04 sau Ubuntu 21.10 beta live (adică pe un USB sau DVD, în modul Încercați Ubuntu)?
drapel br
Nu am încercat 21.04, dar probabil că merită încercat. Nucleul meu este `5.12.17-051217-generic` (am adăugat la întrebarea inițială). Din curiozitate, de unde știi dacă un chipset dintr-un dock este acceptat sau nu? Și de unde știi specificațiile chipset-ului?
mondotofu avatar
drapel cn
Conform linkului pe care l-ați postat „Această stație de andocare USB-C cu trei porturi de ieșire video de înaltă definiție: HDMI+HDMI+DP, dar numai sistemul Windows acceptă afișajul triplu,”
drapel br
@mondotofu Mulțumesc că ai subliniat-o. Au mai spus „Sisteme suportate: Windows 10, 8, 7, Vista, XP, Mac OS X 10.6 sau mai recent, Linux 2.6.14 sau mai târziu”, motiv pentru care l-am cumpărat ca să-l încerc. Și spre surprinderea mea, am reușit să configurez un Mac cu ecrane triple folosind 2 USB-C diferite (unul cu acest dock și altul la HDMI la alt monitor)...
mondotofu avatar
drapel cn
Pentru mine este surprinzător cât de bine se descurcă Mac OS/X aceste stații de andocare USB-C. Ubuntu răspunde puțin mai lent la trecerea la mai multe afișaje. Am avut noroc cu software-ul DisplayLink atât pe Mac, cât și pe Linux. Ai încercat să-l instalezi?
mondotofu avatar
drapel cn
Folosești Wayland **ps -ef | grep wayland** Acesta este viitorul arhitecturii de afișare în Ubuntu. Poate fi necesar să vă deconectați și să vă conectați din nou folosind pictograma roată din dreapta jos pentru a alege Wayland.
drapel br
@mondotofu Wayland este folosit în 21.04 și probabil și 22 LTS. 20.04 nu are încă Wayland, din păcate. Voi încerca să dau o șansă la 21.04.
drapel br
Confirmat că 21.04 nu funcționează. Poate recunoaște al doilea monitor, dar nu și al treilea.
drapel br
@mondotofu Am găsit un ghid despre cum să activez Wayland [aici](https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-20-04-desktop), dar nu este Wayland un versiune avansată a Xorg? Din câte am înțeles, Wayland este un manager de afișare, în timp ce Nvidia este un driver grafic. Sunt compatibile și funcționează bine între ele?
mondotofu avatar
drapel cn
Wayland este o arhitectură pentru comunicarea semnalelor către afișaje. Îndepărtează X.org, care este foarte vechi și are scurgeri de memorie.
Puncte:0
drapel br

Răspunsul meu poate să nu fie absolut util pentru toată lumea, dar am reușit. eu am cumparat alt doc.

  1. Dezinstalează Ubuntu 20.04, instalează 21.04 (mulțumită unui comentariu al lui @galexite și @mondotofu -- vezi mai sus)
  2. Activați Wayland.
  3. Instalare nvidia drivere (mulți oameni vor spune că nu, dar am făcut-o pentru că am încercat multe opțiuni, pur și simplu nu funcționează pentru cazul meu). nvidia-470 a fost alegerea mea.
  4. Instalați Displaylink (da, chiar dacă din acest moment lansarea este pentru 20.04)
actualizare sudo apt
sudo apt install dkms
sudo apt install libdrm-dev
sudo ./displaylink-driver-5.3.0.xx.run
  1. Activați thunderbolt (nu am Thunderbolt -- ești norocos dacă ai unul): nu știu de ce, dar dock-ul meu (prin USB-C Type C Gen 3.2) funcționează brusc după aceasta.

p/s: Am alergat sudo update-initramfs -u de cateva ori. În general, impresia mea este că am forma ușoară a Ubuntu 21.04 și că activez Wayland, apoi instalez Display și apoi Nvidia. Apoi lucrurile vor face clic de la sine.

  1. Nu folosi lightdm (?)
  2. Instalare nvidia-driver-470
interogare sudo prime-select
nvidia
$ sudo grep nvidia /etc/modprobe.d/* /lib/modprobe.d/* 
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
/lib/modprobe.d/nvidia-kms.conf:# Acest fișier a fost generat de nvidia-prime
/lib/modprobe.d/nvidia-kms.conf:options nvidia-drm modeset=1
$ cat /etc/gdm3/custom.conf
# Stocare de configurare GDM
#
# Consultați /usr/share/gdm/gdm.schemas pentru o listă de opțiuni disponibile.

[daemon]
AutomaticLoginEnable=adevărat
AutomaticLogin=anhvt89

# Decomentați linia de mai jos pentru a forța ecranul de conectare să folosească Xorg
#WaylandEnable=fals

# Activarea conectării automate

# Activarea conectării cronometrate
# TimedLoginEnable = adevărat
# TimedLogin = user1
# TimedLoginDelay = 10

[Securitate]

[xdmcp]

[alegător]

[depanare]
# Descomentați linia de mai jos pentru a activa depanarea
# Mai multe jurnale detaliate
# În plus, permite serverului X să descarce nucleul dacă se blochează
#Enable=adevărat
  1. ~~Notă: /etc/X11/xorg.conf nu există înainte și încă funcționează bine.~~ Do NU Salveaza in /etc/X11/xorg.conf. Acest lucru rupe configurația afișajului (nu știu de ce, dar absolut sigur că acesta este vinovat).
$ cat /etc/X11/xorg.conf
# nvidia-settings: fișier de configurare X generat de nvidia-settings
# nvidia-settings: versiunea 470.57.01

Secțiunea „ServerLayout”
    Identificator „Layout0”
    Ecran 0 „Ecran0” 0 0
    InputDevice „Keyboard0” „CoreKeyboard”
    Dispozitiv de intrare „Mouse0” „CorePointer”
    Opțiunea „Xinerama” „0”
EndSection

Secțiunea „Fișiere”
EndSection

Secțiunea „Modul”
    Încărcați „dbe”
    Încărcați „extmod”
    Încărcați „type1”
    Încarcă „freetype”
    Încărcați „glx”
EndSection

Secțiunea „InputDevice”
    # generat din implicit
    Identificator „Mouse0”
    „Șoarece” șofer
    Opțiunea „Protocol” „auto”
    Opțiunea „Dispozitiv” „/dev/psaux”
    Opțiunea „Emulate3Buttons” „nu”
    Opțiunea „ZAxisMapping” „4 5”
EndSection

Secțiunea „InputDevice”
    # generat din implicit
    Identificator „Keyboard0”
    Driver „kbd”
EndSection

Secțiunea „Monitor”
    # HorizSync sursă: edid, Sursă VertRefresh: edid
    Identificator „Monitor0”
    Nume furnizor „Necunoscut”
    Nume model „DELL U2414H”
    HorizSync 30.0 - 83.0
    VertRefresh 56.0 - 76.0
    Opțiunea „DPMS”
EndSection

Secțiunea „Dispozitiv”
    Identificator „Dispozitiv0”
    Driver „nvidia”
    Nume furnizor „NVIDIA Corporation”
    BoardName „GPU pentru laptop NVIDIA GeForce RTX 3050 Ti”
EndSection

Secțiunea „Ecran”
    Identificator „Ecran0”
    Dispozitiv „Dispozitiv0”
    Monitorizați „Monitor0”
    Adâncime implicită 24
    Opțiunea „Stereo” „0”
    Opțiunea „nvidiaXineramaInfoOrder” „DFP-0.2”
    Opțiunea „metamodes” „nvidia-auto-select +3840+0 {rotation=left}”
    Opțiunea „SLI” „Oprit”
    Opțiunea „MultiGPU” „Oprit”
    Opțiunea „BaseMosaic” „off”
    Subsecțiunea „Afișare”
        Adâncime 24
    EndSubSection
EndSection

Câteva referințe utile pe parcurs:

aici -- important

Aici Aici Aici Aici Aici Aici Aici Aici

Dovada

drivere grafice

echo $XDG_SESSION_TYPE 
x11

p/s:

  1. Am putut configura 3 ecrane cu 5.11.0-37-generic kernel, dar când s-a actualizat la 5.11.0-38-generic apoi problema revine din nou.
  2. Există o posibilă oportunitate de actualizare nvidia după actualizarea nucleului, așa cum este descris Aici. Pentru cazul meu, ar fi
dpkg-reconfigure nvidia-driver-470 > /var/log/dpkg-reconfigure-nvidia.log 2>&1
  1. Poate că va trebui să actualizeze manual modulele DKMS, așa cum este descris Aici.
  2. Pentru a nu rupe sistemul inutil, decid să repar un nucleu mai vechi ca implicit, în loc să păstrez actualizările. Cum se face este explicat Aici

sudo cp /etc/default/grub /etc/default/grub.bak

apoi editați /etc/default/grub la fel de

# GRUB_DEFAULT=0
GRUB_DEFAULT="Opțiuni avansate pentru Ubuntu>Ubuntu, cu Linux 5.11.0-37-generic"

atunci sudo update-grub

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.