LinuxForum.Fans
Тема

Проблема с драйвером

Автор: sya 21 сообщений 2470 просмотров
#252971

Здравствуйте, возникла проблема с установкой драйверов на встроенную видеокарту VIA UniChrome
Я уже пробовал настроить по вот этому мануалу

Показать
text
sudo apt-get install build-essential
sudo apt-get install subversion
sudo apt-get install autoconf automake1.9 libtool
sudo apt-get build-dep xserver-xorg-video-openchrome

Шаг второй: тянем драйвер

text
svn checkout svn openchrome org/svn/trunk openchrome

Шаг третий: идем в каталог с драйвером

text
cd openchrome/src

Шаг четвертый: Качаем пропатченый файл via_video.c:

text
wget launchpad net/ubuntu/+source/xserver-xorg-video-openchrome/+bug/760743/+attachment/2094292/+files/via_video.c

Шаг пятый: собираем и устанавливаем драйвер:
#поднимаемся из каталога src в openchrome

text
cd ..

#конфигурируем драйвер

text
./autogen.sh --prefix=/usr --enable-debug --enable-xv-debug

#компилируем

text
make

#иснталлируем

text
sudo make install

#перегружемся

text
sudo reboot

Вроде бы все установилось без ошибок но после перезагрузки никаких изменений не заметил!

Вывод команды glxgears:

1919 frames in 5.0 seconds = 383.771 FPS
2139 frames in 5.0 seconds = 427.561 FPS
2130 frames in 5.0 seconds = 425.631 FPS
2128 frames in 5.0 seconds = 425.419 FPS

Вывод команды lspci:

Показать

00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M800/K8N800/K8N800A [S3 UniChrome Pro] (rev 01)

Версия ядра:

Linux user 2.6.38-15-generic #59-Ubuntu SMP Fri Apr 27 16:04:29 UTC 2012 i686 athlon i386 GNU/Linux

При запуске видео картинка плывет.

Как устранить проблему?

#253080

что значит картинка плывет?

#253104

via-вские видеокарты - это кошмар...
покажите lspci -k и /var/log/Xorg.0.log.

ЗЫ: и что за странный "патч" не понятно откуда на четвёртом шаге. попробуйте без него...
ЗЗЫ: ещё вместо того, чтобы собирать из svn'а попробуйте последний релиз.

"sya" написал:
При запуске видео картинка плывет.

заскриншотить не получается?

"sya" написал:
sudo make install

про то что так устанавливать не стоит лекцию уже слышали?

#253126
Fat-Zer написал:

ЗЫ: и что за странный "патч" не понятно откуда на четвёртом шаге. попробуйте без него...
ЗЗЫ: ещё вместо того, чтобы собирать из svn'а попробуйте последний релиз.

Я так понимаю теперь мне придется удалить этот патч?

Fat-Zer написал:

про то что так устанавливать не стоит лекцию уже слышали?

К сожалению лекцию не слышал, этот единственный понятный вариант попался

Вывод lspci -k

Показать

00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 0204
Kernel driver in use: agpgart-amd64
00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 1204
00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 2204
00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 3204
00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 4204
00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
Subsystem: ASRock Incorporation Device 7204
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
Kernel modules: shpchp
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
Subsystem: ASRock Incorporation K7VT6 motherboard
Kernel driver in use: sata_via
Kernel modules: sata_via
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
Subsystem: ASRock Incorporation K7VT2/K7VT6 motherboard
Kernel driver in use: pata_via
Kernel modules: pata_via
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
Subsystem: ASRock Incorporation K7VT6
Kernel driver in use: uhci_hcd
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
Subsystem: ASRock Incorporation K7VT6
Kernel driver in use: uhci_hcd
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
Subsystem: ASRock Incorporation K7VT6
Kernel driver in use: uhci_hcd
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
Subsystem: ASRock Incorporation K7VT6
Kernel driver in use: uhci_hcd
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
Subsystem: ASRock Incorporation K7VT6 motherboard
Kernel driver in use: ehci_hcd
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
Subsystem: ASRock Incorporation K7VT4 motherboard
Kernel modules: i2c-viapro
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
Subsystem: ASRock Incorporation K7VT6 motherboard
Kernel driver in use: VIA 82xx Audio
Kernel modules: snd-via82xx
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
Subsystem: ASRock Incorporation K7VT6 motherboard
Kernel driver in use: via-rhine
Kernel modules: via-rhine
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
Kernel driver in use: k8temp
Kernel modules: k8temp
01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M800/K8N800/K8N800A [S3 UniChrome Pro] (rev 01)
Subsystem: ASRock Incorporation Device 3108
Kernel modules: viafb

Файл /var/log/Xorg.0.log
[url]ex .ua/view_storage/105793335501[/url]
P.S Ссылку нужно чуть подправить бо форум больше 1 не разрешает

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

#253140

эффект типа картику порвало? т.е. пол картинки нормально а полкартинки ниже со сдвигом?
или у вас через каждую линию сдвиг типа "елочка"?

#253144
"sya" написал:
Изображением не сильно удается показать что происходит на экране, такой эффект как бы слой на слой налаживается

вот тут пишут, что mpeg2 нормально декодируется только для разрешений до 1024x1024.
не уверен, разрешение там экрана или самого видео...
как вариант - отключить аппаратное декодирование в настройках плеера... если железка потянет...

ну и пара бородатых вариантов: ждать когда/если допилят драйвер или пилить самому....

