Điểm:0

Gắn nhiều màn hình Ubuntu 20.04 LTS

lá cờ br

Tôi có một máy tính xách tay Asus ROG Strix, thông số kỹ thuật bên dưới.

Kích thước màn hình đứng â15,6 inch
Độ phân giải màn hình â1920 x 1080 pixel
Độ phân giải màn hình tối đa â1920 x 1080 Pixels
Bộ xử lý â4,4 GHz amd_ryzen_7_5800x
RAM 16 GB DDR4
Tốc độ bộ nhớ â3200 MHz
Ổ cứng â1 TB SSD
Bộ đồng xử lý đồ họa âNVIDIA GeForce RTX 3050 Ti
Thương hiệu Chipset âNVIDIA
Mô tả thẻ âGeForce RTX 3050 Ti
Kích thước Ram của card đồ họa â4 GB
Loại không dây âBluetooth, 802.11ax
Số cổng USB 3.0 â4

Chi tiết kỹ thuật khác
Thương hiệu âASUS
Dòng âROG Strix G15
Số kiểu máy âG513QE-ES76
Nền tảng phần cứng âPC
Hệ điều hành âWindows 10 Home
Trọng lượng vật phẩm 4,63 pound
Kích thước sản phẩm â13,94 x 10,2 x 1,02 inch
Mục Kích thước LxWxH â13,94 x 10,2 x 1,02 inch
Màu sắc âEclipse Grey
Thương hiệu bộ xử lý âAMD
Số bộ xử lý â8
Loại bộ nhớ máy tính âDDR4 SDRAM
Kích thước bộ nhớ flash â1
Giao diện ổ cứng âSolid State
Điện áp â20 Vôn
Pin â1 Cần có pin Lithium ion. (bao gồm) 

Tôi có nvidia-driver-470 với tư cách là trình điều khiển đồ họa chính của tôi, nó hoạt động cho màn hình hai màn hình. Tôi đã thử cắm để mở rộng sang màn hình khác, nhưng màn hình thứ ba không được phát hiện. Dock được kết nối qua cổng USB-C 3.2. Tôi đã thử nghiệm cấu hình này trong Windows 10 và cả ba màn hình đều được kết nối với cài đặt này. Điều này bằng cách nào đó không dành cho Ubuntu 20.04 và máy tính xách tay Asus này. Vui lòng cho tôi biết nếu tôi có thể làm gì khác để kết nối màn hình khác.

$ lsusb 
Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Xe buýt 003 Thiết bị 004: ID 8087:0029 Intel Corp. 
Bus 003 Thiết bị 003: ID 046d:c408 Chuột Marble của Logitech, Inc. (4 nút)
Xe buýt 003 Thiết bị 002: ID 046d:0990 Logitech, Inc. QuickCam Pro 9000
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 001 Thiết bị 005: ID 0b05:1866 ASUSTek Computer, Inc. Thiết bị N-KEY
Bus 001 Thiết bị 003: ID 046d:c318 Bàn phím được chiếu sáng của Logitech, Inc.
Bus 001 Thiết bị 007: ID 2109:0103 VIA Labs, Inc. Trung tâm USB 2.0
Bus 001 Thiết bị 006: ID 1a40:0801 Terminus Technology Inc. USB 2.0 Hub
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

Nếu cả hai màn hình được kết nối với đế cắm USB-C, thì xrandr đầu ra như sau.

$xrandr

Màn hình 0: tối thiểu 320 x 200, hiện tại 1920 x 1080, tối đa 16384 x 16384
eDP-1 chính được kết nối 1920x1080+0+0 (bình thường đảo trái phải trục x trục y) 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 bị ngắt kết nối (bình thường đảo trái phải trục x trục y)
$ uname -r 
5.12.17-051217-chung

Có câu hỏi liên quan đây, đây, đây, đặc biệt là đây, và đây (cụ thể là Asus) nhưng nó không giải quyết được vấn đề của tôi.

Ghi chú:

  1. Điều này hoạt động trên Windows và Mac, vì vậy đây phải là sự cố riêng biệt của Linux.
  2. Ubuntu 21.04 cũng không hoạt động.

cập nhật:

  1. Nâng cấp lên Ubuntu 21.04, nó thân thiện hơn nhiều so với Ubuntu 20.04 khi bật Wayland.

