LINUX.ORG.RU

Занимательная археология

 , ,


2

1

Это ноутбук Fujitsu-Siemens Esprimo Mobile V5535.

На нём достаточно непростая видеокарта SiS 671, и я хочу рассказать, как заставить её работать под линуксом.

Из-за малого количества оперативной памяти, я выбрал Xubuntu 12.04. Теперь нам потребуются дрова на неё. Их можно скачать отсюда (нет, это не известный футболист, просто тёзка). Распаковываем скачаный архив, копируем *.so *.la в директорию /usr/lib/xorg/modules/drivers, xorg.conf в /etc/X11, после чего

sudo service lightdm restart
(в случае с просто Ubuntu gdm).

Не забываем настроить VLC:

In VLC select Tools/Preferences/Video/output X11 video output (XCB) Close and restart VLC.

, иначе при попытке посмотреть видео будет вылетать.

Сломанный слешскрин восстановим по рецепту, только подгоним параметры под себя и создадим некоторые отсутствующие файлы.

Чтобы было красиво, дополнительно установим gtk2-engines-xfce и xfwm4-themes, это даст больший выбор тем оформления.

Это всё, что я хотел сказать, надеюсь, кому-то это поможет.

Перемещено subwoofer из workplaces

>>> Просмотр (1280x800, 137 Kb)

★★★★★

Проверено: JB ()

Рабочие места

Проверено: JB

Понятно)

Deleted ()

как заставить её работать под линуксом.

Да вроде просто должно быть, в генте и арче, как минимум, есть пакет драйверов:

xf86-video-sis

// не знал, что Silicon Graphics ставили на не очень древние ноуты.

kep ()

Непонятно же... Была в школе старая машина на SiS логике. Север именно 671. Его на ура подхватывала и Альт Юниор и Убунта 10.04 и даже РусБСД. Либо именно к этому ноуту должен прилагаться бубен.

liss21 ★★★ ()
Ответ на: комментарий от liss21

Судя по всему, бубен требуется именно этому ноуту

vsevolod@vsevolod-ESPRIMO-Mobile-V5535:~$ sudo hwinfo --framebuffer
[sudo] password for vsevolod: 
> hal.1: read hal dataprocess 2133: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file ../../dbus/dbus-errors.c line 282.
This is normally a bug in some application using the D-Bus library.
libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.464]
  Unique ID: rdCR.eC0SacAaAQA
  Hardware Class: framebuffer
  Model: "Silicon Integrated 6330"
  Vendor: "Silicon Integrated Systems Corp."
  Device: "6330"
  SubVendor: "SiS"
  SubDevice: 
  Revision: "3.72.14A"
  Memory Size: 256 MB
  Memory Range: 0xc0000000-0xcfffffff (rw)
  Mode 0x031c: 1280x768 (+1280), 8 bits
  Mode 0x031d: 1280x768 (+2560), 16 bits
  Mode 0x031e: 1280x768 (+5120), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0304: 1024x768 (+128), 4 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x030d: 320x200 (+640), 15 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x0310: 640x480 (+1280), 15 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0313: 800x600 (+1600), 15 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0316: 1024x768 (+2048), 15 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0327: 320x240 (+320), 8 bits
  Mode 0x0328: 400x300 (+400), 8 bits
  Mode 0x0329: 512x384 (+512), 8 bits
  Mode 0x032a: 320x240 (+640), 16 bits
  Mode 0x032b: 400x300 (+800), 16 bits
  Mode 0x032c: 512x384 (+1024), 16 bits
  Mode 0x032d: 320x200 (+320), 8 bits
  Mode 0x0331: 640x400 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0302: 800x600 (+100), 4 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

