Я могу починить свой поврежденный экран-заставку Lubuntu, отключив графический терминал для загрузки sisfb драйвера?

enter image description hereМне установили Lubuntu 14.04 на моем настольном компьютере. Настольный компьютер имеет чипсет графики SiS 651.

Как, по-видимому, обычно происходит с пользователями графики SiS, разрешение должно было быть зафиксировано путем конфигурирования Xorg для чтения в драйверах сестры вместо modesetting.

Я сделал это со следующими шагами:

  1. Создайте xorg.conf файл в/etc/X11/с:

sudo service lightdm stop

sudo Xorg -configure

sudo mv xorg.conf.new /etc/X11/xorg.conf

  1. Отредактируйте xorg.conf файл, заменив (в Section "Device" раздел)

Driver "modesetting"

с

Driver "sis"

и добавление (в Section "Monitor" раздел)

HorizSync       28.0 - 83.0
VertRefresh     56.0 - 75.0

и добавление (в Section "Screen" раздел, в последнем SubSection "Display" подраздел)

Modes     "1360x768"

Пока все хорошо. Разрешение теперь фиксируется, и я могу использовать 1360x768 разрешение (компьютер способен к еще больше, но мое телевидение не). В этой точке экран-заставка все еще отображался правильно.

Затем я хочу заставить Lubuntu читать в sisfb драйвер кадрового буфера, так, чтобы я мог включить 2D ускорение и полностью использовать возможности кадрового буфера чипсета.

Я достиг этого в процессе, покрытом этим вопросом. Но я подведу итог здесь:

  1. Я добавил строку sisfb в конец /etc/modules

  2. Я отредактировал /etc/modprobe.d/blacklist-framebuffer.conf и /etc/modprobe.d/fbdev-blacklist.conf файлы, комментируя blacklist sisfb строки путем добавления # в начале строки. Я также поместил в черный список vesafb путем удаления # в начале blacklist vesafb строки.

  3. Я отключил vesafb кадровый буфер в grub2 путем редактирования /etc/default/grub и некомментарий строки:

GRUB_TERMINAL_OUTPUT=console

путем удаления # в начале строки. Затем я выполнил команду: sudo update-grub и перезагруженный. (Когда vesafb загрузки, это предотвращает sisfb от загрузки. Путем отключения vesafb, sisfb может загрузить и взять память кадрового буфера),

  1. На данном этапе /etc/X11/xorg.conf переименованный в себя /etc/X11/xorg.conf.11282015, и экран-заставка стал поврежденным: вместо экрана-заставки я видел много цветных вертикальных дорожек, как будто компьютер отказал. После нескольких секунд ушел экран-заставка, и зазывала продвинулась прекрасная, хотя в низком разрешении. Но согласно журналам, sisfb загрузился.

  2. Я переименовал /etc/X11/xorg.conf.11282015 назад к /etc/X11/xorg.conf и перезагруженный. Таким образом, теперь мое разрешение вернулось к 1360x768, и sisfb загрузился (память кадрового буфера выделяется, и 2D ускорение включено согласно журналам), но у меня есть поврежденный экран-заставка.

Я могу жить с поврежденным экраном-заставкой, но другие пользователи могут думать, что компьютер отказал, когда все, что они должны сделать, является ожиданием несколько секунд. И идеально я хотел бы рабочий экран-заставку, но не возвращаясь к потере sisfb драйвер.

Любые идеи о том, как восстановить экран-заставку, не проигрывая sisfb драйвер?

Править: Вот несколько вещей, которые я попробовал

  1. Я добавил строку GRUB_GFXPAYLOAD_LINUX=text кому: /etc/default/grub и сделал sudo update-grub, надеясь я получил бы текстовый всплеск вместо этого. Все еще получил поврежденный экран-заставку, прежде, чем добраться до зазывалы, отображенной как нормальный. (Таким образом, я удалил его),
  2. Я добавил строку GRUB_PRELOAD_MODULES="sis sisfb" кому: /etc/default/grub и сделал sudo update-grub. Это привело к поврежденному меню личинки, а также поврежденному экрану-заставке. К счастью, я только должен был ожидать меню для выбора значения по умолчанию, затем ожидать экрана-заставки, затем ожидать зазывалы. (Таким образом, я удалил его),
  3. Я нажал "c" в меню личинки для ввода консольного режима. Я затем ввел команду insmod video_all (как описано в ответе mnies здесь). Я получил ошибку error: file '/grub/i386-pc/video_all.mod' not found. ОБНОВЛЕНИЕ: Я обнаружил, что корректная команда insmod all_video нет insmod video_all. videoinfo затем производит длинный список доступных разрешений, которые исчезают от вершины и права на экран. Это не помогает мне, потому что я уже попробовал GFX_PAYLOAD_LINUX=800x600 без успеха, и я могу, по крайней мере, видеть, что 800x600 доступно.
  4. Я попытался добавить строку GRUB_VIDEO_BACKEND=sis кому: /etc/default/grub и сделал sudo update-grub. Я получил a Press any key... сообщение после меню личинки. При нажатии клавиши я получил поврежденный экран-заставку, затем нормальная зазывала. Я попробовал еще раз с GRUB_VIDEO_BACKEND=sisfb вместо этого и получил тот же результат.
1
задан 13 April 2017 в 15:23

1 ответ

У меня есть обходное решение: Я могу отредактировать/etc/default/grub и изменить следующую команду:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

к

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

И затем sudo update-grub и перезагрузка. Я тогда не получаю экран-заставку, но я получаю некоторые сообщения журнала вместо этого. Однако экран не повреждается так, я могу жить с этим, и он не должен заставлять других пользователей думать, что компьютер отказал.

Идеально я все еще хотел бы хороший графический экран-заставку, таким образом, я буду ожидать лучшего ответа.

0
ответ дан 30 September 2019 в 02:12

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

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