lsusb với bến tàu:

Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 003 Thiết bị 002: ID 046d:c318 Bàn phím được chiếu sáng của Logitech, Inc.
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Bus 002 Thiết bị 004: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2/50
Bus 002 Thiết bị 005: ID 0bda:8153 Realtek Semiconductor Corp. Bộ điều hợp Gigabit Ethernet RTL8153
Xe buýt 002 Thiết bị 003: ID 05e3:0620 Genesys Logic, Inc. Trung tâm USB3.0
Xe buýt 002 Thiết bị 002: ID 05e3:0620 Genesys Logic, Inc. Trung tâm USB3.1
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 001 Thiết bị 005: ID 0b05:1866 ASUSTek Computer, Inc. Thiết bị N-KEY
Bus 001 Thiết bị 003: ID 046d:c408 Chuột Marble của Logitech, Inc. (4 nút)
Bus 001 Thiết bị 007: ID 1e4e:0898 Thiết bị bảng quảng cáo Cubeternet
Bus 001 Thiết bị 006: ID 0572:1703 Conexant Systems (Rockwell), Inc. ASUS USB Audio
Xe buýt 001 Thiết bị 004: ID 05e3:0610 Trung tâm Genesys Logic, Inc.
Xe buýt 001 Thiết bị 002: ID 05e3:0610 Trung tâm Genesys Logic, Inc.
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

