LINUX.ORG.RU

Как подключить монитор к ноутбуку

 


0

1

OS: Arch Linux DE: Gnome 40 Графический сервер: X11

Дано: ноутбук с дискреткой (RTX 3060), монитор от Samsung 28" с двумя hdmi (0 - 30hz, 1 - 60hz). у ноутбука один hdmi я его подключаю к hdmi-1.

~ 
❯ lspci -v | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 1638 (rev c6) (prog-if 00 [VGA controller])

~ 
❯ sudo lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Acer Incorporated [ALI] Device 151e
	Flags: bus master, fast devsel, latency 0, IRQ 95, IOMMU group 10
	Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
	Memory at fa00000000 (64-bit, prefetchable) [size=8G]
	Memory at fc00000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 3000 [size=128]
	Expansion ROM at d1080000 [virtual] [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Legacy Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [258] L1 PM Substates
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [420] Advanced Error Reporting
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Capabilities: [900] Secondary PCI Express
	Capabilities: [bb0] Physical Resizable BAR
	Capabilities: [c1c] Physical Layer 16.0 GT/s <?>
	Capabilities: [d00] Lane Margining at the Receiver <?>
	Capabilities: [e00] Data Link Feature <?>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia


❯ xrandr

Screen 0: minimum 320 x 200, current 5760 x 2160, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080    144.00*+  60.01    60.02    59.97    59.96    59.93  
   ...
HDMI-1-0 connected (normal left inverted right x axis y axis)
   3840x2160     60.00 +  59.94    50.00    29.97    25.00    23.98    23.98  
   ...

# Тут вроде все ок
~
❯ sudo dmesg | grep nvidia
[   26.157899] nvidia: loading out-of-tree module taints kernel.
[   26.157906] nvidia: module license 'NVIDIA' taints kernel.
[   26.176366] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[   26.233895] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
[   26.234435] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
[   26.234533] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[   26.376447] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  465.31  Thu May 13 22:14:23 UTC 2021
[   26.381934] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[   26.381937] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1

Вижу просто черный экран. Когда пытаюсь через настройки гнома выбрать Join Displays, то ничего не поисходит.

~ 
❯ xrandr --output HDMI-1-0 --auto --left-of eDP-1
xrandr: Configure crtc 4 failed

Короче, я решил проблему: просто отключил встроенную видеокарту.

Нужно снести xorg.conf, а потом создать файл/etc/X11/xorg.conf.d/nvidia.conf с таким содержимым:

Section "OutputClass"
	Identifier "nvidia"
	MatchDriver "nvidia-drm"
	Driver "nvidia"
	Option "AllowEmptyInitialConfiguration"
	Option "PrimaryGPU" "yes"
EndSection

Section "ServerLayout"
	Identifier "layout"
	Option "AllowNVIDIAGPUScreens"
EndSection

И после перезагрузки настройки начнут работать (если не робит, то нужно выдернуть кабель и вставить снова).

★★

Последнее исправление: tz4678 (всего исправлений: 4)

Продолжай наблюдения.

anonymous
()
Ответ на: комментарий от tz4678

он не распознает подключенный монитор:

❯ xrandr --listmonitors
Monitors: 1
 0: +*eDP-1 1920/344x1080/193+0+0  eDP-1

tz4678 ★★
() автор топика
Ответ на: комментарий от tz4678

Ноутбук Acer Nitro 5 AN515-45 [AN515-45-R2HE … - e-Katalogwww.e-katalog.ru › Ноутбуки › Acer 12 мая 2021 г. — Ноутбук Acer Nitro 5 AN515-45 (AN515-45-R2HE) (NH.QBCER.005) ✓ Купить по … Порты подключения, HDMI v 2.1. USB 3.2 gen1, 2 шт.

У монитора два HDMI 1.42

tz4678 ★★
() автор топика
Последнее исправление: tz4678 (всего исправлений: 1)
Ответ на: комментарий от tz4678

теперь я запустил:

$ sudo nvidia-xconfig

Сгенерировались настройки:

❯ cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 465.31

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
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 "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSectio

И теперь у меня все отображается на 4к мониторе, а монитор ноута не работает

tz4678 ★★
() автор топика
Ответ на: комментарий от tz4678

Весь день с этим говном протрахался, теперь считаю создаетелей хорга конченными мразями:

Section "ServerLayout"
	Identifier "Layout0"
	Screen 0 "Screen0" 0 0
	Screen 1 "Screen1"
EndSection

Section "Monitor"
	Identifier "VGA1"
	Option "DPMS"
EndSection

Section "Monitor"
	Identifier "HDMI2"
	Option "DPMS"
EndSection

Section "Device"
	Identifier "AMD"
	Driver "amdgpu"
	BusID "PCI:6:0:0"
EndSection

Section "Device"
	Identifier "NVidia"
	Driver "nvidia"
	BusID "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device "AMD"
	Monitor "VGA1"
	DefaultDepth 24
	Option "TwinView" "1"
	SubSection "Display"
		Depth 24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device "NVidia"
	Monitor "HDMI2"
	DefaultDepth 24
	Option "TwinView" "1"
	SubSection "Display"
		Depth 24
	EndSubSection
EndSection

На втором мониторе почему-то нет картинки, однако если завести курсор мыши за правый угол экрана, то вернуть обратно его не получится

tz4678 ★★
() автор топика
Ответ на: комментарий от tz4678

Тоже не работает:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 465.31

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    #Screen      1  "Screen1" leftOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "AllowNVIDIAGPUScreens"
    Option         "Xinerama" "0"
EndSection

Section "Files"
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 "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "eDP"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
    Option         "Primary" "true"
EndSection

Section "Monitor"
    Identifier     "HDMI"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "AMD"
    Driver         "amdgpu"
    BusID          "PCI:6:0:0"
EndSection

Section "Device"
    Identifier     "NVidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "AMD"
    Monitor        "eDP"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "NVidia"
    Monitor        "HDMI"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Второй монитор черный, когда заводишь мышку за край, то курсор появляется на втором экране

tz4678 ★★
() автор топика
Ответ на: комментарий от darkenshvein

Хоть я проблему и «решил», но остается вопрос, а можно ли выводить рабочий стол через разные видеокарты на разные мониторы? Я не осилил.

tz4678 ★★
() автор топика
Ответ на: комментарий от darkenshvein

да через xorg можно людей в космос запускать, епта, только ты мне рабочий конфиг покажи

tz4678 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.