Màn hình ngoài không được phát hiện trên Ubuntu 18.04


32

Sau khi nâng cấp lên Ubuntu 18.04, máy tính xách tay của tôi không thể phát hiện / sử dụng màn hình ngoài được gắn qua HDMI. Ngay cả khi được cắm, nút "phát hiện hiển thị" trong ứng dụng cài đặt mặc định không làm gì cả.

Đây là đầu ra từ xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

Mối quan tâm chính của tôi là dòng cuối cùng : HDMI-1-1 disconnected. Có một màn hình được cắm và sẵn sàng để sử dụng, và dường như không có gì tôi làm cho nó bị phát hiện.

Tôi có một card đồ họa nvidia và trước khi cập nhật tôi đã sử dụng trình điều khiển độc quyền. Khi vấn đề hiển thị bên ngoài xuất hiện lần đầu tiên, nỗ lực ban đầu của tôi là chuyển trở lại trình điều khiển Xorg nguồn mở. Tuy nhiên, khi khởi động lại, Ubuntu đã hiển thị các cài đặt trình điều khiển của tôi là sử dụng "trình điều khiển được cài đặt thủ công" và sẽ không để tôi thay đổi:

nhập mô tả hình ảnh ở đây

Có khuyến nghị nào không?


Bạn gọi trình điều khiển Xorg mã nguồn mở là gì? nó là trình điều khiển nouveau?
solsTiCe

Vâng. Xin lỗi vì đã không cụ thể.
PullJosh

1
Vấn đề này dường như đã tự khắc phục. Đối với bất kỳ độc giả nào trong tương lai cũng gặp phải vấn đề tương tự: Tôi đã khởi chạy phiên i3 (trái ngược với gnome) và sau đó khởi động lại và vấn đề đã được giải quyết. Tôi không mong đợi rằng hai điều này có tương quan với nhau, nhưng nếu bạn thực sự bế tắc, nó có thể đáng để thử.
PullJosh

6
Đối với tôi, không có nút "phát hiện màn hình" trong cài đặt hiển thị. :
angelcervera

1
Câu trả lời của @ angelcervera đã giải quyết nó cho tôi. Để tham khảo, đây là hai chủ đề rất chi tiết phác thảo một số giải pháp tiềm năng khác: devtalk.nvidia.com/default/topic/1035768/linux/... , devtalk.nvidia.com/default/topic/1032482/...
dskrvk

Câu trả lời:


19

Tôi đã giải quyết vấn đề cài đặt lightdm và đặt nó làm trình quản lý hiển thị mặc định.

Trong quá trình, một cái gì đó thay đổi vì đang bắt đầu phát hiện lại màn hình bên ngoài ngay cả khi bạn quay lại GDM3.

Bạn có thể làm theo các hướng dẫn ở đây về cách thực hiện các thay đổi này:

  • sudo dpkg-reconfigure gdm
  • chọn trình quản lý hiển thị (LightDM, MDM, KDM, Slim, GDM) bạn muốn sử dụng theo mặc định và nhấn enter
  • khởi động lại máy tính của bạn

Điều này đã làm việc cho MSI GS65 của tôi trên Ubuntu 18.04. Tôi cũng phải sudo prime-select nvidiakhởi động lại máy tính của mình - không hoạt động trừ khi trình điều khiển nvidia đang được sử dụng, có vẻ như vậy.
Russell Richie

Mặc dù có vẻ như vậy, bài đăng của contra angelcervera, nếu tôi quay lại gdm3, vấn đề lại xuất hiện ....
Russell Richie

Ngoài câu trả lời này, tôi đã đổi tên của mình xorg.conf, mặc dù không biết liệu cuối cùng có ảnh hưởng gì không.
dskrvk

1
Lưu ý rằng đó là sự kết hợp của chế độ gdm3 AND và gây ra vấn đề này. Ubuntu 18.10 được hoán đổi sang chế độ cài đặt theo mặc định, điều này sau đó đã được nhập vào 18.04. Chế độ Nvidia dừng xé trên bảng điều khiển máy tính xách tay vì nó cho phép 'đồng bộ hóa chính', một loại vsync cho nvidia Prime. Nhưng gdm3 rất bối rối vì một số lý do. lightdm là sản phẩm tốt nhất của cả hai thế giới: màn hình ngoài hoạt động và đồ họa nvidia không xé trên màn hình của máy tính xách tay.
Tim Richardson

1
Điều này không giải quyết vấn đề cho tôi. GS65 và Ubuntu 18.04.
Thierry J.

6

Tôi đã giải quyết nó bằng cách thanh trừng, sau đó cài đặt lại trình điều khiển nvidia

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Sau đó, sử dụng tab Trình điều khiển bổ sung của phần mềm & Cập nhật và cài đặt trình điều khiển nvidia mới nhất


4

Màn hình ngoài của tôi cắm vào Lenovo L380 HDMI của tôi đã ngừng hoạt động trên Ubuntu 18.04. Tôi đã thành công trong việc khắc phục sự cố này bằng cách mở cài đặt BIOS và thay đổi tùy chọn ưu tiên hiển thị từ USB Type-C sang HDMI.


