Настройка видеокарты на чипе SiS 771/671 Mirage 3 Video в Ubuntu 14.04 (15.04)

В свое время я уже был счастливым обладателем ноутбука на базе экзотического Via (ex S3) Chrome 9. К сожалению, редкие видеокарты остаются плохим выбором для систем под управлением Linux, если, конечно, вы не готовы мириться с работой в VESA-режимах. Недавно мне пришлось столкнуться с еще одним, некогда популярным, производителем графики — Silicon Integrated Systems. На базе его чипа SiS 771/671 Mirage 3 Video работал попавший мне в руки старенький, но  довольно неплохой ноутбук Fujitsu Siemens  ESPRIMO Mobile V5515.

Как оказалось после установки, единственным доступным разрешением было 640х480.  Существуют 2 способа решения этой проблемы.

Способ 1. Указываем системе использовать другие VESA-режимы для этого адаптера.  Этот способ самый просто и должен сохранять работоспособность в дальнейшем, при обновлении и прочее.

Для этого в папке /usr/share/X11/xorg.conf.d/ создаем файл с произвольным названием, с разрешением .conf

Например,

sudo nano /usr/share/X11/xorg.conf.d/sis.conf

куда добавляем следующее:

Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection

После перезагрузки нам будут доступны разрешения вплоть до 1024х768. Однако, если есть желание использовать физическое разрешение 1280х768, то необходимо установить драйвер от производителя.

Способ 2. Драйвер от производителя. К сожалению, драйвер уже долгое время не обновлялся, поэтому возможны определенные сбои и артефакты. Воспользуемся уже готовым драйвером из PPA от Матеуша Лукасика (Mateusz ?ukasik).

Добавим репозиторий:

sudo add-apt-repository ppa:mati75/sis771
sudo apt-get update

И установим следующие пакеты:

sudo apt-get install xserver-xorg-video-sisimedia
sudo apt-get install xorg-video-abi-15

В результате установки должен будет также переустановиться xorg-video, заменившись на более старую версию из добавленного PPA. С текущим xorg, драйвер, к сожалению, не работает.

Как и со способом 1, вносим правки в  файл для xorg.conf, куда помещаем следующую конфигурацию:

Section "Device"
 Identifier "Configured Video Device"
 Driver "sisimedia"
 EndSection
Section "Monitor"
 Identifier "Configured Monitor"
 EndSection
Section "Screen"
 Identifier "Default Screen"
 Monitor "Configured Monitor"
 Device "Configured Video Device"
 DefaultDepth 24
 EndSection

Судя по наличию пакетов для vivid, этот способ должен работать и в Ubuntu 15.04.

После перезагрузки нам должно быть доступно разрешение, совпадающее с физическим.

К сожалению, при работе  с этим драйвером возникают некоторые артефакты (например, мерцание при выходе из  режима ожидания монитора), проблемы с проигрыванием видео с прямым доступом к видеопамяти.

Например, в VLC для корректной работы с этим драйвером пришлось выбрать «Вывод видео через X11» и отключить использование ускорения видео (Overlay).

ScreenshotПоэтому, в зависимости от целей использования ноутбука выбирайте способ (драйвер VESA или «родной»), который вам наиболее подходит в конкретной ситуации.

2 комментария Настройка видеокарты на чипе SiS 771/671 Mirage 3 Video в Ubuntu 14.04 (15.04)

  1. Отто:

    Спасибо огромное! Помогло на стареньком Asus X58C.

  2. Отто:

    P.S. только установка video-пакетов делал в обратной последовательности, т.е.:
    sudo apt-get install xorg-video-abi-15
    sudo apt-get install xserver-xorg-video-sisimedia
    иначе sisimedia не хочет ставиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *