У меня есть небольшой домашний сервер, на котором в качестве операционной системы используется Fedora 13.
После обновления до Fedora 13 я не могу запустить сервер X11. (Мне нужно использовать vnc)
Когда я пытаюсь запустить сервер, оба модерн и исходный драйвер NVIDIA утверждает, что к нему не подключен физический монитор (что верно) и что X-сервер не может запуститься, потому что невозможно определить начальные режимы отображения.
Пробовал вручную добавить режимы отображения в xorg.conf
но их, кажется, игнорируют.
Некоторые форумы предлагают просто использовать драйвер VESA в этой ситуации, но, поскольку я тоже не могу запустить его (другое, более непонятное сообщение), я хочу, чтобы он работал с драйвером nouveau в принципе.
Временное подключение монитора означало бы для меня много работы (> 1 часа, а в настоящее время у меня дома почти 35 ° C / 95 ° F). Я хочу попробовать это, только если это определенно решит проблему, и останется так, если я удалю монитор снова)
Как я могу заставить драйвер работать без подключения физического монитора?
Спасибо за ваше время и вашу помощь!
Один из вариантов - настроить X-пересылку по ssh и запустить X-сервер на вашем локальном компьютере с приложениями, работающими на сервере.
Другой вариант - запустить GDM через VNC, что даст вам окно входа в GDM через VNC. Видеть VNC и GDM
Нашел это Вот, кредиты Ате Робуби.
Используя официальный драйвер nvidia с параметрами ConnectedMonitor и UseEDID = False, как показано ниже, драйвер будет вынужден использовать вывод CRT-0 без проверки каких-либо данных EDID.
Даже если вы добавите в файл настроенную строку режима, она вернется к разрешению 1024x768.
/etc/X11/xorg.conf:
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "ConnectedMonitor" "CRT-0"
Option "UseEDID" "FALSE"
EndSection
Результат Xorg.0.log:
(**) Aug 12 19:35:46 NVIDIA(0): ConnectedMonitor string: "CRT-0"
(**) Aug 12 19:35:46 NVIDIA(0): Ignoring EDIDs
(II) Aug 12 19:35:47 NVIDIA(GPU-0): Not probing EDID on CRT-0.
(II) Aug 12 19:35:47 NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF116) at PCI:3:0:0 (GPU-0)
(--) Aug 12 19:35:47 NVIDIA(0): Memory: 1048576 kBytes
(--) Aug 12 19:35:47 NVIDIA(0): VideoBIOS: 70.26.26.00.01
(II) Aug 12 19:35:47 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 12 19:35:47 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 12 19:35:47 NVIDIA(0): Connected display device(s) on GeForce GTS 450 at PCI:3:0:0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) Aug 12 19:35:47 NVIDIA(0): Display Device found referenced in MetaMode: CRT-0
(II) Aug 12 19:35:47 NVIDIA(0): Assigned Display Device: CRT-0
(WW) Aug 12 19:35:47 NVIDIA(0): No valid modes for "CRT-0:1280x1024"; removing.
(WW) Aug 12 19:35:47 NVIDIA(0):
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) Aug 12 19:35:47 NVIDIA(0): "nvidia-auto-select".
(WW) Aug 12 19:35:47 NVIDIA(0):
(II) Aug 12 19:35:47 NVIDIA(0): Validated modes:
(II) Aug 12 19:35:47 NVIDIA(0): "nvidia-auto-select"
(II) Aug 12 19:35:47 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) Aug 12 19:35:47 NVIDIA(0): from CRT-0's EDID.
Если вам нужен постоянный сеанс, даже если вы не подключены через SSH, вы можете использовать Xpra.
Вы также можете использовать Xvnc, что даст вам нечто подобное, но, возможно, немного проще, с обычным «виртуальным рабочим столом».
Вы также можете использовать Xvfb. Это немного более универсально, чем Xvnc, поскольку вы сами можете решить, как подключиться (Xvnc подразумевает использование VNC).