Как решить проблему отсутствия вывода из порта дисплея в Debian?

pkg info -l PACKAGENAMEили pkg info --list-files PACKAGENAME. Вы можете найти опцию -lв man pkg -info . (И вы, в свою очередь, можете найти подкоманду pkg infoи указатель на ее вышеупомянутую страницу руководства в man pkg .)

0
21.04.2020, 05:35
1 ответ

Модуль ядра драйвера Nvidia действительно загружается, но X-сервер не загружает соответствующий модуль драйвера X11. Это, вероятно, вызвано bumblebee, так как ему необходимо настроить отдельный виртуальный -дисплейный X-сервер для dGPU, который можно отключить по желанию.

Для вывода необходимо использовать dGPU, и, к сожалению, проприетарный драйвер Nvidia может выступать только в качестве источника графических данных для других драйверов Xorg; он не может служить источником дополнительных входных данных для других водителей. Таким образом, шмель должен быть отключен/удален, а dGPU должен стать основным графическим процессором для вашей системы.

Прежде чем вносить какие-либо изменения, убедитесь, что вы можете подключиться к системе по сети с помощью SSH с другого компьютера, если это возможно; это значительно упростит устранение неполадок.

Вашему xorg.confпотребуются как минимум эти биты (, аналогичныеhttps://forums.developer.nvidia.com/t/official-driver-384-59-with-geforce-1050m-doesnt-work-on-opensuse-tumbleweed-kde/52620):

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"     # this is important!
EndSection

# add a Files section to adjust ModulePath if the X server will not
# find the nvidia driver module otherwise

Section "Monitor"
    Identifier     "Monitor0"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    Option         "AccelMethod" "none"  #maybe not needed?
    BusID          "PCI:0:2:0"    # should be correct for you
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"    # should be correct for you
    Option         "AllowEmptyInitialConfiguration" # you may be able to remove this
EndSection

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

Этого должно быть достаточно, чтобы драйвер nvidiaзанял первичную позицию, после чего вы должны увидеть разъем DP и любой подключенный к нему дисплей, обнаруженный в журнале xorg.

Теперь в выходных данных xrandr --listprovidersвы должны увидеть двух провайдеров.

На данный момент у вас может быть изображение только на miniDP . Чтобы это исправить, вам нужно запустить эти две команды во время инициализации X-сервера:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Это указывает драйверу NVIDIA быть основным источником, а modesettingдрайверу (, т. е. Intel iGPU ), предоставлять дополнительные выходные данные для NVIDIA. Затем xrandr --autoпросто запускает автоматическое обнаружение входных данных и их разрешение с новыми выходными данными, которые (надеюсь )только что стали доступны.

В KDE вы, вероятно, используете sddmв качестве диспетчера отображения, поэтому добавьте две приведенные выше команды в его скрипт Xsetup.

0
19.03.2021, 02:27

Теги

Похожие вопросы