#253173
Харитон написал:
эффект типа картику порвало? т.е. пол картинки нормально а полкартинки ниже со сдвигом?
или у вас через каждую линию сдвиг типа "елочка"?

2 вариант больше подходит

#253175
"Fat-Zer" написал:
отключить аппаратное декодирование в настройках плеера

Можете рассказать как это сделать?

#253198
"sya" написал:
Можете рассказать как это сделать?

это только ход мыслей и не обязательно правильный =) ... зависит от плеера: в (s)mplayer можно поиграться с настройками вывода и с заданием кодека... может можно ещё где-то передать доп. параметры кодеку...

ещё пара экспериментов:
1. через xrandr поставить разрешение <=1024x1024
2. и в маленьком окне картинка всё равно портится? можно ещё попробовать подогнать ширину окна - если при какой-то ширине всё будет нормально, то это о чём-то скажет... останется приумать о чём =)

#253206
Fat-Zer написал:
[quote="sya"]Можете рассказать как это сделать?

это только ход мыслей и не обязательно правильный =) ... зависит от плеера: в (s)mplayer можно поиграться с настройками вывода и с заданием кодека... может можно ещё где-то передать доп. параметры кодеку...

ещё пара экспериментов:
1. через xrandr поставить разрешение <=1024x1024
2. и в маленьком окне картинка всё равно портится? можно ещё попробовать подогнать ширину окна - если при какой-то ширине всё будет нормально, то это о чём-то скажет... останется приумать о чём =)[/quote]

Пробовал поставить разрешение 1024х1024 по этой инструкции http://forum.ubuntu.ru/index.php?topic=78813.0

Выдало ошибку

Показать
text

root@user:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 400, current 1360 x 768, maximum 1440 x 900
default connected 1360x768+0+0 0mm x 0mm
   1440x900       60.0     75.0  
   1360x768       60.0* 
   1152x864       75.0     70.0     60.0  
   1024x768       75.0     70.0     60.0  
   832x624        75.0  
   800x600        75.0     72.0     60.0     56.0  
   640x480        75.0     73.0     67.0     60.0  
   720x400        70.0  
root@user:~$ cvt 1024 1024 60
# 1024x1024 59.83 Hz (CVT) hsync: 63.60 kHz; pclk: 86.50 MHz
Modeline "1024x1024_60.00"   86.50  1024 1088 1192 1360  1024 1027 1037 1063 -hsync +vsync
root@user:~$ xrandr  --newmode "1024x1024_60.00"   86.50  1024 1088 1192 1360  1024 1027 1037 1063 -hsync +vsync
xrandr: Failed to get size of gamma for output default
root@user:~$ xrandr --newmode "1024x1024_60.00"   86.50  1024 1088 1192 1360  1024 1027 1037 1063 -hsync +vsync
xrandr: Failed to get size of gamma for output default
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  151 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  19
  Current serial number in output stream:  19
root@user:~$ xrandr --newmode "1024x1024_60.00" 86.50 1024 1088 1192 1360 1024 1027 1037 1063 -hsync +vsync
xrandr: Failed to get size of gamma for output default
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  151 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  19
  Current serial number in output stream:  19
root@user:~$ 

#253208

sya
Ошибка где? Покажите.
PS Мучался с такой же железкой, пошло на открытом драйвере. Но себе - никогда не куплю :)

#253209
"sya" написал:
Пробовал поставить разрешение 1024х1024 по этой инструкции http://forum.ubuntu.ru/index.php?topic=78813.0
Выдало ошибку

не надо новый создавать... можно просто уставить имеющийся 1024x768.

#253214
Fat-Zer написал:
[quote="sya"]Пробовал поставить разрешение 1024х1024 по этой инструкции http://forum.ubuntu.ru/index.php?topic=78813.0
Выдало ошибку

не надо новый создавать... можно просто уставить имеющийся 1024x768.[/quote]

Можете пожалуйста дать инструкцию

"mvt" написал:
Ошибка где?

Ошибка в том что все плывет

#253216
"sya" написал:
Можете пожалуйста дать инструкцию

просто xrandr -s 1024x768

#253220
Fat-Zer написал:
[quote="sya"]Можете пожалуйста дать инструкцию

просто xrandr -s 1024x768[/quote]
Теперь стало все размыто

#253288
"sya" написал:
Теперь стало все размыто

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

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

#253299
Fat-Zer написал:
[quote="sya"]Теперь стало все размыто

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

как лечить - доподлинно не известно... опять же можно попробовать с настройками плеера поиграться...[/quote]

Видео ломается вне зависимости какое разрешение

#253308

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

Справка: Просто ранее на ЭЛТ ТВ кадр выводился с частотой 60Гц, но не весь а сначала нечетная строка а потом четная(или наоборот) ,т.е. как результат мы получали 30Гц картинку, но рисовалась она двумя полукадрами. Соответственно когда просмтр кино перенесли на прогрессивный вывод (как правило вывод любого типа моника), то это стало анахронизмом, но для совместимости кодируют в интерлейсед режиме, так как не у всех телики с прогрессивом(а вдруг туда надо будет картинку выводить?). Вот на прогрессивном мониторе и надо бороться с черезстрочкой, для этого используется деинтерлейсинг. Какой у вас есть деинтерлейсинг - это уже проблема плейера.

#253309

сделайте скриншот средствами ОС(чтоб окончательно убедиться в ёлочке) и выложите, потому как на той миниатюре ничего не видно...

#253575

Я вот не пойму почему у меня такой маленький FPS?
P.S С видео оказалось все хорошо

Войдите или зарегистрируйтесь, чтобы ответить.