3

Giải quyết cho tôi bằng cách cập nhật để đề nghị trình điều khiển card Nvidea how-to .
Để cài đặt tất cả các Trình điều khiển được đề xuất:
sudo ubuntu-drivers autoinstall


Đúng, điều này cũng giải quyết vấn đề của tôi. Tôi đã thử kết nối DELL Inspiron G3 i7 32GB 480 + 1TB GTXTi với LED IIYAMA 28 "với Ubuntu 18.04 LTS.
wawka

đề nghị này đã giải quyết vấn đề của tôi là tốt. Cảm ơn
Pototo

2

Hãy thử điều này (thay đổi độ phân giải, nếu 1920x1080 không phải là độ phân giải của bạn):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080

2

Giải pháp hàng đầu không hoạt động với tôi trên máy tính xách tay Acer của tôi, đột nhiên dừng hiển thị HDMI-1 dưới dạng đầu ra trong xrandr sáng nay. Tôi đã thử thay đổi trình điều khiển tiểu thuyết trong trường hợp có ích, nhưng không được.
Tôi đọc trên một trang web khác rằng đôi khi các thẻ Nvidia của máy tính xách tay OEM có thể "bối rối liệu cáp có được kết nối hay không" , mà tôi đã cho rằng chỉ là hỗ trợ công nghệ làm hài lòng ai đó. Nhưng, để cười khúc khích, tôi đã thử rút cáp HDMI, cắm cáp VGA, khởi động lại và cắm lại cáp HDMI. Vì một số lý do, điều đó đã hiệu quả.

Đây có lẽ là một phần mở rộng của giải pháp "Chỉ học", phần quan trọng có lẽ là phần "thông qua VGA".


2

Crap thương xót ngọt ngào! Có một giải pháp mà không cần cài đặt lightdm !

Cập nhật:

Đây rõ ràng là một giải pháp tốt hơn để chạy X11 với quyền root. Cách khắc phục một dòng là thêm phần này vào/etc/X11/Xwrapper.config:

needs_root_rights = yes


Đó là một sửa chữa một dòng trong /lib/systemd/system/gdm3.service

Thay thế

[Dịch vụ]

ExecStartPre=/usr/share/gdm/generate-config

với

[Dịch vụ]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

Tìm thấy ở đây:

https://bugs.launchpad.net/ubfox/+source/gdm3/+orms/1716857

Tất cả các màn hình ngoài của tôi hiện được phát hiện và hoạt động trên gdm3

Hệ thống của tôi:

Ubuntu 18.04.3 LTS

Lenovo T480

CPU Intel® Core ™ i7-8650U @ 1.90GHz × 8

GeForce GTX 1070 Ti / PCIe / SSE2 qua Razer Core X qua Thunderbolt 3

Gnome 3.28.2


Đây phải là câu trả lời được chấp nhận. Người có nhiều phiếu bầu nhất cho thấy quay trở lại lightdm cũ hơn và nhiều bước hơn. Đây là một bước đơn giản khắc phục vấn đề cho tôi.
dùng92240

1

Tôi không gặp vấn đề này trên Ubuntu 18.04 với NVIDIA GeForce GTX 1050 Mobile và GeForce GTX 1050. Nhưng sau khi nâng cấp kernel của tôi lên 4.19, màn hình ngoài của tôi không còn được phát hiện nữa. Việc quay trở lại kernel 4.15 tiêu chuẩn đã khiến vấn đề biến mất.


1

Đã thử mọi thứ liên quan từ trình điều khiển gdm3, lightdm, i3, nvidia và cài đặt lại. Điều làm việc cho tôi là vào thư mục / etc / X11 / và tạo tệp xorg.conf với nội dung tệp:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection

Và sau đó khởi động lại. Tôi không thành công ở Wayland nhưng nó hoạt động trong phiên bản Unity (Tôi đang chạy 18.04 trong Alienware R313 với Windows dualboot)


Điều này đã cho tôi một lỗi PKCS # 7 khi khởi động nên tôi phải vô hiệu hóa trình điều khiển để nhập và xóa tệp.
Francisco Peters

Tôi nghĩ rằng bạn có thể có được kết quả tương tự trong gdm3 bằng cách thay đổi một dòng trong /lib/systemd/system/gdm3.service Xem câu trả lời chính của tôi trong chuỗi này hoặc báo cáo lỗi ban đầu bug.launchpad.net/ub Ubuntu / + source / gdm3 / + bug / 1716857
chào

0

Tôi đã thử giải pháp nói rằng cấu hình lại thành lightdm nhưng dường như nó không hoạt động.

Tôi đã đọc một số từ trang web sau: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ và tôi thấy rằng ít nhất là trên Lenovo Legion Y530 giải pháp là thay đổi cấu hình chính của NVIDIA từ intel sang nvidia và sau đó khởi động lại máy tính.

Bạn có thể chuyển đổi cấu hình bằng cách đi tới cài đặt 'NVIDIA X Server', chuyển đến tab 'Cấu hình PRIME' rồi chọn 'NVIDIA (chế độ hiệu suất)'. Sau đó, khởi động lại máy tính.

