Cài đặt máy chủ Nvidia X chỉ hiển thị 1 màn hình (máy tính xách tay + màn hình ngoài được kết nối)


25

Gần đây tôi đã cài đặt một bản sao mới của Ubuntu 14.04 trên chiếc Dell M3800 có card đồ họa Nvidia Quadro K1100M.

Sau này tôi cũng kết nối màn hình ngoài của mình qua HDMI (đầu nối HDMI sang DVI). Sau đó, tôi bắt đầu thấy hiệu suất màn hình chậm chạp trên màn hình máy tính xách tay của tôi. Bằng cách chậm chạp, tôi có nghĩa là tổ hợp phím hoặc hành động của tôi dường như luôn bị trễ. Buồn cười là điều này dường như chỉ xảy ra trên màn hình máy tính xách tay của tôi, màn hình ngoài của tôi hoạt động tốt.

Tôi đã đảm bảo cài đặt và sử dụng trình điều khiển độc quyền của Nvidia 331,38.

Vì vậy, tôi đã kiểm tra Cài đặt Ssytem của mình> Hiển thị. Và nó hiển thị đúng 2 screeens như được thấy dưới đây.

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

Nhưng sau đó tôi đã đi đến cài đặt Nvidia X Server và nó chỉ hiển thị một màn hình với một độ phân giải màn hình lớn như bên dưới.

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

Tôi nghĩ rằng điều này làm cho máy tính xách tay của tôi có hiệu suất chậm chạp bởi vì tôi giả sử rằng cả hai màn hình bên ngoài và màn hình máy tính xách tay của tôi có tốc độ làm mới màn hình khác nhau.

Tôi đang bán phá giá xorg.confxandrsản lượng dưới đây,

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

xrandr đầu ra,

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

CẬP NHẬT Sau khi xóa xorg.conf & khởi động lại. Đây là nội dung của nó.

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

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

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

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

Bạn chọn tùy chọn trong cài đặt nvidia, bạn có thể thay đổi điều này không?
Đánh dấu Kirby

Ngoài ra, hãy thử bật âm thanh nổi, giống như 2 màn hình của bạn được báo cáo là 1, bạn có thể thấy độ phân giải khác nhau trên nvidia-settings 3840 là 2 màn hình rộng 1920 mỗi màn hình
Mark Kirby

@markkirby re: các tùy chọn lựa chọn, chỉ có một tùy chọn tức là X Screen 0. re: âm thanh nổi, dường như có rất nhiều tùy chọn cho nó như HDMI3d, Màu xen kẽ, Xen kẽ v.v.
Chantz

Bạn có thể nhấp hoặc nhấp chuột phải trong khu vực bố trí?
Đánh dấu Kirby

Câu trả lời:


3

Về cơ bản, tôi đã gặp phải vấn đề tương tự, hóa ra trong trường hợp của tôi (cũng có thể là của bạn), rằng vấn đề này phần nào là vấn đề phần cứng với các card đồ họa dùng chung trong máy tính xách tay, nơi kết nối thẻ intel (tiết kiệm năng lượng) cổng HDMI và thẻ nvidia (hiệu suất) thì không. Trình điều khiển nvidia sau đó sẽ không hoạt động trong thiết lập màn hình kép vì nó mặc định là thẻ nvidia (hiệu suất). Tôi không nhận được quyết định thiết kế đằng sau đó (có thể chi phí?).

Tôi thấy rằng giải pháp trong trường hợp của tôi là chuyển chế độ mặc định sang tiết kiệm năng lượng trong cài đặt trình điều khiển nvidia hoặc chuyển sang trình điều khiển nouveau (dường như mặc định là chế độ tiết kiệm năng lượng). Sau đó tôi có thể sử dụng màn hình thứ hai khi được kết nối qua cổng HDMI.

Hãy thử chuyển sang sử dụng nghiêm ngặt chế độ tiết kiệm năng lượng và xem thiết lập màn hình kép có hoạt động không mặc dù cài đặt hệ thống. Nếu vậy, thì bạn biết rằng bạn đã gặp phải vấn đề phần cứng kỳ quặc này. Làm thế nào các nhà sản xuất tự giải quyết vấn đề này trong các HĐH khác và tại sao nó không được sửa trong các trình điều khiển dựa trên Linux nằm ngoài phạm vi hiểu biết của tôi.

Nhưng không phải tất cả hy vọng đã mất. Có thể có một số câu trả lời khác (tốt hơn?) Ở đây [ Ubuntu 16.04 có hỗ trợ card đồ họa lai (bumblebee) ] không. Bản phát hành hiện tại (3.2.1) của ong nghệ khá cũ (2013) và cá nhân tôi không thể khuyên bạn nên cài đặt nó đơn giản vì tôi không có, nhưng dường như có khá nhiều người dùng không gặp vấn đề với nó. Tuy nhiên, có một lời hứa về sự hồi sinh của nó (kiểm tra nhánh phát triển trên các github của Dự án Bumblebee).

