Назад | Перейти на главную страницу

Как я могу начать сеанс X11 на моем автономном сервере Fedora 13?

У меня есть небольшой домашний сервер, на котором в качестве операционной системы используется 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).