Bạn cũng có thể cấu hình lại tab hồ sơ PRIME bằng cách chạy lệnh sau trong thiết bị đầu cuối.

 sudo prime-select nvidia

và sau đó khởi động lại máy tính của bạn.


0

Đối với tôi, tôi phải bật hỗ trợ chế độ Legacy trong BIOS.


0

Tôi có thể kết nối với màn hình ngoài trước khi thực thi

sudo apt install gnome

Tôi đã thử đề xuất ở trên, nhưng không ai trong số họ làm việc. cuối cùng tôi phục hồi kết nối bằng cách này

sudo serivce gdm3 reboot
sudo reboot

có dây.


0

Đối với tôi, sự cố này xảy ra trên Lenovo Ideapad 510 chạy Ubuntu 16.04sau khi kết nối với màn hình ngoài khác với HDMI thông thường. Nó đã được sửa sau khi tôi kết nối máy tính xách tay này với một màn hình ngoài khác, mặc dù nó không hoạt động ở đó. Trước đó tôi cũng đã thay đổi trình điều khiển đồ họa của mình từ nguồn mở sang độc quyền và sau đó thành nguồn mở một lần nữa - có lẽ điều này đã giúp ích. Tôi cũng khởi động lại máy tính của tôi nhiều lần. Có vẻ khá ngẫu nhiên.


0

Một kiểm tra bổ sung nhanh là bạn không có nomodesethoặc vga=như các tham số kernel, như đã lưu ý ở đây (liên kết dành cho Radeon nhưng tôi đoán tương tự sẽ áp dụng cho phần cứng đồ họa khác). Loại bỏ nomodesetchỉ sửa một vấn đề tương tự cho tôi.

Hướng dẫn cách kiểm tra và nếu cần chỉnh sửa các tham số kernel của bạn khi được áp dụng tại thời điểm khởi động có thể được tìm thấy trên trang này .


0

Đối với tôi, giải pháp tìm thấy ở đây là điều duy nhất có hiệu quả.

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

Thiết lập của tôi là:

  • MSI GS65 tàng hình 8SF
  • Ubuntu 18.04 LTS (Máy tính để bàn Budgie 18.04)

Cập nhật

Tôi nhận thấy rằng màn hình thứ hai hiển thị chính xác sau khi khởi động lại, nhưng không còn hiển thị sau khi bị treo. Trên đây không phải là những gì có vẻ là mánh khóe, nhưng có vẻ như đó chỉ là khởi động lại đã giúp.


0

Tôi chỉ mất vài giờ để thử các giải pháp khác nhau mà tôi tìm thấy trên chủ đề này và các nơi khác trực tuyến.

Tôi đang chạy Ubuntu 18.04 trên HP Elitebook với card đồ họa Nvidia GTX1050. Sau khi cài đặt mới, mọi thứ hoạt động trừ màn hình bên ngoài. Tôi đã chuyển trình điều khiển nvidia trong phần Trình điều khiển bổ sung của Phần mềm & Cập nhật nhiều lần và mỗi lần trước khi chuyển đổi hoàn tất, tôi phải chọn một số mật khẩu mà tôi cho là đã sử dụng trong lần khởi động lại tiếp theo, nhưng thực tế tôi chưa bao giờ được yêu cầu khởi động lại.

Lý do màn hình ngoài không hoạt động là do các trình điều khiển được chọn không được tải. Tôi phát hiện ra điều đó bằng cách chạy cài đặt nvidia trong thiết bị đầu cuối và nhận được phản hồi " LRI: Trình điều khiển NVIDIA không được tải ".

Giải pháp: Hãy chú ý khi khởi động lại cho màn hình quản lý khóa / MOK của Enroll . Ở đó chọn tùy chọn Đăng ký khóa và nhập mật khẩu bạn đã tạo trong quá trình cập nhật trình điều khiển trong Ubuntu.

Tất cả hoạt động hoàn hảo sau này.


0

Tôi gặp vấn đề tương tự trên máy tính xách tay Asus ROG của tôi (chạy khởi động kép Ubuntu 19.04 / Windows 10) sau khi cập nhật BIOS.

Đầu tiên tôi phải vô hiệu hóa khởi động an toàn trong BIOS.

Sau đó, tôi đã phải thiết lập options nvidia-drm modeset=0trong /lib/modprobe.d/nvidia-kms.confvà chạy sudo update-initramfs -u.


-2

Tôi đã kết nối màn hình ngoài của mình thông qua VGA và đi đến Cài đặt> Thiết bị> Hiển thị chọn Gương và sau đó Áp dụng. đã được hỏi nếu tôi muốn giữ Cài đặt này, hãy chọn Có và mọi thứ được kết nối. Đơn giản và đẹp.


1
Thật không may, ứng dụng cài đặt mặc định là điều đầu tiên tôi thử. Điều đó đang được nói, có lẽ người khác sẽ thấy lời khuyên này hữu ích! (Nhân tiện, vấn đề của tôi đã được giải quyết, mặc dù tôi không hoàn toàn chắc chắn làm thế nào ...)
PullJosh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.