У меня Ubuntu 14.04 установлен на моем компьютере. Мне нужно запустить его, даже если не подключен какой-либо монитор.
В принципе, мне нужно это сделать, потому что при запуске мой монитор не распознается, а подключается. Вот почему мне нужно продолжить запуск, даже если [[4]]
Если монитор отсутствует, мой компьютер вообще не запускается.
Я думал, что проблема возникла из [ f5], но это задолго до этого (см. Edit3), но я все-таки работал над X server, чтобы убедиться, что проблема здесь не возникла.
Я попытался вручную добавить файл конфигурации Xorg. Вот мой файл
#/usr/share/X11/xorg.conf.d/10-monitor.conf
Section "Monitor"
Identifier "Monitor0"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Device"
Identifier "graphic_card0"
Driver "intel"
BusID "PCI:0:2:0"
#Driver "vesa" #Choose the driver used for this monitor
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "graphic_card0"
Monitor "Monitor0"
DefaultDepth 24 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1920x1080_60.00" #Choose the resolution
EndSubSection
EndSection
Я нашел вдохновение в ArchLinux и Unix StackExchange
, но он все еще не работает.
Примечание:
PCI:0:2:0 исходит из результата команды: lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e)Я также пробовал это через SSH
PCI:0:2:0 происходит от результата команда: lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e) Чтобы создать файл xorg.conf.new с Xorg -configure как root. rename xorg.conf.new as xorg.confВот сгенерированный файл:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz",
### : "%"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "AccelMethod" #
#Option "Backlight" #
#Option "DRI" #
#Option "Present" # []
#Option "ColorKey" #
#Option "VideoKey" #
#Option "Tiling" # []
#Option "LinearFramebuffer" # []
#Option "VSync" # []
#Option "PageFlip" # []
#Option "SwapbuffersWait" # []
#Option "TripleBuffer" # []
#Option "XvPreferOverlay" # []
#Option "HotPlug" # []
#Option "ReprobeOutputs" # []
#Option "DeleteUnusedDP12Displays" # []
#Option "XvMC" # []
#Option "ZaphodHeads" #
#Option "VirtualHeads" #
#Option "TearFree" # []
#Option "PerCrtcPixmaps" # []
#Option "FallbackDebug" # []
#Option "DebugFlushBatches" # []
#Option "DebugFlushCaches" # []
#Option "DebugWait" # []
#Option "BufferCache" # []
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Он все еще не работает.
Кажется, что никакие файлы не читаются или не принимают во внимание.
Кто-нибудь знает?
Спасибо заранее.
мой монитор не распознается Вот содержание /var/log/Xorg.0.log (слишком большое, чтобы его можно было здесь написать): ArchLinux
Edit2: Если я добавлю i915.modeset=1 на grub, это лучше, потому что я вижу grub, если я подключу монитор после запуска. Но grub, кажется, отображается только тогда, когда я его подключаю, а не раньше ..
** Edit3: ** Проблема, похоже, исходит из вещи между аппаратным обеспечением и загрузкой. Когда я добавил i915.modeset=1, мой компьютер не запускается без подключенного монитора, но подождите, пока он не будет подключен. После этого он запускается нормально. Прежде чем ничего не произошло. Это означает, что i915.modeset=1 влияет на мою загрузку. Я не знаю, как и где, но кажется.
Есть несколько способов сделать это. Либо получите фиктивный штекер для порта VGA, чтобы имитировать монитор. (вы можете сделать их также)
Вилка DGA-VGA - это простой взлом, чтобы обмануть GPU и Windows, позволив им подумать, что на карту подключен монитор. Принцип манекена VGA прост: имитация нагрузки на монитор RGB на 3 резистора. Любой резистор от 50 до 150 Ом в порядке.
Вам понадобится адаптер DVI-VGA, который поставляется с каждой картой GFX, резисторами и клипером. Вы можете использовать ножницы или ножницы для ногтей, провод мягкий.
Согните одну ногу резистора вокруг, пока она не будет параллельна другой, а затем отцепите длинную ногу так, чтобы она была такой же длины, как и согнутая Ножка.
Провод - это только правильный датчик, чтобы надежно вставить его в VGA.
Нажмите на него домой. Обратите внимание, что вы хотите соединить верхние три штифта справа с помощью штифтов, расположенных ниже друг от друга. Держите вилку так, чтобы широкая часть была наверху.
Заменяйте резисторы так, чтобы нога одного является против тела другого, чтобы избежать замыкания перемычек.
Руководство с фотографиями: http://www.overclock.net/t/384733/the-30-second-dummy-plug[!d7 ]
Руководство 2: http://www.overclock.net/t/384733/the-30-second-dummy-plug
ИЛИ используйте драйвер фиктивного типа, например Итак,
sudo apt-get install xserver-xorg-video-dummy
Затем настройте файл xorg.conf:
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x800"
EndSubSection
EndSection
Затем перезапустите. И, надеюсь, работает.