У меня есть новый одноплатный компьютер (iBase IB836F-6413E), в котором используется процессор Intel Atom x6413, и я не могу заставить работать какое-либо другое разрешение экрана, кроме 1024x768.
Моя установка выглядит следующим образом:
- Доска: iBase IB836F-6413 SBC
- Процессор: Intel Atom x6413 со встроенной графикой Intel UHD Graphics для процессоров Intel 10-го поколения
- БАРАН: 4 ГБ ПК4-3200
- Место хранения: Твердотельный накопитель mSATA 120 ГБ
- Монитор: Иияма Пролайт XUB3493XQSU. Поддерживает разрешение до 3440x1440. Подключен через разъем Display Port (DP).
- Сила: Источник питания 19 В постоянного тока через входной разъем постоянного тока
- Клавиатура: Беспроводная связь Logitech через приемник, подключенный к USB-порту
- Мышь: Беспроводная связь Logitech с использованием того же беспроводного приемника, что и клавиатура.
- Операционная система: Убунту 20.04 ЛТС.
- Ядро Linux: 5.11.0.
Команда xrandr показывает имя монитора по умолчанию, но я думаю, что это должно быть DP-1 или что-то подобное, поскольку мой монитор подключен через разъем DP. См. ниже вывод xrandr.
Я попытался добавить новые режимы вывода с помощью xrandr следующим образом:
$ xrandr --подробный
xrandr: не удалось получить размер гаммы для вывода по умолчанию
Экран 0: минимум 1024 x 768, текущий 1024 x 768, максимум 1024 x 768
по умолчанию подключен первичный 1024x768+0+0 (0x521) обычный (нормальный) 0 мм x 0 мм
Идентификатор: 0x520
Отметка времени: 140204
Субпиксель: неизвестно
Клоны:
КРТК: 0
CRTC: 0
Преобразование: 1.000000 0.000000 0.000000
0,000000 1,000000 0,000000
0,000000 0,000000 1,000000
фильтр:
_MUTTER_PRESENTATION_OUTPUT: 0
без рабочего стола: 0
поддерживается: 0, 1
1024x768 (0x521) 59,769 МГц * текущий
h: ширина 1024 начало 0 конец 0 всего 1024 перекос 0 тактовая частота 58,37 кГц
v: высота 768 начало 0 конец 0 всего 768 часы 76,00 Гц
$ CVT 1920 1080
# 1920x1080 59,96 Гц (вариатор 2.07M9) hsync: 67,16 кГц; ПКЛК: 173,00 МГц
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --newmode "1920x1080_60.00" 173,00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: не удалось получить размер гаммы для вывода по умолчанию
$ xrandr
xrandr: не удалось получить размер гаммы для вывода по умолчанию
Экран 0: минимум 1024 x 768, текущий 1024 x 768, максимум 1024 x 768
по умолчанию подключенный первичный 1024x768+0+0 0 мм x 0 мм
1024x768 76,00*
1920x1080_60,00 (0x54e) 173,000 МГц -HSync +VSync
h: ширина 1920 начало 2048 конец 2248 всего 2576 перекос 0 тактовая частота 67,16 кГц
v: высота 1080 начало 1083 конец 1088 всего 1120 часы 59,96 Гц
$ sudo xrandr --addmode по умолчанию "1920x1080_60.00"
xrandr: не удалось получить размер гаммы для вывода по умолчанию
$ xrandr
xrandr: не удалось получить размер гаммы для вывода по умолчанию
Экран 0: минимум 1024 x 768, текущий 1024 x 768, максимум 1024 x 768
по умолчанию подключенный первичный 1024x768+0+0 0 мм x 0 мм
1024x768 76,00*
1920x1080_60,00 59,96
Затем в настройках дисплея отображается разрешение 1920x1080, но ничего не меняется, когда я его выбираю.
Смотрите скриншот:
Может ли быть так, что Atom x6413 слишком нов, чтобы встроенная графика еще не поддерживалась? Этот чип был запущен в январе 2021 года.
dmesg в только что загруженной системе не показывает никаких ошибок, связанных с графикой.
Команда inxi -G показывает:
Графика:
Устройство-1: Драйвер Intel: Н/Д
Дисплей: сервер x11: драйвер X.Org 1.20.11: fbdev
выгружено: настройка режима, разрешение vesa: 1024x768~76 Гц
OpenGL: визуализатор: llvmpipe (LLVM 12.0.0 128 бит) v: 4.5 Mesa 21.0.3
Драйвер Intel: N/A выглядит подозрительно.
lshw -C дисплей показывает:
*-показать UNCLAIMED
описание: VGA-совместимый контроллер
продукт: Корпорация Intel
производитель: корпорация Intel
физический идентификатор: 2
информация о шине: pci@0000:00:02.0
версия: 01
ширина: 64 бита
часы: 33 МГц
возможности: pciexpress msi pm vga_controller bus_master cap_list
конфигурация: задержка=0
ресурсы: память: 80000000-80ffffff память: 70000000-7ffffff ioport: 6000 (размер = 64) память: c0000-dffff
Может ли кто-нибудь помочь мне понять, как заставить видеовыход работать правильно?
Я также пытался обновить ядро до 5.14.1 и вижу ту же проблему.
Я просмотрел вывод dmesg для обеих версий ядра (5.11.0 и 5.14.1) и увидел ошибку, связанную с pinctrl_elkhartlake. Возможно, это имеет какое-то отношение к проблемам с графикой, но маловероятно.
Вот вывод dmesg, показывающий ошибку для версии ядра 5.14.1:
...
[0.741662] устройство acpi:4e: совпадения хэша
[ 0.741810] RAS: сборщик исправимых ошибок инициализирован.
[0.743163] Освобождение неиспользуемой расшифрованной памяти: 2036 КБ
[0.743723] Освобождение памяти неиспользуемого образа ядра (initmem): 2892 КБ
[0.763189] Запись, защищающая данные ядра только для чтения: 30720k
[0.764251] Освобождение памяти неиспользуемого образа ядра (пробел текста/родных данных): 2036 КБ
[0.764773] Освобождение памяти неиспользуемого образа ядра (родата/разрыв данных): 1816 КБ
[ 0.780290] x86/mm: Проверены сопоставления W+X: пройдено, страницы W+X не найдены.
[0.780298] Запустить /init как процесс инициализации
[0.780307] с аргументами:
[0.780315] /инит
[0,780317] всплеск
[ 0,780319] с окружающей средой:
[ 0.780320] ГЛАВНАЯ=/
[0.780322] ТЕРМИН=линукс
[0.780323] BOOT_IMAGE=/boot/vmlinuz-5.14.1-051401-общий
[0.872410] ОШИБКА: разыменование нулевого указателя ядра, адрес: 0000000000000000
[0.872426] #PF: доступ на чтение супервизора в режиме ядра
[ 0.872428] #PF: error_code(0x0000) - страница отсутствует
[ 0,872431] ПГД 0 П4Д 0
[ 0.872434] Упс: 0000 [#1] SMP NOPTI
[ 0.872438] CPU: 2 PID: 174 Comm: systemd-udevd Tainted: G I 5.14.1-051401-generic #202109030936
[0.872442] Имя оборудования: /, BIOS 5.19 22.06.2021
[0.872444] RIP: 0010:strcmp+0xc/0x20
[0.872450] Код: 06 49 89 f8 48 83 c6 01 48 83 c7 01 88 47 ff 84 c0 75 eb 4c 89 c0 c3 0f 1f 80 00 00 00 00 31 c0 eb 08 48 83 c0 01 84 d2 <0f> 0f> b6 14 07 3a 14 06 74 ef 19 c0 83 c8 01 c3 31 c0 c3 66 90 48 85
[0.872454] RSP: 0018:ffffa10bc05b7b10 EFLAGS: 00010246
[ 0.872457] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffa10bc05b7ac0
[ 0.872459] RDX: 00000000000000000 RSI: ffffffffc007ac93 RDI: 00000000000000000
[0,872461] RBP: ffffa10bc05b7b38 R08: 00000000000000000 R09: 0000000000000000
[ 0.872464] R10: ffff8f37ca2ec000 R11: 00000000000000000 R12: ffffffffc007cc40
[ 0.872466] R13: ffffffffc007e0e0 R14: 00000000000000000 R15: ffffffffc007e140
[ 0.872468] FS: 00007f1339622880(0000) GS:ffff8f384bf00000(0000) knlGS:0000000000000000
[0,872471] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[0,872473] CR2: 0000000000000000 CR3: 000000010d84a000 CR4: 0000000000350ee0
[ 0.872476] Трассировка вызовов:
[ 0,872479] ? intel_pinctrl_get_soc_data+0x67/0xc0
[0.872484] intel_pinctrl_probe_by_uid+0x13/0x30
[0.872488] platform_probe+0x42/0xa0
[0.872492] действительно_зонд+0x1fb/0x400
[0.872495] __driver_probe_device+0x109/0x180
[0.872498] driver_probe_device+0x23/0x90
[0.872501] __driver_attach+0xac/0x1b0
[ 0,872503] ? __device_attach_driver+0xe0/0xe0
[0.872506] bus_for_each_dev+0x7c/0xc0
[0.872509] driver_attach+0x1e/0x20
[0.872511] bus_add_driver+0x135/0x1f0
[0.872513] регистр_драйвера+0x95/0xf0
[ 0,872516] ? 0xffffffffc0081000
[0.872519] __platform_driver_register+0x1e/0x20
[0.872522] ehl_pinctrl_driver_init+0x1c/0x1000 [pinctrl_elkhartlake]
[0.872527] do_one_initcall+0x46/0x1d0
[ 0,872531] ? kmem_cache_alloc_trace+0x159/0x2c0
[0.872535] do_init_module+0x62/0x290
[0.872539] load_module+0xaa8/0xb40
[0.872543] __do_sys_finit_module+0xbf/0x120
[0.872547] __x64_sys_finit_module+0x18/0x20
[0.872550] do_syscall_64+0x59/0xc0
[ 0,872554] ? exit_to_user_mode_prepare+0x37/0xb0
[ 0,872558] ? syscall_exit_to_user_mode+0x27/0x50
[ 0,872561] ? __x64_sys_read+0x19/0x20
[ 0,872565] ? do_syscall_64+0x69/0xc0
[0.872568] entry_SYSCALL_64_after_hwframe+0x44/0xae
[0.872572] RIP: 0033:0x7f1339ba489d
[ 0.872575] Код: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 04 08 0 3d 01 f0 ff ff 73 01 c3 48 8b 0d c3 f5 0c 00 f7 d8 64 89 01 48
[0.872580] RSP: 002b:00007ffe65f1b308 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[ 0.872583] RAX: ffffffffffffffda RBX: 00005604123a8d70 RCX: 00007f1339ba489d
[ 0.872586] RDX: 0000000000000000 RSI: 00007f1339a81ded RDI: 0000000000000005
[0,872588] RBP: 0000000000020000 R08: 0000000000000000 R09: 0000000000000000
[ 0.872590] R10: 0000000000000005 R11: 0000000000000246 R12: 00007f1339a81ded
[ 0,872593] R13: 0000000000000000 R14: 00005604123aa7b0 R15: 00005604123a8d70
[ 0.872596] Модули связаны в: видео (+) fjes (+) pinctrl_elkhartlake (+)
[ 0,872603] CR2: 0000000000000000
[0.872606] ---[ конец трассировки 42d0286ff1ef1c67 ]---
[0.872608] RIP: 0010:strcmp+0xc/0x20
[0.872611] Код: 06 49 89 f8 48 83 c6 01 48 83 c7 01 88 47 ff 84 c0 75 eb 4c 89 c0 c3 0f 1f 80 00 00 00 00 31 c0 eb 08 48 83 c0 01 84 d2 <0f> 0f> b6 14 07 3a 14 06 74 ef 19 c0 83 c8 01 c3 31 c0 c3 66 90 48 85
[ 0.872615] RSP: 0018:ffffa10bc05b7b10 EFLAGS: 00010246
[ 0.872618] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffa10bc05b7ac0
[0.872620] RDX: 00000000000000000 RSI: ffffffffc007ac93 RDI: 00000000000000000
[0.872622] RBP: ffffa10bc05b7b38 R08: 00000000000000000 R09: 00000000000000000
[0,872625] R10: ffff8f37ca2ec000 R11: 00000000000000000 R12: ffffffffc007cc40
[ 0.872627] R13: ffffffffc007e0e0 R14: 00000000000000000 R15: ffffffffc007e140
[ 0.872629] FS: 00007f1339622880(0000) GS:ffff8f384bf00000(0000) knlGS:0000000000000000
[ 0,872632] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[0,872634] CR2: 0000000000000000 CR3: 000000010d84a000 CR4: 0000000000350ee0
[ 0.872654] fbcon: захват консоли
[0.872722] Консоль: переключение на устройство цветного буфера кадров 128x48
[0.927847] acpi PNP0C14:02: дубликат WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (первый экземпляр был на PNP0C14:01)
...