Внутренний экран ноутбука, не обнаруженный при использовании драйвера Nvidia

Так, некоторое время фона: я использую Ubuntu 18.04 на ноутбуке HP, который использует двойную установку GPU. Прежде, я использовал его только с драйвером Nouveau, но недавно я хотел добавить во втором мониторе, таким образом, я переключился на собственный драйвер 390.77 Nvidia (который был чем-то вроде одиссеи сам по себе).

Теперь проблема - то, что, в то время как дополнительный монитор (соединенный через HDMI) хорошо работает, основной встроенный экран ноутбука не делает. Во время последовательности начальной загрузки все отображено как нормальное на экране ноутбука, включая меню личинки и журнал запуска.

Но момент, которого достигает журнал, "Запустил Диспетчер пользователей для UID 120" (в которой точке, по-видимому, графический драйвер запущен), экранные замораживания ноутбука там и весь дальнейший вывод отображен на дополнительном мониторе. Настройки дисплея Ubuntu только распознают единственный дисплей (внешний монитор), как делает nvidia-settings.

То, что могло бы быть примечательным, - то, что я - двойная загрузка эта система вместе с Windows 10, и в соответствии с Windows не происходит этой проблемы, оба дисплея работают просто великолепно, и как Вы ожидали бы там.

Теперь, мое персональное подозрение - то, что это могло бы иметь некоторое отношение к двойным GPU, в этом Intel каждый обычно выводит на экран ноутбука и Nvidia одну к порту HDMI, но я не уверен.

Я попытался использовать Intel GPU вместо этого, через sudo prime-select intel, но в этом случае драйвер Nvidia не загружался вообще, и я мог только использовать основной экран ноутбука, в то время как внешний монитор не был распознан (т.е. подобный поведению под Nouveau). Кроме того, этот вывод к очень низкому разрешению, которое могло только обойтись путем ручного добавления нового режима через xrandr.

Что касается некоторых возможно соответствующие данные, вот вывод lswh -C video:

  *-display                 
   description: VGA compatible controller
   product: GP107M [GeForce GTX 1050 Ti Mobile]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
   configuration: driver=nvidia latency=0
   resources: irq:142 memory:b3000000-b3ffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:4000(size=128) memory:b4000000-b407ffff
*-display
   description: VGA compatible controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 04
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:141 memory:b2000000-b2ffffff memory:c0000000-cfffffff ioport:5000(size=64) memory:c0000-dffff

И вот xrandr. Примечательный вот то, что обычное название дисплея ноутбука, eDP-1, даже не перечислен здесь:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
  1920x1080     60.00*+  59.94    50.00    50.00  
  1680x1050     59.95  
  1600x900      60.00  
  1440x900      59.89  
  1280x1024     60.02  
  1280x800      59.81  
  1280x720      60.00    59.94    50.00  
  1024x768      60.00  
  800x600       60.32  
  720x576       50.00  
  720x480       59.94  
  640x480       59.94 

Наконец, вот xorg.conf:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.77  (buildmeister@swio-display-x64-rhel04-14)  Tue Jul 10 23:19:22 PDT 2018


Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 0
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"
HorizSync       28.0 - 33.0
VertRefresh     43.0 - 72.0
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
EndSection
0
задан 27 July 2018 в 13:21

5 ответов

Во время моих попыток фиксации я закончил тем, что запустил Ubuntu от карты с интерфейсом USB через "попытку Ubuntu". Как оказалось, в той среде оба монитора работали отлично, не нуждаясь в дальнейшей конфигурации. Таким образом, я пришел к заключению, что проблема была не обязательно связана с любой аппаратной конфигурацией, а скорее с некоторой ошибкой в моей конфигурации Ubuntu. С этой целью решение, оказалось, свелось к простой переустановке оптовой торговли Ubuntu.

конкретные шаги, которые я сделал, в случае, если кто-либо так или иначе оказывается в аналогичной ситуации:

  1. Сохраненный моя/home/папка и любые важные данные из раздела Ubuntu.
  2. Загруженный от Карты памяти Ubuntu, выбранная "Установка Ubuntu", и выбрал "Erase Ubuntu 18.04 and reinstall".
  3. После установки, первая попытка загрузки перестала работать из-за проблемы аппаратного обеспечения машинной графики. Я обошел это путем добавления "nouveau.modeset=0" к значению по умолчанию командной строки личинки. Это было только необходимо одно время для начальной загрузки и больше не было необходимо впоследствии.
  4. я установил Nvidia 390.77, проезжают "Дополнительные Драйверы Ubuntu" UI.
  5. Перезагруженный еще раз, и все работало!

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

0
ответ дан 23 September 2019 в 09:52

Подобное случилось со мной. Оказалось, что это было вызвано чем-то в файле /etc/X11/xorg.conf . К счастью, я мог использовать конфигурационный файл nvidia по умолчанию.

Это решило мою проблему:

cd /etc/X11
sudo rm xorg.conf
sudo cp xorg.conf.nvidia-xconfig-original xorg.conf
reboot
12
ответ дан 28 September 2019 в 22:33

Сброс файла конфигурации X11 (сгенерированный по умолчанию nvidia-config только для 1 монитора) устранил ту же проблему и для меня:

sudo > /etc/X11/xorg.conf

reboot

Примечание: это то же, что и решение в предыдущем комментарии, только потому, что /etc/X11/xorg.conf.nvidia-xconfig-original фактически пустой (нулевой) файл.

5
ответ дан 20 November 2019 в 12:31

Просто хочу поделиться тем, что произошло после установки нового драйвера для NVIDIA на основе этой статьи https://9to5linux.com/nvidia-440- 100-linux-graphics-driver-released-with-support-for-new-gpus

Драйвер работает хорошо, (но поскольку однажды он дал сбой, я не использовал опцию DKMS при переустановке), установка прошла успешно, но NVIDIA обнаруживает только мой внешний монитор, я помню, что установка драйвера также перенастроила мой старый файл xorg.conf в /etc/X11.

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

0
ответ дан 22 July 2020 в 14:00

я просто удалил /etc/X11/xorg.conf и /etc/X11/xorg.conf.nvidia-xconfig -оригинальный и перезагруженный. Это сработало для меня!

3
ответ дан 16 December 2020 в 19:07

Другие вопросы по тегам:

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