Cho dù bạn có chọn đi theo con đường ong hay không, bạn nên kiểm tra thông tin đa màn hình trên wiki của họ [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], nó khá nhiều thông tin.


1
+1 - điều này làm việc cho tôi - để giải thích; đi vào cài đặt máy chủ nvidia x> Cấu hình PRIME> Intel (chế độ tiết kiệm năng lượng). Sau đó đăng nhập và đăng xuất. Màn hình thứ hai được cập nhật trơn tru.
alex.p

Các bạn thực sự đã cứu ngày của tôi, tôi đã phát điên với điều này. Các giải pháp để thiết lập chế độ tiết kiệm năng lượng làm việc. Chúc mừng!
Mr.Coffee

1

Tôi có máy tính xách tay này và tôi sử dụng nó với màn hình 4k bên ngoài được kết nối thông qua ổ cắm thunderbolt (cổng hiển thị). Nó hoạt động tốt với cả hai màn hình ở mức 4k 60hz và tôi không có xorg.conf. Tôi đã nhận thấy rằng việc sử dụng cổng HDMI có thể làm chậm mọi thứ một cổng hiển thị bit tốt hơn nhiều.

Tôi đang sử dụng 16.04 hoạt động rất tốt nhưng tôi chưa chạy 14.04 trên máy tính xách tay này nhưng tôi cũng sử dụng cả 15 bản phát hành ổn định.

Tôi nghĩ vấn đề là trình điều khiển đồ họa không phải là một cái đúng. Tôi đang sử dụng nvidia-364 từ https://launchpad.net/~graphics-drivers/+archive/ubfox/ppa và sử dụng các bản cập nhật từ đó.

Ngẫu nhiên máy tính xách tay này và dock thunderbolt hoạt động thực sự tốt.


đừng đi theo con đường cài đặt trình điều khiển nvidia theo cách thủ công, điều này chỉ thực sự hoạt động đối với các thẻ nvidia chuyên dụng chứ không phải tối ưu hóa.
Amias

có thể bộ chuyển đổi hdmi sang dvi của bạn đang làm mọi thứ chậm lại
Amias

Không biết điều này có liên quan đến trường hợp này không, nhưng tôi chưa gặp vấn đề gì với trình điều khiển Ubuntu và NVidia khi sử dụng máy tính Apple. Tôi đã có thể gắn màn hình Thunderbolt vào iMac và thậm chí là màn hình thứ ba mà không gặp vấn đề gì. Tuy nhiên, tôi hiện đang làm việc trên một máy tính xách tay Toshiba với Ubuntu 14.04.5 và tôi đang gặp khó khăn khi cố gắng để có được độ phân giải phù hợp cho màn hình. Nó phải là 1920x1080 nhưng tốt nhất tôi có thể nhận được là 1366x768.
mau

thunderbolt là plugin hot pci express, tôi tin rằng đã có mã xử lý trong kernel linux trước thunderbolt vì một số máy chủ có tính sẵn sàng cao có một chút gì đó tương tự.
Amias

0

Trên mỗi bản phân phối linux tôi đã sử dụng mỗi lần tôi sử dụng, bất cứ khi nào tôi cắm cáp HDMI sang màn hình khác, tôi sẽ nhận được thay đổi độ phân giải và những điều bạn đang báo cáo vì cài đặt đang định cấu hình độ phân giải cho màn hình ngoài của bạn. Tuy nhiên, điều này cũng ảnh hưởng đến máy tính xách tay của bạn vì để đặt cài đặt cho màn hình khác, trước tiên nó cũng phải đặt chúng trên máy tính xách tay của bạn để cáp HDMI có thể phát những gì màn hình máy tính xách tay của bạn đang hiển thị cho màn hình khác. Vì vậy, theo tôi, không có cách nào để "sửa" cái này.

Ví dụ: tôi có thể kết nối màn hình với độ phân giải 1366x768 nhưng tôi có thể có một máy tính xách tay có độ phân giải 1024x768. Các cài đặt sẽ điều chỉnh cài đặt độ phân giải và có thể khiến máy tính xách tay có các cạnh của màn hình không hiển thị thanh menu Ubuntu. Tuy nhiên, chúng đã được tinh chỉnh để màn hình bên ngoài có thể nhìn thấy nó đúng cách.


-1

Kiểm tra xem trình điều khiển bên phải đang được sử dụng:

$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

Nếu nó không nằm trong danh sách đen trình điều khiển sai:

$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf

khởi động lại và xem lại trình điều khiển nào đang được sử dụng.

Nếu trình điều khiển phù hợp đang được sử dụng và bạn vẫn gặp sự cố, thì bạn cần định cấu hình tệp xorg.conf. Đây là một wiki tốt, làm thế nào để cấu hình xorg.conf cho hai màn hình


bạn không thể chạy cài đặt nvidia với trình điều khiển nouveau
Amias

