В данном конкретном случае нет, вы не можете извлечь файл с помощью unzip
; вам нужно использовать 7za
для его извлечения.
По умолчанию 7za
создает архивы в формате 7z . Он также может создавать архивы в формате zip, которые можно распаковать с помощью unzip
; для этого либо укажите архив с .zip
или укажите тип с помощью -tzip
:
7za a -tzip test.war ...
Это создаст файл test.war
, который можно извлечь с помощью unzip
.
Обратите внимание, что если вы создаете файл WAR JavaEE, вам в любом случае следует использовать инструмент jar
(или соответствующий плагин для вашего инструмента сборки), а не zip
или 7za
.
В вашем журнале указано, что он не может прочитать EDID
для вашего порта дисплея, я полагаю, для вашего внешнего монитора. Intel требует, чтобы вы предоставили конфигурацию EDID
через xorg.conf
, по крайней мере, это то, что я могу извлечь из своей памяти.
Могу я порекомендовать вам попробовать старый школьный способ xorg.conf
.
Попробуйте создать xorg.conf
. Если его нет, вы можете создать его в разделе /etc/X11/xorg.conf.d
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
Screen 1 "Screen1" RightOf "Screen 0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "Touchpad0" "SendCoreEvents"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
# ModeLine "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection
Section "Monitor1"
Identifier "Monitor1"
VendorName "<Vendor_Name>"
ModelName "<Model_Name>"
# ModeLine "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection
Section "Device"
Identifier "<Device_Identifier>"
Driver "<i915!?>"
VendorName "Intel Corporation"
Option "UseEdidDpi" "FALSE" # Make it TRUE and in the next line supply that
Option "CustomEDID" "DFP-2:/etc/X11/<EDID_config_from_Screen_Manufacturer>.bin"
Option "DPI" "150x155"
Section "Screen0"
Identifier "Screen0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "1600x900 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
# Mode "1600x900_60.00"
EndSubSection
EndSection
Section "Screen0"
Identifier "Screen1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "1920x1080 +0+0"
SubSection "Display"
Depth 24
# Mode "1920x1080_60.00"
EndSubSection
EndSection
Я уверен, что вам может понадобиться отредактировать вышеуказанный файл, однако это даст вам возможность начать работу. Попробуйте опубликовать свой успех/препятствия.
СЛЕДУЙТЕ -ВВЕРХ
По строке -51:Я понимаю это, когда вы пытаетесь сопоставить свой монитор с дисплеем. Если да, то создайте раздел Device
и укажите монитор и видеокарту. Как показано ниже:
Section "Device"
Identifier "Device0"
Option "Monitor0" "DVI" # Use your settings
Option "Monitor1" "DP2"
Driver "intel"
EndSection
С какими другими номерами строк у вас возникли проблемы? Вы можете войти через X
?
ЭДИД
Вы можете прочитать эту ссылку
Как указать Intel Graphics использовать мой пользовательский файл EDID?
Я просто хочу добавить свое решение этой проблемы. Я не мог попробовать решение EDID -DependencyHell, потому что на моей машине не было окон. Двойные мониторы с двумя одинаковыми 24-дюймовыми мониторами всегда отлично работали с разрешением 1920x1080. Странно, после подключения третьего, также идентичного монитора, второй монитор перестал работать с разрешением 1920x1080. Даже после подключения его к разным портам (DP -1 или DP -3 или HDMI -0 ), все та же ошибка. "dmesg | grep EDID" сказал:
nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device HDMI-0
Наконец-то мне удалось решить проблему с помощью специального xorg.conf:
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Acer B246HL"
HorizSync 30.0 - 80.0
VertRefresh 55.0 - 76.0
Option "DPMS"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Acer B246HL"
HorizSync 30.0 - 80.0
VertRefresh 55.0 - 76.0
Option "DPMS"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Unknown"
ModelName "Acer B246HL"
HorizSync 30.0 - 80.0
VertRefresh 55.0 - 76.0
Option "DPMS"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
Option "DP-1" "Monitor1"
Option "DP-3" "Monitor2"
Option "HDMI-0" "Monitor3"
BusID "PCI:39:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor1"
Monitor "Monitor2"
Monitor "Monitor3"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
Модельный ряд можно создать с помощью:
cvt 1920 1080
Остальное должно объясняться -само собой. Спрашивайте, если остались вопросы.
Это было единственное решение, которое сработало для меня, все с xrandr начинало генерировать ошибки после команды "xrandr --addmode".