Проблемы Плимута для Radeon HD 4850 15.04

У меня было несовершенное поведение от Плимута, пока у меня была карта - то есть за несколько лет версий Ubuntu. Карта подключается через ресивер Onkyo SR707 к HDTV с использованием драйверов с открытым исходным кодом. Два основных пункта:

Без заставки

Графический экран-заставка не отображается, на экране телевизора отображается «Режим не поддерживается» до тех пор, пока не будет загружен рабочий стол. GRUB имеет разумное разрешение (vbeinfo говорит 800x600x32), пустой экран баклажана на мгновение отображается после выбора Ubuntu из меню. Это становится черным вместо того, чтобы показывать всплеск. Журналы отладки в Плимуте показывают множество сбоев, большинство из которых выглядят как попытки исследовать устройства для меня. Соответствующий раздел, по-видимому, является наиболее успешной попыткой на /dev/fb0:

[ply-device-manager.c:284]                    create_seats_for_subsystem:creating seats for frame buffer devices
[ply-device-manager.c:303]                    create_seats_for_subsystem:found device /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0/graphi
cs/fb0
[ply-device-manager.c:311]                    create_seats_for_subsystem:device is initialized
[ply-device-manager.c:322]                    create_seats_for_subsystem:found node /dev/fb0
[ply-device-manager.c:178]                   create_seat_for_udev_device:device is for local console: yes
[ply-device-manager.c:191]                   create_seat_for_udev_device:device subsystem is graphics
[ply-device-manager.c:200]                   create_seat_for_udev_device:found frame buffer device /dev/fb0
[ply-device-manager.c:135]                      fb_device_has_drm_device:trying to find associated drm node for fb device (path: (null))
[ply-device-manager.c:161]                      fb_device_has_drm_device:no card entry!
[ply-device-manager.c:641]    create_seat_for_terminal_and_renderer_type:creating seat for /dev/fb0 (renderer type: 2) (terminal: /dev/tty7)
[ply-renderer.c:234]                      ply_renderer_open_plugin:trying to open renderer plugin /lib/x86_64-linux-gnu/plymouth/renderers/fra
me-buffer.so
[./plugin.c:259]                                create_backend:creating renderer backend for device /dev/fb0
[ply-terminal.c:615]                             ply_terminal_open:terminal /dev/tty7 is already open
[./plugin.c:515]                                  query_device:32 bpp (8, 8, 8, 0) with rowstride 5120
[./plugin.c:275]                               initialize_head:initializing 1280x720 head
[ply-renderer.c:256]                      ply_renderer_open_plugin:opened renderer plugin /lib/x86_64-linux-gnu/plymouth/renderers/frame-buffe
r.so
[ply-seat.c:80]                            add_pixel_displays:Adding displays for 1 heads
[ply-seat.c:116]                             add_text_displays:adding text display for terminal /dev/tty7
[main.c:1051]                                 on_seat_added:listening for keystrokes
[main.c:1055]                                 on_seat_added:listening for escape
[main.c:1059]                                 on_seat_added:listening for backspace
[main.c:1063]                                 on_seat_added:listening for enter
[ply-device-manager.c:303]                    create_seats_for_subsystem:found device /sys/devices/virtual/graphics/fbcon
[ply-device-manager.c:334]                    create_seats_for_subsystem:it's not initialized
[main.c:2367]                                          main:entering event loop

. Таким образом, очевидно, что отсутствует запись карты для устройства FB и / или она не инициализирована. В конце концов я вижу:

[main.c:266]                                 show_messages:not displaying messages, since no boot splash

Код здесь говорит, что всплеск нулевой, возможно, из-за более раннего сбоя.

Разрешение 1280x720 также является моим рабочим разрешением и определенно поддерживается, так что все в порядке. Всплеск показывает правильно при выключении.

РЕДАКТИРОВАТЬ

Использование FB вообще является резервным поведением согласно документации . Предыдущая попытка не удалась, как это:

[ply-device-manager.c:303]                    create_seats_for_subsystem:found device /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0/drm/ca
rd0
[ply-device-manager.c:311]                    create_seats_for_subsystem:device is initialized
[ply-device-manager.c:322]                    create_seats_for_subsystem:found node /dev/dri/card0
[ply-device-manager.c:178]                   create_seat_for_udev_device:device is for local console: yes
[ply-device-manager.c:191]                   create_seat_for_udev_device:device subsystem is drm
[ply-device-manager.c:195]                   create_seat_for_udev_device:found DRM device /dev/dri/card0
[ply-device-manager.c:641]    create_seat_for_terminal_and_renderer_type:creating seat for /dev/dri/card0 (renderer type: 1) (terminal: /dev/t
ty7)
[ply-renderer.c:234]                      ply_renderer_open_plugin:trying to open renderer plugin /lib/x86_64-linux-gnu/plymouth/renderers/drm
.so
[./plugin.c:379]                                create_backend:creating renderer backend for device /dev/dri/card0
[./plugin.c:464]                                   load_driver:Opening '/dev/dri/card0'
[ply-terminal.c:619]                             ply_terminal_open:trying to open terminal '/dev/tty7'
[ply-terminal.c:409]                 ply_terminal_look_up_geometry:looking up terminal text geometry
[ply-terminal.c:424]                 ply_terminal_look_up_geometry:terminal is now 160x45 text cells
[ply-terminal.c:462]                                 get_active_vt:Remembering that initial vt is 7
[./plugin.c:860]                                  query_device:Could not initialize heads
[ply-renderer.c:250]                      ply_renderer_open_plugin:could not query rendering device for plugin /lib/x86_64-linux-gnu/plymouth/
renderers/drm.so
[./plugin.c:552]                                  close_device:closing device
[./plugin.c:501]                                 unload_driver:unloading driver
[ply-renderer.c:288]                             ply_renderer_open:could not find suitable rendering plugin
[ply-seat.c:135]                                 ply_seat_open:could not open renderer for /dev/dri/card0
[ply-device-manager.c:646]    create_seat_for_terminal_and_renderer_type:could not create seat
[ply-seat.c:326]                           free_pixel_displays:freeing 0 pixel displays
[ply-seat.c:348]                            free_text_displays:freeing 0 text displays

Насколько я знаю, серия HD 4000 имеет развитую поддержку DRM / DRI. glxinfo отчеты direct rendering: Yes.

Разрешение / проблема превышения разрешения для текста

Если сработает fsck или имеется какая-либо ошибка, текст не выравнивается по экрану. По крайней мере слева, сверху и снизу имеются большие перекрытия, что делает его практически непригодным для использования. Ctrl-Alt-F1 после загрузки отображает консоль правильно.

1
задан 12 September 2015 в 17:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: