У меня ноутбук ASUS G501VW, и я недавно обновил Ubuntu 16.04 до 17.04 (16.04 -> 16.10 -> 17.04) и монитор 4k, который я использую через кабель HDMI (Samsung 28 «LU28E85KRS) больше не показывает варианты разрешения, превышающие 1920x1080.
Я попытался обновить графический драйвер Intel с помощью intel-graphics-update-tool
и переустановить графический драйвер NVIDIA, но ни один из этих вариантов не решил мою проблему.
Я попытался установить более высокое разрешение с помощью инструмента xrandr
, но экран мигает и отображает сообщение об ошибке. Он не может установить какое-либо разрешение, превышающее 1920x1080.
Шаги, которые я сделал при использовании xrandr
и выходных данных:
$ cvt 3840 2160
# 3840x2160 59.98 Hz (CVT 8.29M9) hsync: 134.18 kHz; pclk: 712.75 MHz
Modeline "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync
$ xrandr --newmode "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync
$ xrandr --addmode HDMI-1-1 3840x2160_60.00
$ xrandr --output HDMI-1-1 --mode 3840x2160_60.00
xrandr: Configure crtc 0 failed
Я использую Gnome.
xrandr
output:
В этом выводе вы можете увидеть 2 подключенных монитора, но я также пробовал подключать только монитор 4K (экран ноутбука отключен).
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected (normal left inverted right x axis y axis)
1920x1080 60.10 + 59.93
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1360x768 59.80 59.96
1152x864 60.00
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
960x600 60.00
960x540 59.99
800x600 60.00 60.32 56.25
840x525 60.01 59.88
800x512 60.17
700x525 59.98
640x512 60.02
720x450 59.89
640x480 60.00 59.94
680x384 59.80 59.96
576x432 60.06
512x384 60.00
400x300 60.32 56.34
320x240 60.05
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 608mm x 345mm
1920x1080 60.00 50.00 59.94* 30.00 24.00 29.97 23.98
1680x1050 59.88
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
2560x1440_60.00 59.96
3840x2160_60.00 59.98
DP-1-2 disconnected (normal left inverted right x axis y axis)
2560x1440_60.00 (0x26a) 312.250MHz -HSync +VSync
h: width 2560 start 2752 end 3024 total 3488 skew 0 clock 89.52KHz
v: height 1440 start 1443 end 1448 total 1493 clock 59.96Hz
3840x2160_60.00 (0x273) 712.750MHz -HSync +VSync
h: width 3840 start 4160 end 4576 total 5312 skew 0 clock 134.18KHz
v: height 2160 start 2163 end 2168 total 2237 clock 59.98Hz
/etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
Кто-нибудь знает, что мне делать, чтобы разрешение 2k и 4k снова работало?
Edit
Я выполнил чистую установку Ubuntu 18.04 и проблема сохраняется при использовании HDMI, но мне удалось распознать монитор как 4k с помощью кабеля USB-C - MiniDP.
Решил проблему с использованием одного и того же экрана в этом круче.
Получить информацию EDID.
sudo apt install read-edid
sudo get-edid | parse-edid
Выберите предпочтительный режим, в данном случае «Режим 0».
Modeline "Mode 0" 297.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
Создайте новый режим.
xrandr --newmode "3840x2160" 297.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +
Если вы не уверены, какой из них является выходным, запустите xrandr
, и он покажет что-то вроде HDMI-2 подключен
.
Используйте имя выхода.
xrandr --addmode HDMI-2 3840x2160
Теперь новое разрешение должно быть доступно в настройках экрана.
Сообщение об этом в блоге: https://dobladov.github.io/blog/how-to-configure-a-4k-screen-in-linux/