-1

Bạn có thể thử đặt screen0 = "buildtin" và screen1 = "Monitor1", và đó là trong xorg.conf và bạn có thể sử dụng gedit từ thiết bị đầu cuối, và đó là trong hai phần này ở đây:

      section monitor
      section screen

và nó có thể hoạt động tốt theo cách này.


-1

Chỉ cần đi với trình điều khiển NVidia chính thức trực tiếp từ NVidia! đối với thẻ của bạn, NVidia đang cung cấp 352.63 http://www.nvidia.co.uk/doad/ ấnResults.aspx / 95285 / en-uk và sử dụng hướng dẫn này để cài đặt nó: http://www.allaboutlinux.eu/remove -nouveau-và-install-nvidia-driver-in-ubfox-15-04 /

Trân trọng


Điều này phức tạp hơn dường như vì không có quá trình cập nhật đơn giản nên bạn sẽ phải gỡ cài đặt trình điều khiển nvidia mỗi khi bạn muốn cập nhật
Amias

-1

Thật không may, đây là cách hoạt động của Kiến trúc hiển thị kép TwinView ... Đó là cách Nvidia tìm thấy chính xác để đưa ra cách trực tiếp cho phiên X để hỗ trợ nhiều màn hình tại thời điểm đó.

Bạn có thể dùng thử Xinerama nhưng tiếc là bạn sẽ không thể kích hoạt kết hợp. https://wiki.archlinux.org/index.php/multihead


không, không, thiết lập này hoạt động tốt, nó chỉ cần cấu hình lại
Amias

Đến ngày trả lời và xem xét thiết lập của tôi tương tự như thiết lập người dùng nơi HDMI được quản lý bởi nvidia và cổng hiển thị được quản lý bởi Intel, đây là cách ** NVIDIA quản lý hiển thị video **, như bạn, với Cổng hiển thị, được quản lý bởi đồ họa Intel, tôi cũng không có vấn đề gì.
RomuloPBenedetti

Bạn có thể nhận thêm thông tin xrandr --listprovidersđể xem nhà cung cấp (GPU) nào đang kiểm soát những gì. Nhưng chắc chắn, có lẽ thiết lập lai này không được thiết lập như của tôi.
RomuloPBenedetti

-1

Điều này có thể là do cả hai màn hình của bạn hoạt động trong phạm vi 60+ giờ. Hãy thử sử dụng xrandrđể đặt thủ công cả hai thành 50, hoặc 40 tốt hơn và xem nó có giúp ích không. Hầu hết các card đồ họa của máy tính xách tay không hỗ trợ tần số 120+ giờ mà bạn cần cho hai màn hình có 60+.


tần số cập nhật không được thêm vào với nhau. Bạn có một điểm tốt về việc chạy ở tần số thấp hơn một chút tuy nhiên với các trình điều khiển gần đây bạn không cần phải làm điều này.
Amias

Tôi đã đọc về nó ở đâu đó và nó đã giúp tôi giải quyết vấn đề tương tự. Nhưng sau đó có lẽ chỉ là một cú đánh may mắn.
Ufos

-1

lý do bạn không thấy màn hình bên trong trong cài đặt nvidia https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-l mỏi-screen /

bạn có thể đặt cài đặt cho màn hình bên trong của mình thông qua Cài đặt hệ thống của Ubuntu -> Hiển thị sau khi thực hiện các thao tác sau (tôi phải làm điều này vì nó có độ phân giải và một cái gì đó sai làm rối bố cục trên màn hình bên trong):

sudo apt-get install compizconfig-settings-manager compiz-plugins

Làm thế nào để có được nhiều màn hình làm việc với trạm nối?

Trong CCSM, đi tới "Tùy chọn chung" -> "Cài đặt hiển thị" và thực hiện các thao tác sau: Bỏ chọn "Phát hiện đầu ra" Trong mảng Đầu ra, đặt độ phân giải của từng màn hình của bạn. tôi đã có 1920x1080 + 0 + 0 là mục duy nhất trong đó tôi đã thêm vào 1920x1080 + 1920 + 0

ảnh chụp màn hình cài đặt trình quản lý cài đặt compiz

sau đó tôi đã đi đến Cài đặt hệ thống của Ubuntu -> Hiển thị và đã đặt cài đặt hiển thị nội bộ ở đó.


mức độ hack này là không bắt buộc, bạn đang xử lý các sự cố trong trình điều khiển đã được sửa trong các phiên bản mới hơn. Phương pháp này sẽ tạo ra một đau đầu bảo trì.
Amias

-2

Vấn đề của bạn có thể là với trình điều khiển NVidia.

Hãy thử sử dụng trình điều khiển Nouveau mã nguồn mở.

Chuyển đến trang Trình điều khiển bổ sung và chọn tùy chọn "Nguồn mở - Nouveau".


1
Trình điều khiển Nouveau không có nơi nào tốt như những người nvidia.
Amias
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.