Я не могу использовать внутренний монитор моего ноутбука для графического рабочего стола после запуска Ubuntu. Когда у меня была Ubuntu 20.4.1 LTS, работали как внутренний монитор, так и внешний, и я также мог использовать WIN+ Pдля расширения рабочего стола. Теперь у меня Ubuntu 22.04.1 LTS. После обновления мне пришлось переустановить драйверы NVIDIA.
У меня есть интегрированный графический чип Intel и мобильный графический процессор NVIDIA GeForce 1050. Я установил драйверы NVIDIA (версии 515.65.01) и могу использовать второй монитор, который могу подключить через HDMI (который подключен к графической карте NVIDIA). Все работает нормально, за исключением того, что Ubuntu не распознает внутренний экран. Когда я переключаюсь на графический чип Intel с помощью sudo prime-select intel
и перезагружаюсь, я попадаю в терминал и startx
выхожу с ошибкой.
Если я включаю свой ноутбук без подключенного HDMI, он якобы зависает на проверках файловой системы. Если я затем подключаю экран через HDMI, то получаю экран входа на этом мониторе, а встроенный экран становится черным.
Проблема могла возникнуть после того, как я использовал графический интерфейс NVIDIA X Server для изменения некоторых настроек, что привело к изменению файла /etc/X11/xorg.conf
.
Я уже пробовал удалить /etc/X11/xorg.conf
его и затем заново сгенерировать с помощью sudo nvidia-xconfig
, но ничего не изменилось (кроме макета файла xorg.conf
).
РЕДАКТИРОВАТЬ
Экран ноутбука работает нормально, когда я загружаю Windows (у меня двойная загрузка, но я использую только Ubuntu), так что, думаю, проблема в каких-то настройках драйвера.
ПРАВКА 2
Добавлен вывод . Кроме того, я понимаю, что в настройках сервера NVIDIA X больше
xrandr --listproviders
нет записи с таким названием :PRIME Profiles
Отладочные файлы и выходные данные
Текущийxorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 515.65.01
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"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Предыдущая xorg.conf
(также с проблемами отображения):
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 515.65.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
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"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Philips PHL 245E1"
HorizSync 30.0 - 114.0
VertRefresh 48.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce GTX 1050"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Вывод lspci -k
...
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
DeviceName: Intel Kabylake HD Graphics GT2
Subsystem: Hewlett-Packard Company HD Graphics 630
Kernel driver in use: i915
Kernel modules: i915
...
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
DeviceName: NVIDIA GeForce GTX 1050
Subsystem: Hewlett-Packard Company GP107M [GeForce GTX 1050 Mobile]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
...
xrandr сообщает только о моем внешнем мониторе:
Screen 0: minimum 8 x 8, current 2560 x 1440, maximum 32767 x 32767
HDMI-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
2560x1440 59.95*+ 74.97
1920x1080 60.00 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1280x1440 59.91
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
Выходxrandr --listproviders
Providers: number : 1
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 1 associated providers: 0 name:NVIDIA-0