, а разрешение монитора 1280 на 800, что больше нативно поддерживаемого, вот и приходится извращаться. Привет инженерам Fujitsu :-(

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от trancefer

SIS != SGI

ясно, ну, xf86-video-sis всё же поможет ТСу и остальным с таким старьем.

kep ()

На нём достаточно непростая видеокарта SiS 671

непростая это ати, а эта древняя

Теперь нам потребуются дрова на неё. Их можно скачать отсюда:http://ajoliveira.com/ajoliveira/uk/software/xorg.php (нет, это не известный футболист, просто тёзка). Распаковываем скачаный архив, копируем *.so *.la в директорию /usr/lib/xorg/modules/drivers, xorg.conf в /etc/X11

разве стандартный пакет с набором дров xf86-video-sis из состава иксов не для этого?

amorpher ★★★★★ ()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от amorpher

Чтобы его поправить, нужно его создать, а при попытке сделать это система намертво висла.

Vsevolod-linuxoid ★★★★★ ()

две высокие горизонтальные панели на широкоформатном экране ноутбука выглядят не очень практично

actionless ★★★★★ ()
Последнее исправление: actionless (всего исправлений: 1)
Ответ на: комментарий от actionless

У меня -11 и частичная цветовая слепота, мне комфортнее контрастные темы с крупными элементами.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

ну как-то раньше всегда с любым видео он нужен был и создавали и работало, а виснет так это из-за некорректной конфигурации

amorpher ★★★★★ ()
Ответ на: комментарий от amorpher

Вполне возможно, Вы правы

и некорректное разрешение можно поправить другими методами, но сейчас всё стабильно работает, пусть и не совсем по правилам, и я опасаюсь сделать хуже. Кроме того, как я писал:https://www.linux.org.ru/gallery/screenshots/12419896?cid=12420459 (комментарий), тут немного перемудрили инженеры.

Vsevolod-linuxoid ★★★★★ ()

Вот это реальный трэш! Все прелести странных платформ при наличии прожёрливого и слабого х86 целерона.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от admunix

Значит что получается?

Получается, нужно не просто постараться, а действительно бросить те вредные привычки, которые мешают развиваться и продвигаться вперёд, fram! fram во всех планах: социальном, экономическом, образовательном, творческом.

И зарабатывать деньги на новую видеокарту с новым компьютером.

Спорт, здоровье, никакого курения == новый компьютер с качественной, поддерживаемой современными драйверами и дистрибутивами видеокартой, например с 4 или 8 гигабайтами видеопамяти.

Не для игрушек, естественно, ведь когда начнешь новую здоровую жизнь, то появится масса всяких интересных занятий, например видеомонтажа своих успехов или занятий, ну а рендерить можно будет не на CPU, а на GPU, что быстрее.

Полагаю, тебя и меня ждёт успех.

kep ()
Ответ на: комментарий от kep

Полагаю, тебя и меня ждёт успех.

Всех здоровых людей, не курильщиков.

kep ()

Привет, а у тебя с этим драйвером только разрешение стало нормальным или и тормозить перестало? Обязательно ставить 12.04? Просто у меня уже установлена 16.04, переставлять не хочется.

dnb ★★ ()
Ответ на: комментарий от dnb

Разрешение нормальное, а на 750 мегах все и так притормаживает на любой оси.

Подойдет ли он для 16.04 — не знаю, скорее всего, нет. Лучше поставьте 12.04, там поддержка современным софтом до 2020, этого достаточно. По ссылке в описании есть и х32 и х64 версии. 12.10 не ставьте, у нее уже закончилась поддержка.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

У меня памяти 2Гб. Сейчас ставлю арч, там в ауре есть этот драйвер. Если и там будет тормозить, то тогда уже 12.04 попробую :(

dnb ★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

32-битный арч стал как-то криво, груб загрузился, но после not found cpu0 device. Сейчас ставлю 64-битную версию, потом отпишусь. Какая, кстати, у тебя вай-фай карточка?

dnb ★★ ()
Ответ на: комментарий от dnb
описание: Беспроводной интерфейс
       продукт: AR242x / AR542x Wireless Network Adapter (PCI-Express)
       производитель: Qualcomm Atheros
Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

В общем, ничего с арчем не вышло. После установки этого драйвера при загрузке пишет что-то про hda_intel CORB timeout и дальше не загружается.

dnb ★★ ()

Распаковываем скачаный архив, копируем *.so *.la в директорию /usr/lib/xorg/modules/drivers, xorg.conf в /etc/X11, после чего

...сломаем систему. НЕ нужно так делать.

yars068 ★★★★ ()
Ответ на: комментарий от yars068

Я так сделал на своем компе, все работает. Хотя я согласен, что это нарушение стандартных процедур. Но оно необходимо из-за ошибки инженеров Fujitsu-Siemens. Как видно из вывода команды:

vsevolod@vsevolod-ESPRIMO-Mobile-V5535:~$ sudo hwinfo --framebuffer
[sudo] password for vsevolod: 
> hal.1: read hal dataprocess 2133: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file ../../dbus/dbus-errors.c line 282.
This is normally a bug in some application using the D-Bus library.
libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.464]
  Unique ID: rdCR.eC0SacAaAQA
  Hardware Class: framebuffer
  Model: "Silicon Integrated 6330"
  Vendor: "Silicon Integrated Systems Corp."
  Device: "6330"
  SubVendor: "SiS"
  SubDevice: 
  Revision: "3.72.14A"
  Memory Size: 256 MB
  Memory Range: 0xc0000000-0xcfffffff (rw)
  Mode 0x031c: 1280x768 (+1280), 8 bits
  Mode 0x031d: 1280x768 (+2560), 16 bits
  Mode 0x031e: 1280x768 (+5120), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0304: 1024x768 (+128), 4 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x030d: 320x200 (+640), 15 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x0310: 640x480 (+1280), 15 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0313: 800x600 (+1600), 15 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0316: 1024x768 (+2048), 15 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0327: 320x240 (+320), 8 bits
  Mode 0x0328: 400x300 (+400), 8 bits
  Mode 0x0329: 512x384 (+512), 8 bits
  Mode 0x032a: 320x240 (+640), 16 bits
  Mode 0x032b: 400x300 (+800), 16 bits
  Mode 0x032c: 512x384 (+1024), 16 bits
  Mode 0x032d: 320x200 (+320), 8 bits
  Mode 0x0331: 640x400 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0302: 800x600 (+100), 4 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

, у экрана ноутбука разрешение выше (1280x800), чем способна поддерживать видеокарта. В результате для отображения нужного разрешения приходится исполнять вот такие пьесы для бубна с оркестром.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Twissel

Видел, не работает на 16.04, а 12.04 только качаю.

dnb ★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

А что мешает соответствующую строку с Modeline в xorg.conf вписать? При загрузке сказать ядру nomodeset, загрузиться в консольный режим, поставить пакет, сгенерить конфиг... Ну, или сделать пакет самому. Вот только прекомпиленное со временем, по мере обновления, отвалится.

yars068 ★★★★ ()
Ответ на: комментарий от Twissel

Размеры *.so и *.la файлов по Вашей ссылке совпадают с точностью до байта с версией, доступной по моей ссылке.

Это тот же драйвер, что я описывал. Не знал, что его можно скачать и с других сайтов. Спасибо за интересную информацию.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от dnb

Ъ нашел бы причину и не тыкался с убунтами. Поддержка железа зависит лишь от версии ядра, смена дистрибутива — пустая трата времени.

yars068 ★★★★ ()
Ответ на: комментарий от yars068

В гугле пишут что нужно биос обновить. Я теперь Ъ? В 16 в принципе разрешение устраивает, но оно как-то тормознуто скроллить в том же браузере. Лучше скачаю 12.

dnb ★★ ()

А вообще sudo cast redgremlin,

он когда-то советовал пересобрать иксы с меса, емнип для нормальной работы

этой затычки.

Twissel ★★★★★ ()
Ответ на: комментарий от yars068

Пожалуйста, поподробнее

Вы сказали сделать 4 вещи

  • При загрузке сказать ядру nomodeset и загрузиться в консольный режим
  • Выполнить команду
    sudo apt-get install xserver-xorg-video-sis
  • Сгенерировать какой-то конфиг
  • Добавить куда-то в Modeline какую-то строку

Пожалуйста, поясните:

  • Как при загрузке сказать ядру nomodeset и загрузиться в консольный режим?
  • Где и какой конфиг сгенерировать? Вы имеете ввиду /etc/X11/xorg.conf или что-то в /usr/share/X11/xorg.conf.d/ ?
  • Где и что добавлять в Modeline?

Пожалуйста, ответьте, или дайте ссылки на подходящие материалы, можно на английском.

Vsevolod-linuxoid ★★★★★ ()

Поставил 12.04.5, скачал те драйвера, положил а место, положил ксорг, разрешение 640х480 :(

dnb ★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

Не забыл. Даже перезагружался, не помогло.

dnb ★★ ()
Ответ на: комментарий от dnb

Не знаю. У меня всё работает. Мои характеристики доступны из фото в начале статьи.

Возможно, это связано с тем, что я сначала поставил Xubuntu 12.04.2, потом драйвер, потом обновился.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

К сожалению доступны только 12.04.5, хотя я ставил обычную ubuntu-desktop. Может в этом дело?

dnb ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.