lsusb không có bến tàu:

Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 003 Thiết bị 002: ID 046d:c318 Bàn phím được chiếu sáng của Logitech, Inc.
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 001 Thiết bị 005: ID 0b05:1866 ASUSTek Computer, Inc. Thiết bị N-KEY
Bus 001 Thiết bị 003: ID 046d:c408 Chuột Marble của Logitech, Inc. (4 nút)
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
galexite avatar
lá cờ pk
Dock này có phải là dock Thunderbolt không?
lá cờ br
@galexite Hình như là vậy, tôi lấy từ [tại đây](https://www.amazon.com/gp/product/B08B3NV1BY/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Tôi chắc chắn rằng mình có USB 3.2 Gen 2 Loại C phù hợp, theo thông số kỹ thuật [tại đây](https://www.amazon.com/gp/product/B093TZMNFR/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&psc=1) .
galexite avatar
lá cờ pk
Đó không phải là dock Thunderbolt, nó chỉ là một dock USB Type-C bình thường.
galexite avatar
lá cờ pk
Ubuntu dường như không hỗ trợ chipset được sử dụng trong dock của bạn để hiển thị đầu ra. Bạn có thể gặp nhiều may mắn hơn với nhân Linux mới hơn.
galexite avatar
lá cờ pk
Nó có hoạt động trên Ubuntu 21.04 hoặc hệ thống trực tiếp Ubuntu 21.10 beta (tức là trên USB hoặc DVD, ở chế độ Dùng thử Ubuntu) không?
lá cờ br
Tôi chưa thử 21.04, nhưng có lẽ nó đáng để thử. Hạt nhân của tôi là `5.12.17-051217-generic` (tôi đã thêm vào câu hỏi ban đầu). Vì tò mò, làm thế nào để bạn biết liệu chipset trong dock có được hỗ trợ hay không? Và làm thế nào để bạn biết thông số chipset?
mondotofu avatar
lá cờ cn
Theo liên kết bạn đã đăng "Trạm kết nối USB-C này với ba cổng xuất video độ nét cao: HDMI + HDMI + DP, nhưng chỉ hệ thống Windows mới hỗ trợ Màn hình ba, "
lá cờ br
@mondotofu Cảm ơn bạn đã chỉ ra. Họ cũng cho biết "Hệ thống được hỗ trợ: Windows 10, 8, 7, Vista, XP, Mac OS X 10.6 trở lên, Linux 2.6.14 trở lên", đó là lý do tại sao tôi mua nó để dùng thử. Và thật ngạc nhiên, tôi có thể định cấu hình máy Mac có ba màn hình bằng cách sử dụng 2 USB-C khác nhau (một với đế này và một với HDMI sang màn hình khác)...
mondotofu avatar
lá cờ cn
Tôi ngạc nhiên về khả năng xử lý của Mac OS/X đối với các trạm Kết nối USB-C này. Ubuntu phản hồi chậm hơn một chút khi chuyển sang nhiều màn hình. Tôi đã gặp may mắn với Phần mềm DisplayLink trên cả Mac và Linux. Bạn đã thử cài đặt nó chưa?
mondotofu avatar
lá cờ cn
Bạn có đang sử dụng Wayland **ps -ef | grep wayland** Đó là tương lai của kiến ​​trúc hiển thị trong Ubuntu. Bạn có thể phải đăng xuất và đăng nhập lại bằng biểu tượng răng cưa ở dưới cùng bên phải để chọn Wayland.
lá cờ br
@mondotofu Wayland đang được sử dụng vào ngày 21.04 và có lẽ cả 22 LTS nữa. Thật không may, 20.04 chưa có Wayland. Tôi sẽ cố gắng thử 21.04.
lá cờ br
Đã xác nhận 21.04 không hoạt động. Nó có thể nhận ra màn hình thứ hai, nhưng không phải màn hình thứ ba.
lá cờ br
@mondotofu Tôi đã tìm thấy hướng dẫn về cách bật Wayland [tại đây](https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-20-04-desktop), nhưng Wayland không phải là phiên bản nâng cao của Xorg? Theo như tôi hiểu, Wayland là trình quản lý hiển thị, trong khi Nvidia là trình điều khiển đồ họa. Chúng có tương thích và hoạt động tốt với nhau không?
mondotofu avatar
lá cờ cn
Wayland là một kiến ​​trúc để truyền tín hiệu đến màn hình. Nó lấy được X.org, thứ thực sự cũ kỹ và bị rò rỉ bộ nhớ.
Điểm:0
lá cờ br

Câu trả lời của tôi có thể không hoàn toàn hữu ích cho mọi người, nhưng tôi đã có thể thành công. tôi đã mua một bến tàu khác.

  1. Gỡ cài đặt Ubuntu 20.04, cài đặt 21.04 (nhờ nhận xét của @galexite và @mondotofu - xem ở trên)
  2. Kích hoạt Wayland.
  3. Cài đặt nvidia trình điều khiển (nhiều người sẽ nói không, nhưng tôi đã làm điều đó vì tôi đã thử nhiều tùy chọn, chúng không hoạt động cho trường hợp của tôi). nvidia-470 là sự lựa chọn của tôi.
  4. Cài đặt Displaylink (vâng, mặc dù tính đến thời điểm này, bản phát hành dành cho ngày 20.04)
cập nhật sudo apt
sudo apt cài đặt dkms
Sudo apt cài đặt libdrm-dev
sudo ./displaylink-driver-5.3.0.xx.run
  1. Bật thunderbolt (Tôi không có Thunderbolt - bạn thật may mắn nếu có): Tôi không biết tại sao nhưng dock của tôi (thông qua USB-C Type C Gen 3.2) đột nhiên hoạt động sau đó.

p/s: mình có chạy sudo cập nhật-initramfs -u vài lần. Nhìn chung, ấn tượng của tôi là có dạng nhẹ của Ubuntu 21.04, kích hoạt Wayland, sau đó cài đặt Display, rồi Nvidia. Sau đó, mọi thứ sẽ tự nhấp vào.

  1. Không được dùng ánh sáng (?)
  2. Cài đặt nvidia-driver-470
sudo prime-select truy vấn
nvidia
$ sudo grep nvidia /etc/modprobe.d/* /lib/modprobe.d/* 
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb
/lib/modprobe.d/nvidia-kms.conf:# Tệp này được tạo bởi nvidia-Prime
/lib/modprobe.d/nvidia-kms.conf:options nvidia-drm modeset=1
$ con mèo /etc/gdm3/custom.conf
# Lưu trữ cấu hình GDM
#
# Xem /usr/share/gdm/gdm.schemas để biết danh sách các tùy chọn khả dụng.

[daemon]
AutomaticLoginEnable=true
Đăng nhập tự động=anhvt89

# Bỏ ghi chú dòng bên dưới để buộc màn hình đăng nhập sử dụng Xorg
#WaylandEnable=false

# Cho phép đăng nhập tự động

# Cho phép đăng nhập theo thời gian
# TimedLoginEnable = true
# Đã hẹn giờĐăng nhập = người dùng1
# Thời gian trì hoãn đăng nhập = 10

[Bảo vệ]

[xdmcp]

[người chọn]

[gỡ lỗi]
# Bỏ ghi chú dòng bên dưới để bật gỡ lỗi
# Nhật ký chi tiết hơn
# Ngoài ra, cho phép máy chủ X kết xuất lõi nếu nó gặp sự cố
#Enable=true
  1. ~~Lưu ý: /etc/X11/xorg.conf không tồn tại trước đây và vẫn hoạt động tốt. ~~ Làm KHÔNG PHẢI lưu vào /etc/X11/xorg.conf. Điều này phá vỡ cấu hình hiển thị (không biết tại sao nhưng hoàn toàn chắc chắn đây là thủ phạm).
$ con mèo /etc/X11/xorg.conf
# nvidia-settings: Tệp cấu hình X được tạo bởi nvidia-settings
# cài đặt nvidia: phiên bản 470.57.01

Phần "ServerLayout"
    Mã định danh "Bố cục0"
    Màn hình 0 "Màn hình0" 0 0
    Thiết bị đầu vào "Bàn phím0" "Bàn phím chính"
    Thiết bị đầu vào "Mouse0" "CorePulum"
    Tùy chọn "Xinerama" "0"
phần cuối

Phần "Tệp"
phần cuối

Phần "Mô-đun"
    Tải "dbe"
    Tải "extmod"
    Tải "loại 1"
    Tải "freetype"
    Tải "glx"
phần cuối

Phần "Thiết bị đầu vào"
    # được tạo từ mặc định
    Định danh "Chuột0"
    Tài xế "chuột"
    Tùy chọn "Giao thức" "tự động"
    Tùy chọn "Thiết bị" "/dev/psaux"
    Tùy chọn "Thi đua3Buttons" "không"
    Tùy chọn "ZAxisMapping" "4 5"
phần cuối

Phần "Thiết bị đầu vào"
    # được tạo từ mặc định
    Mã định danh "Bàn phím0"
    Trình điều khiển "kbd"
phần cuối

Phần "Giám sát"
    # HorizSync nguồn: edid, VertRefresh nguồn: edid
    Mã định danh "Màn hình0"
    Tên nhà cung cấp "Không xác định"
    ModelName "DELL U2414H"
    Chân trời đồng bộ 30.0 - 83.0
    Làm mới Vert 56,0 - 76,0
    Tùy chọn "DPMS"
phần cuối

Mục "Thiết bị"
    Mã định danh "Thiết bị0"
    Trình điều khiển "nvidia"
    Tên nhà cung cấp "Tập đoàn NVIDIA"
    BoardName "GPU máy tính xách tay NVIDIA GeForce RTX 3050 Ti"
phần cuối

Phần "Màn hình"
    Mã định danh "Screen0"
    Thiết bị "Thiết bị0"
    Giám sát "Monitor0"
    Độ sâu mặc định 24
    Tùy chọn "Âm thanh nổi" "0"
    Tùy chọn "nvidiaXineramaInfoOrder" "DFP-0.2"
    Tùy chọn "siêu dữ liệu" "nvidia-auto-select +3840+0 {rotation=left}"
    Tùy chọn "SLI" "Tắt"
    Tùy chọn "MultiGPU" "Tắt"
    Tùy chọn "BaseMosaic" "tắt"
    Mục "Hiển thị"
        Độ sâu 24
    EndSubSection
phần cuối

Một số tài liệu tham khảo hữu ích trên đường đi:

đây -- quan trọng

đây đây đây đây đây đây đây đây

Bằng chứng

trình điều khiển đồ họa

tiếng vang $XDG_SESSION_TYPE 
x11

p/s:

  1. Tôi đã có thể định cấu hình 3 màn hình với 5.11.0-37-chung kernel, nhưng khi nó được cập nhật lên 5.11.0-38-chung sau đó vấn đề trở lại một lần nữa.
  2. Có một cơ hội tiềm năng để cập nhật nvidia sau khi cập nhật kernel, như được mô tả đây. Đối với trường hợp của tôi, nó sẽ là
dpkg-reconfigure nvidia-driver-470 > /var/log/dpkg-reconfigure-nvidia.log 2>&1
  1. Có lẽ sẽ phải cập nhật thủ công các mô-đun DKMS, như được mô tả đây.
  2. Để không phá vỡ hệ thống một cách không cần thiết, tôi quyết định sửa kernel cũ hơn làm mặc định thay vì tiếp tục cập nhật. Làm thế nào để làm điều đó được giải thích đây

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

sau đó chỉnh sửa /etc/default/grub như

# GRUB_DEFAULT=0
GRUB_DEFAULT="Tùy chọn nâng cao cho Ubuntu>Ubuntu, với Linux 5.11.0-37-generic"

sau đó cập nhật sudo-grub

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.