Dell Studio 17. Preparació per a audio

De Wikijoan
Dreceres ràpides: navegació, cerca

Contingut

Dell Studio 17 (1749)

INTEL® CORE™ i5-520M (2,4 GHZ, 4 SUBPROCESOS, TURBO BOOST DE HASTA 2,93 GHZ, CACHÉ DE 3 M)

Core i5 is a brand name used by Intel for several microprocessors, the first of which were introduced in late 2009. It is positioned between the mainstream Core i3 & Core 2 and the high-end Core i7 & Xeon brands.

El meu processador és el Core i5-520M:

-Codename: Arrandale
-2 nuclis
-L3 cache: 3MB
-socket: µPGA-989
-TDP: 35 W
-I/O Bus: Direct Media Interface, Integrated GPU
-arquitectura de 32 nm
-INTEL® CORE™ i5-520M (2,4 GHZ, 4 SUBPROCESOS/threads, TURBO BOOST DE HASTA 2,93 GHZ, CACHÉ DE 3 M)

La idea és instal.lar Ubuntu 10.04 LTS (Lucid Lynx), i preparar-lo com si fos el Ubuntu Studio amb el kernel RT i el software que m'interessa.

Així doncs, els primers passos són instal.lar el Ubuntu 10.04 i solucionar els problemes que sorgeixin: targeta gràfica,...

Interessant és la comanda hwinfo per veure informació del hardware. En el següent exemple es poden veure els quatre processadors. Més opcions a man hwinfo. </pre> $ sudo apt-get install hwinfo

$ hwinfo --cpu 01: None 00.0: 10103 CPU

 [Created at cpu.304]
 Unique ID: rdCR.j8NaKXDZtZ6
 Hardware Class: cpu
 Arch: X86-64
 Vendor: "GenuineIntel"
 Model: 6.37.5 "Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz"
 Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,xtopology,tsc_reliable,nonstop_tsc,aperfmperf,pni,pclmulqdq,dtes64,mon
 Clock: 1200 MHz
 BogoMips: 4787.70
 Cache: 3072 kb
 Units/Processor: 16
 Config Status: cfg=new, avail=yes, need=no, active=unknown

02: None 01.0: 10103 CPU

 [Created at cpu.304]
 Unique ID: wkFv.j8NaKXDZtZ6
 Hardware Class: cpu
 Arch: X86-64
 Vendor: "GenuineIntel"
 Model: 6.37.5 "Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz"
 Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,xtopology,tsc_reliable,nonstop_tsc,aperfmperf,pni,pclmulqdq,dtes64,mon
 Clock: 1200 MHz
 BogoMips: 4787.77
 Cache: 3072 kb
 Units/Processor: 16
 Config Status: cfg=new, avail=yes, need=no, active=unknown

03: None 02.0: 10103 CPU

 [Created at cpu.304]
 Unique ID: +rIN.j8NaKXDZtZ6
 Hardware Class: cpu
 Arch: X86-64
 Vendor: "GenuineIntel"
 Model: 6.37.5 "Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz"
 Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,xtopology,tsc_reliable,nonstop_tsc,aperfmperf,pni,pclmulqdq,dtes64,mon
 Clock: 2400 MHz
 BogoMips: 4787.77
 Cache: 3072 kb
 Units/Processor: 16
 Config Status: cfg=new, avail=yes, need=no, active=unknown

04: None 03.0: 10103 CPU

 [Created at cpu.304]
 Unique ID: 4zLr.j8NaKXDZtZ6
 Hardware Class: cpu
 Arch: X86-64
 Vendor: "GenuineIntel"
 Model: 6.37.5 "Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz"
 Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,xtopology,tsc_reliable,nonstop_tsc,aperfmperf,pni,pclmulqdq,dtes64,mon
 Clock: 1200 MHz
 BogoMips: 4787.77
 Cache: 3072 kb
 Units/Processor: 16
 Config Status: cfg=new, avail=yes, need=no, active=unknow

</pre>

Instal.lació Ubuntu 10.04 LTS Lucid Lynx

ATI Mobility Radeon 5650 Driver

La meva targeta té 1GB: ATI Mobility Radeon HD 5650 de 1 GB. Com puc saber que em reconeix 1GB? Funciona l'acceleració gràfica (funciona bé compiz)?

Resposta:

$ sudo lshw

Conversió a Ubuntu Studio

Ubuntu Karmic Koala optimisée pour la MAO

Basat en:

Millor seguir directament el link de UbuntuStudioPreparation, i sobretot instal.lar els paquets de Mediabuntu. D'aquesta manera m'evito els problemes de codes que he tingut, i a més ffmpeg funciona perfectament a la primera.

Instal.lació 10.04 LTS (32 bits) i configuració per a producció d'audio (set 2010)

Nota. Aquest procediment ha funcionat bàsicament bé, però hi ha hagut alguna cosa que no ha funcionat. Seguir millor Instal.laci.C3.B3_Ubuntu_Studio_10.04_64_bits, i quan faig el UbuntuStudio Preparation, no oblidar-me de cap cosa, sobre tot el que fa referència a la isntal.lació dels paquets de Mediabuntu (codecs, etc...). Fent-ho d'aquesta manera no hi ha d'haver cap problema perquè s'instal.li correcgtament el ffmpeg. Com a conclusió, puc treballar perfectament amb la versió de 64 bits (em reconeix bé fins a 3.6GB RAM dels 4 que tinc).

Tinc un Dell Studio 17 (1749)

sudo apt-get install joe

fer funcionar la targeta inal.làmbrica

NOTA POSTERIOR. Tot això que ve ara de compilar manualment els paquets etc... és molt més senzill. A System > Administration > Hardware drivers, instal.lo els drivers propietaris de la targeta inal.làmbrica. Això ho he provat i funciona amb una instal.lació neta de Ubuntu 10.04 Lucid Lynx 64 bits. En el cas de què es desconfigurés i donés problemes el mètode anterior, aleshoes sí que ho puc fer com es detalla.

$ lshw
...
network UNCLAIMED
                description: Network controller
                product: BCM4312 802.11b/g
                vendor: Broadcom Corporation

UNCLAIMED vol dir que no funciona...

$ lspci |grep Network
08:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

instal.lar el driver de la targeta inal.làmbrica interna.

És una Dell Wireless 1397 WLAN Mini-Card, però en realitat és una BCM4312.

Em connecto amb cable, i faig

$ sudo apt-get install bcmwl-kernel-source

Si falla:

$ sudo apt-get install dpkg-dev

Reinicio i ja està, ja funciona.

WLAN_B0: Z0002CF6871B0
WLAN_C2: X000138BA8EC2
WLAN_BC: Z0002CF575ABC
WLAN_70: Z0002CFC19070
WLAN_5C: X000138C2245C

però no!! la cosa no és tan fàcil. Suposo que es desconfigura en el moment d'instal.lar el kernel rt.

La solució està aquí:


El problema és que s'ha instal.lat el driver, però no s'ha compilat bé.

System > Administration > Hardware drivers

veig que el driver no està activat. L'activo, però falla, i es pot mirar el log

$ gedit /var/log/jockey.log

2010-10-20 00:18:46,317 WARNING: modinfo for module wl failed: ERROR: modinfo: could not find module wl
2010-10-20 00:18:46,319 WARNING: /sys/module/wl/drivers does not exist, cannot rebind wl driver
2010-10-20 00:18:46,366 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted
$ sudo apt-get install wl (això crec que no caldria... el paquet wl potser no té res a veure amb el que em preocupa)

S'està llegint la llista de paquets... Fet
S'està construint l'arbre de dependències       
S'està llegint la informació de l'estat... Fet
S'instal·laran els següents paquets extres:
  apel emacs emacs23 emacs23-bin-common emacs23-common emacsen-common flim semi
Paquets suggerits:
  emacs23-el mailcrypt starttls x-face-el w3m-el mule-ucs bbdb im bitmap-mule namazu2 mu-cite mhc
S'instal·laran els paquets NOUS següents:
  apel emacs emacs23 emacs23-bin-common emacs23-common emacsen-common flim semi wl

però l'error en el jockey.log continua sent el mateix.

Ara bé, estava treballant amb el kernel rt. Quan reinicio amb el kernel genèric, ja funciona! Però quan torno a reiniciar amb el kernel rt, no funciona. El que he de fer és compilar manualment els drivers.

La solució pot estar aquí:

Problem using Broadcom Wireless in Ubuntu 9.10/10.04 because it is not supported by b43 driver?

$ sudo apt-get install linux-headers-$(uname -r) -> això ja ho hauria de tenir fet.
1. Download the Broadcom drivers: http://www.broadcom.com/support/802.11/linux_sta.php -> em baixo la versió de 64 bits perquè ara ja estic treballant amb 64 bits.
2. Unpack and modify the ‘src/wl/sys/wl_linux.c‘:
Line 35 (after #include <linux/etherdevice.h>) add:

    #include < linux/sched.h >

3. Compile the code with: make
4. Copy the new driver: sudo mv wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
5. Update dependencies: sudo depmod -a
6. Modify the blacklist to include the ‘b43′ and ’ssb’ drivers /etc/modprobe.d/blacklist.conf (Add below the bcm43xx blacklist)


# replaced by b43 and ssb.
blacklist bcm43xx
blacklist b43
blacklist ssb

Tot aquest procediment anterior funciona perfectament.

The part above you probably have seen a few times while googling for the answer. But there is a small problem, as you would have noticed, the ‘ssb‘ driver cannot be blacklisted. It is included in the initrd as I remember from the ubuntuforums. To solve this issue modify the /etc/rc.local to include before the exit(0):

Code:

rmmod ssb
modprobe wl

Now on startup the ssb gets removed and after that the new wl gets inserted. Adding wl to the /etc/modules will not help because the removing needs to be done first. So with the /etc/rc.local modification everything happens in the correct order for perfect WiFi.

Després de reiniciar amb el kernel rt, ja funciona!

Llapis USB wireless i connectar-se a wireless amb CLI

En cas de tenir problemes amb la wireless (que en tinc, ara no hi ha manera de fer funcionar la wireless), recordem que tinc un llapis USB que funciona. Crec que els drivers estan ben instal.lats (miro el log i no hi ha cap error, però no hi ha manera de què es llistin les xarxes amb el wireless manager.

# ifconfig: Enable your wireless device.
# iwlist: List the available wireless access points.
# iwconfig: Configure your wireless connection.
# dhclient: Get your IP address via dh

La interfície del llapis USB és wlan1

$ ifconfig (ha d'aparèixer)
$ sudo ifconfig wlan1 up
$ sudo iwlist wlan1 scan

$ sudo iwconfig wlan1 key off
$ sudo iwconfig wlan1 essid "LOCAL_JB"
...
$ ifconfig (ha de tenir una IP)

i funciona si la xarxa té WEP, les dues línies anteriors es converteixen en:

$ iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY

En canvi, aquest procediment no hi ha manera de fer-lo funcionar amb la tarja Broadcom:

$ sudo ifconfig eth1 up
$ sudo iwlist eth1 scan
eth1      Interface doesn't support scanning
$ sudo iwconfig eth1 key off
Error for wireless request "Set Encode" (8B2A)
$ sudo iwconfig eth1 essid "LOCAL_JB"

$ sudo iwlist eth1 scan
eth1      Failed to read scan data : Invalid argume

Targeta gràfica ATI Radeon HM 5650

Nota instal.lació Ubuntu 12.04, juliol 2013

Sembla ser que en un sistema nou i de 32 bits tot és més fàcil:

$ sudo apt-get install fglrx
$ sudo apt-get install fglrx-dev
$ sudo aticonfig --initial -f

i reiniciar.

Ara ja puc anar a Eines del Sistema > Preferències > AMD Catalyst Control Center

(acaba la nota)

per defecte tenim la pantalla amb la màxima resolució que permet la targeta gràfica (ATI Radeon HM 5650): 1600x900. Aquuest és un bon tema: el driver genèric que està en els repositoris suporta la màxima resolució. Ara bé, no ens fem il.lusions. Com ens trobem dies després, no es connectar un projector multimèdia. Això es soluciona instal.lant els drivers propietaris de ATI (Catalyst) (ati-driver-installer-10-8-x86.x86_64.run).

Ara bé, compiz no funciona

compiz ja està instal.lat, però no funciona

$ compiz

compiz (core) - Fatal: Software rendering detected.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

Instal.lació fallida ati-driver-installer-10-8-x86.x86_64.run

Executo ati-driver-installer-10-8-x86.x86_64.run, que són els drivers propietaris de ATI fer la instal.lació automàtica (la manual no ha fet res...)

The ATI Catalyst Propietary Driver installation is complete
the log file has been stored in /usr/share/ati
The driver will now be configured in basic mode. For advanced mode, please run aticonfig from a console window or AMD CCC:LE from the Dektop Manager Menu.
If the X Server fails to load on the next attempt, please run 'aticonfig --initial -f' from the console (this will remove all device/monitor/screen sections in you X Server configuration file).

En Sistema > Administració (o preferències) surt el Manager del Catalyst, però desapareix en reiniciar. L'executable és:

amdxdg-su -c amdcccle

La solució és ficar l'executable en el panel de lanzamiento.

$ compiz

el compiz esta installat, pero no esta installat el paquet compizconfig-settings-manager.

Ho he tingut un mes així, doncs de fet la resolució amb què treballo és satisfactòria, i les proves que he fet amb OpenGL i SDL són bones. Ara bé, el problema és que no puc connectar un projector. El problema és que el driver està mal instal.lat.

Instal.lació correcta ati-driver-installer-10-8-x86.x86_64.run

Fixem-nos que el nostre display és UNCLAIMED, que significa que no està ben instal.lat. La idea és que el connector HDMI forma part de la targeta de video, i que té una part de video i una altra d'audio. La part d'àudio (Redwood HDMI Audio [Radeon HD 5600 Series]) ens apareix quan llistem les targetes de so presents.

$ lspci | grep VGA
02:00.0 VGA compatible controller: ATI Technologies Inc Redwood [Radeon HD 5600 Series]
$ lshw
...
           *-display UNCLAIMED
                description: VGA compatible controller
                product: Redwood [Radeon HD 5600 Series]
                vendor: ATI Technologies Inc
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: latency=0
                resources: memory:d0000000-dfffffff(prefetchable) memory:cfee0000-cfefffff ioport:2000(size=256) memory:cfe00000-cfe1ffff(prefetchable)
           *-multimedia
                description: Audio device
                product: Redwood HDMI Audio [Radeon HD 5600 Series]
                vendor: ATI Technologies Inc
                physical id: 0.1
                bus info: pci@0000:02:00.1
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: driver=HDA Intel latency=0
                resources: irq:38 memory:cfedc000-cfedffff

fixem-nos que posa display UNCLAIMED, el mateix que passa a

I saw a thread on linuxindore, a guy that is using the ati radeon mobility 4600 drivers for the 5650:

I tried to go to 10.10 a couple of days ago, and all I got was a black screen. I didn't feel like messing with it, so I just abandoned that idea. I may try to install 64 sometime this weekend though... With the 64-bit version works fine

I installed mandriva 2010.0 on it, but it couldn't start GUI  ( ended up in command prompt ). It couldn't recognize ATI Mobility Redeon HD 5650 (currentlly there is no driver available for ti :-( ). So I downloaded graphics driver from
*http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.2&product=2.4.2.3.30〈=us&rev=10.4&ostype=Linux%20x86_64

It is for ATI Mobility Radeon™ HD 4600 series but worked fine :-)
after that I did following steps :
<pre>
1) Installed kernel source package (rpm) from DVD itself
2) Installed ati-driver-installer-10-4-x86.x86_64.run
3) Did reboot machine.

After that it worked prefectlly fine :-)

És a dir, és el mateix que feia, excepte que prèviament s'ha d'instal.lar els linux-headers.

$ uname -a
Linux joanillo 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU/Linux
$ uname -r
2.6.32-24-generic
$ sudo apt-get install linux-headers-2.6.32-24-generic

torno a instal.lar ati-driver-installer-10-4-x86.x86_64.run, reinicio, ... tinc un problema amb el ratolí i el trec,... i ara sí!!! compte, ho he fet amb el genèric. Què passa si ho faig amb el rt? doncs no passa res, va bé. Ja va el projector? Doncs sí, ja va bé el projector. Això ara ho faré des del ATI Catalyst Control Center ($ amdcccle) (que ara funciona molt bé). Ara bé, la primera vegada ho he de fer des de System > Preferences > Monitor. Selecciono el 2n monitor, i em diu que faci log out i log in. Quan faig log in, el protàtil està a 1024x768 (és a dir, que ho veig malament), però en el projector es veu bé. És el preu que s'ha de pagar pel fet de tenir el portàtil i el projector (les proves les faig amb un monitor) formats diferents.

Ara ja no surt UNCLAIMED

$ lshw

           *-display
                description: VGA compatible controller
                product: Redwood [Radeon HD 5600 Series]
                vendor: ATI Technologies Inc
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list rom
                configuration: driver=fglrx_pci latency=0
                resources: irq:39 memory:d0000000-dfffffff(prefetchable) memory:cfee0000-cfefffff ioport:2000(size=256) memory:cfe00000-cfe1ffff(prefetchable)
           *-multimedia
                description: Audio device
                product: Redwood HDMI Audio [Radeon HD 5600 Series]
                vendor: ATI Technologies Inc
                physical id: 0.1
                bus info: pci@0000:02:00.1
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: driver=HDA Intel latency=0
                resources: irq:38 memory:cfedc000-cfedffff

i ara ja funciona fglrxinfo:

$ fglrxinfo

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5600/5700 Series
OpenGL version string: 4.0.10188 Compatibility Profile Context

fglrxinfo no emn funcionava. De fet, fglrx és el driver privatiu, que s'instal.lava malament. Ara ja el tinc ben instal.lat.

la solució estava aquí:

Treballant amb un projector o una segona pantalla

Això ara ho faré des del ATI Catalyst Control Center ($ amdcccle). Ara bé, la primera vegada ho he de fer des de System > Preferences > Monitor. Selecciono el 2n monitor, i em diu que faci log out i log in. Quan faig log in, el protàtil està a 1024x768 (és a dir, que ho veig malament), però en el projector es veu bé. És el preu que s'ha de pagar pel fet de tenir el portàtil i el projector (les proves les faig amb un monitor) formats diferents.

Més coses. Amb la ATI Radeon HD 5650 aconsegueixo l'efecte de poder treballar amb dos monitors:

És important en la mesura que es pugui poder treballar amb dos monitors de la mateixa resolució. El portàtil (1600x900, 16:9) té una pantalla panoràmica. Ara bé, els projectors multimèdia continuen tenint format 4:3. Si tingués en el local un monitor amb format 16:9 podria treballar amb el portàtil i un monitor de suport...

Proves de latència amb el driver propietari (ben instal.lat o no)

Això té molta tela i moltes variables. Intentaré explicar-ho...

He aconseguit instal.lar els drivers privatius de la ATI Radeon HD 5650.

Aquesta és la única manera de poder fer servir el projector...

Per poder fer servir el projector, primer ho he de provar amb el kernel

generic (no esborrar-lo mai!), doncs quan ho he intentat fer amb el kernel rt

no me n'he ensortit. Un cop aconsegueixo veure el projector (m'he d'acostumar

a treballar a 800x600 o 1024x768, inconvenient), després ja puc arrencar amb

el kernel RT i treballar amb el projector.

ja ho avisaven a la pàgina del Ubuntu Studio preparation:

$ sudo apt-get install linux-rt linux-headers-rt

Take care, with some nVidia or AMD/ATI graphic card, the -rt and -lowlatency kernels may not work well with the restricted driver.

Un dels problemes és que en arrossegar una finestra, veig que va lenta, tot i

que la targeta de video té 1GB de memòria dedicada. Això pot condicionar una

mica el rendiment si treballo amb OpenGL/SDL. (NOTA!!! Això és perquè els drivers realment no estan ben instal.lats! Veure més avall).

Ara arrenco el JACK i no funciona! (latència 5.6) Es pot solucionar

augmentant la latència a 11.6 (sort!). Si no pogués treballar amb el JACK, es

pot buscar una solució purament ALSA.

Què passa si treballo amb el kernel generic? Doncs que JACK arrenca sense

problemes encara que posi latència 5.6ms (encara que això no és real), i les

finestres es refresquen ràpidament. Així doncs, una possibilitat és treballar

amb el kernel generic i deixar-se de kernels RT (recodem que ja s'havia dit a

la llista que cada vegada hi ha més gent treballant amb el kernel generic,

donat que les màquines són cada cop més ràpides). (NOTA: tot això no és cert. Això és perquè no tinc ben instal.lats els drivers fglrx).

Tot i els problemes, la bona notícia és que he aconseguit treballar amb el

kernel rt a 11.6 ms i amb el projector (tot i haver de treballar a 800x600 o

1024x768, que pot ser molest).

Això és tot el que jo he avariguat pel meu compte... ara bé, aquest problema

ja és conegut, o sigui que ara recerco per la web.


Compte! perquè quan feia $ fglrxinfo la primera línia donava error...

això ho he solucionat fent System > Administration > Hardware drivers (controladors de maquinari). Veia que no estava activat. Ho activo (es torna a instal-lar fglrx amb èxit. Reiniciem, i ara sí:

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5600/5700 Series
OpenGL version string: 4.0.10151 Compatibility Profile Context

estic treballant amb $ uname -r 2.6.31-11-rt

i tinc jack (5,8ms), fluidsynth, vkeybd i JACK RACK (2 efectes), i tot va com una seda (excepte acostumar-se a treballar a 800x600). Amb System Monitor veig que la CPU i la memòria estan en uns marges correctes. Al JACK veig que només he tingut 1 XRUN (segurament el de l'inici). i les finestres les puc arrossegar amb fluidesa.

Ara reinicio amb l'altra disc dur, on vull aconseguir la mateixa configuració.

Veig que no està ben instal.lat.

$ fglrxinfo X Error of failed request: BadRequest (invalid request code or no such operation)

 Major opcode of failed request:  136 (GLX)
 Minor opcode of failed request:  19 (X_GLXQueryServerString)
 Serial number of failed request:  15
 Current serial number in output stream:  15

Això es veu clarament perquè agafo qualsevol finestra, l'arrossego ràpid i veig que la resposta no és ràpida.

System > Administration > Hardware drivers > activar el driver -> falla, i l'error està a /var/log/jockey.log

2010-10-20 01:52:43,603 DEBUG: XorgDriverHandler(fglrx, fglrx, fglrx): xorg.conf driver matches
2010-10-20 01:52:46,424 WARNING: modinfo for module fglrx failed: ERROR: modinfo: could not find module fglrx

2010-10-20 01:52:46,424 WARNING: /sys/module/fglrx/drivers does not exist, cannot rebind fglrx driver
2010-10-20 01:52:46,424 ERROR: XorgDriverHandler.enable(): package or module not installed, aborting
2010-10-20 01:52:58,414 DEBUG: XorgDriverHandler(fglrx, fglrx, fglrx): xorg.conf driver matches

$ sudo apt-get install fglrx (no estava fet??)

...
 Generating /boot/initrd.img-2.6.31-11-rt
...
al final dóna error

el problema amb tot això és que tinc dos kernels (el genèric i el rt). Ara bé curiosament, ara que estic amb el generic m'ha sortit una referència al kernel rt en la instal.lació del fglrx. NOTA. Això és perquè de fet està fent una desinstal.lació del mòdul fglrx per al kernel RT. Es fa un lio entre els dos kernels.

Instal.lació correcta del driver propietari fglrx (modificar fitxer i compilació)

per desintal.lar els drivers fglrx

$ sudo aptitude remove fglrx-amdcccle fglrx-kernel-source fglrx-modaliases libamdxvba1 xorg-driver-fglrx xorg-driver-fglrx-dev
$ sudo apt-get purge fglrx-amdcccle fglrx-kernel-source fglrx-modaliases libamdxvba1 xorg-driver-fglrx xorg-driver-fglrx-dev

S'ha d'aconseguir instal.lar correctament fglrx i que funcioni per als dos kernels

$ sudo apt-get install linux-headers-`uname -r`

Ara tinc bastant de lio amb això, però el cert és que en l'altre disc dur ho he fet funcionar, i que tot estava correcte...

$ sudo apt-get purge fglrx
$ sudo apt-get purge fglrx-amdcccle
$ sudo apt-get install fglrx

Error! Bad return status for module build on kernel: 2.6.32-25-generic (x86_64) Consult the make.log in the build directory /var/lib/dkms/fglrx/8.762/build/ for more information.

contingut del make.log:

DKMS make.log for fglrx-8.762 for kernel 2.6.32-25-generic (x86_64)
dc oct 20 12:33:34 CEST 2010
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.32-25-generic/build SUBDIRS=/var/lib/dkms/fglrx/8.762/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/firegl_public.o
In file included from /var/lib/dkms/fglrx/8.762/build/2.6.x/firegl_public.c:451:
/var/lib/dkms/fglrx/8.762/build/2.6.x/drm_proc.h: In function ‘FGLDRM__vma_info’:
/var/lib/dkms/fglrx/8.762/build/2.6.x/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_acpi.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_agp.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_debug.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.o
/var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.c: In function ‘KCL_IOCTL_AllocUserSpace32’:
/var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.c:196: error: implicit declaration of function ‘compat_alloc_user_space’
/var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
make[2]: *** [/var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx/8.762/build/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make: *** [kmod_build] Error 2
build failed with return value 2

El problema que a mi em passa és perquè utilitzo 64 bits i està documentat en un bug:

i sembla ser que n'hi ha un que ha trobat la solució:



I had the same problem and managed to fix it:

1. sudo gedit /usr/src/fglrx-8.771/2.6.x/kcl_ioctl.c

Navigate to the end of this file.
Change the line causing the problem
from:
    return compat_alloc_user_space(size);
to:
    return arch_compat_alloc_user_space(size);

2. Run a terminal

cd /usr/src/fglrx-8.771/
sudo ./make.sh

3. Complete the fglrx installation that had failed:

sudo dpkg --configure fglrx

4. Install the remaining packages of fglrx 8.771

cd /var/cache/apt/archives/
dpkg -i fglrx-modaliases_2%3a8.771-0ubuntu0sarvatt~lucid_amd64.deb
dpkg -i fglrx-dev_2%3a8.771-0ubuntu0sarvatt~lucid_amd64.deb
dpkg -i fglrx-amdcccle_2%3a8.771-0ubuntu0sarvatt~lucid_amd64.deb

5. Reboot

Una altra possibilitat de veure el codi font associat al fitxer .run és:

sh ./some-run-package --extract target_directory

o bé el millor que puc fer per tenir el codi font és executar el .run i quan veig que en la consola dóna un missatge d'error, cancelar i anar a /usr/src/fglrx-8.771 (es crea aquesta carpeta, comprovat).

En el meu cas: (compte! vaig al directori source, no al build!)

$ cd /var/lib/dkms/fglrx/8.762/source
$ sudo gedit kcl_ioctl.c
(canviar la línia...)

$ cd /var/lib/dkms/fglrx/8.762/source
$ sudo ./make.sh
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.32-25-generic/build SUBDIRS=/var/lib/dkms/fglrx/8.762/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/firegl_public.o
In file included from /var/lib/dkms/fglrx/8.762/build/2.6.x/firegl_public.c:451:
/var/lib/dkms/fglrx/8.762/build/2.6.x/drm_proc.h: In function ‘FGLDRM__vma_info’:
/var/lib/dkms/fglrx/8.762/build/2.6.x/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
  CC [M]  
build/2.6.x/kcl_acpi.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_agp.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_debug.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_ioctl.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_io.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_pci.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_str.o
  CC [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/kcl_wait.o
  LD [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/lib/dkms/fglrx/8.762/build/2.6.x/fglrx.mod.o
  LD [M]  /var/lib/dkms/fglrx/8.762/build/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
build succeeded with return value 0
duplication skipped - generator was not called from regular lib tree
done.

des del directori source/

$ cd 2.6.x/

i ara ja compila bé!

$ sudo dpkg --configure fglrx
correcte!

$ cd /var/cache/apt/archives/

Els fitxers que tinc relacionats amb fglrx són:

fglrx_2%3a8.723.1-0ubuntu5_amd64.deb
fglrx_2%3a8.762-0ubuntu1+rt1_amd64.deb
fglrx-amdcccle_2%3a8.723.1-0ubuntu5_amd64.deb
fglrx-amdcccle_2%3a8.762-0ubuntu1+rt1_amd64.deb
fglrx-modaliases_2%3a8.723.1-0ubuntu5_amd64.deb

i instal.lo els següents (una mica diferent del que diu la guia que segueixo). Per tal que apareixi el paquet fglrx-dev_.. s'ha d'instal.lar el paquet fglrx-dev:

$ sudo apt-get install fglrx-dev

potser si hagués fet això des del principi m'hauria estalviat problemes...

sudo dpkg -i fglrx-modaliases_2%3a8.723.1-0ubuntu5_amd64.deb
sudo dpkg -i fglrx-dev_2%3a8.762-0ubuntu1+rt1_amd64.deb
sudo dpkg -i fglrx_2%3a8.723.1-0ubuntu5_amd64.deb -> '''NOTA POSTERIOR:''' el fallo estava aquí! Aquest paquet no s'ha de tornar a intal.lar. Aquest ja l'hem fet manualment.
sudo dpkg -i fglrx-amdcccle_2%3a8.723.1-0ubuntu5_amd64.deb

correcte! reinicio amb el kernel genèric i ja hauria d'estar -> però no està: fglrxinfo està malament i efectivament, no funciona...

If the install is still not complete, you could check the installation status of the fglrx packages: dpkg -l | grep fglrx
Everything should have "ii" in the first column.

If the ati control center does not start from the menu, what error messages occur (if any) when trying to start amdcccle from a terminal window?

El problema és que si faig sudo dpkg -i dels paquets .deb que fan referència a rt es dóna un error, i es pot llegir reemplaçant, substituint o desinstal.lant. Suposo que el que he de fer és repetir el procés quan arrenqui des del kernel rt. Evidentment, l'objectiu és que el driver fglrx estigui instal.lat tan en el kernel genèric com en el kernel rt.


NOTA IMPORTANT POSTERIOR. Segurament falta fer

$ sudo aticonfig --initial -f

i reiniciar. Això el que fa és escriure el fitxer xorg.conf (this will remove all device/monitor/screen sections in you X Server configuration file)

Així m'ha funcionat més endavant.


He llegit que el driver propietari d'API només suporta anglès (i jo estic en català). Provaré això (tot i que en l'altra instal.lació tinc el driver funcionant correctament).

Sistema > Administració > Suport d'idioma. Poso anglès com a idioma per defecte i reinicio. Ho torno a fer però res de res. Això no afecta, perquè funcionant amb anglès, es canvia tot l'escriptori a català i continua funcionant.

però ja sé el que passa. falta fer:

$ sudo aticonfig --initial -f

i reiniciar. Això el que fa és escriure el fitxer xorg.conf (this will remove all device/monitor/screen sections in you X Server configuration file)

El fitxer /etc/X11/xorg.conf ha quedat de la següent manera:

Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
        Option      "Xinerama" "off"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24  
        EndSubSection
EndSection

Instal.lació correcta, definitiva i ràpida del driver fglrx

Nova instal.lació del Uubuntu, comencem de zero. (21/10/2010) Instal.lo el Ubuntu 10.04 Lucid Linkx desktop 64 bits, amb anglès. Actualitzo tots els paquets A System > Administration > Hardware drivers, instal.lo els drivers propietaris de la targeta inal.làmbrica i de la targeta de video. Reinicio i funciona perfectament.

Tinc instal.lat el Catalyst Center, i funciona

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5600/5700 Series
OpenGL version string: 4.0.10151 Compatibility Profile Context

En la instal.lació tenia el kernel 2.6.24-generic (que ara la seva arrencada ha deixat de funcionar), i ara tinc el kernel 2.6.25-generic, que és amb el que arrenco.

Ara em proposo instal.lar el kernel rt, i que continuï funcionant els drivers de la targeta ATI Radeon HD 5650.

Perfecte! Ja he instal.lat el kernel rt i el driver funciona correctament. Potser al final el problema era amb l'idioma (he fet la instal.lació de l'Ubuntu en anglès). (NOTA POSTERIOR: no, no és l'idioma)

Instal.lo el català: System > Administration > Language Support

Instal.lo l'idioma català i, important, ficar la configuració del teclat i els símbols (euro,...) per al català.

Doncs bé, funciona perfectament el driver amb l'idioma català.

i l'endemà ja no va: $ fglrxinfo Segmentation fault

i és que el problema és que s'ha de fer:

$ sudo aticonfig --initial -f

i reiniciar. Això el que fa és escriure el fitxer xorg.conf (this will remove all device/monitor/screen sections in you X Server configuration file)

El que potser s'ha de fer és anar a System > Administration > Hardware drivers i, si el driver està desactivat, activar-lo i reiniciar. Ara sí.

Desnstal.lació correcta, definitiva i ràpida del driver fglrx i reinstal.lació del driver open source

Nota. M'interessa treballar amb els drivers open source quan busqui el màxim rendiment i estabilitat amb audio, tot i que perdo rendiment amb video. La principal raó de treballar amb els drivers propietaris era fer ús d'un segon monitor o del projector. Tanmateix, he d'explorar fins al final l'ús del projector amb els drivers nadius, tot retocant el fitxer xorg.conf.

La desinstal.lació dels drivers propietaris no és cosa trivial. Després de desinstal.lar fglrx, crec que se m'ha descomposat tot:

$ glxinfo |grep vendor
glxinfo: error while loading shared libraries: libatiuki.so.1: cannot open shared object file: No such file or directory
$ glxgears
glxgears: error while loading shared libraries: libatiuki.so.1: cannot open shared object file: No such file or directory

libatiuki.so.1 és una llibreria de fglrx, i això vol dir que està desinstal.lat fglrx, però està mal desinstal.lat i ara no funionen correctament les X.

My end goal is to remove all remnants of the fglrx driver and restore the open-source drivers as default.

$ ldd /usr/bin/glxinfo
	linux-vdso.so.1 =>  (0x00007fffd395f000)
	libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f04b03cb000)
	libm.so.6 => /lib/libm.so.6 (0x00007f04b0148000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f04afe11000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007f04afbf4000)
	libc.so.6 => /lib/libc.so.6 (0x00007f04af871000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f04af65e000)
	libatiuki.so.1 => not found
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f04af442000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007f04af23d000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f04b05c8000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f04af039000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f04aee33000)

El problema és que la desinstal.lació de fglrx no és fàcil. Faig la recomanació que diu

de tornar a instal.lar la fglrx (driver propietari d'ATI).

Okay, looks like that method worked. For those that may have the issue in the future, the problem was solved by installing the fglrx packages (driver and module) over the messed up install, then removing those two packages for a clean uninstall. Then I reinstalled the xorg-server and mesa packages and restored my old xorg.conf file.

Everything is running smoothly again, though I was sure that before the ordeal, Mesa had been able to do direct rendering, and now it is unable to do so. I'm sure I'll be able to fix that up with a bit more tweaking.

Instal.lo el driver propietari. Ara ja funciona el que no funcionava:

$ glxinfo |grep vendor
server glx vendor string: ATI
client glx vendor string: ATI
OpenGL vendor string: ATI Technologies Inc.

$ glxgears

Per desinstal.lar del tot fglrx i instal.lar els drivers Open Source segueixo https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver:

Veig que el driver propietari fglrx està instal.lat:

$ dpkg -l '*fglrx*'

i el desinstal.lo, i torno a instal.lar mesa:

$ sudo apt-get remove --purge xorg-driver-fglrx fglrx*
$ sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri fglrx-modaliases
$ sudo apt-get install mesa-utils
$ sudo dpkg-reconfigure xserver-xorg
$ sudo apt-get install --reinstall xserver-xorg-core
$ dpkg -l '*fglrx*'

Per tal que funcioni glxinfo i glxgears he d'instal.lar també mesa-utils

$ glxinfo |grep vendor
server glx vendor string: ATI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: ATI Technologies Inc.

$ glxgears

Veig que no hi ha cap referència a fglrx ni a libatiuki.so.1:

$ ldd /usr/bin/glxinfo

$ dpkg -l '*fglrx*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nom            Versió        Descripció
+++-==============-==============-============================================
un  fglrx          <cap>          (no hi ha cap descripció disponible)
un  fglrx-amdcccle <cap>          (no hi ha cap descripció disponible)
un  fglrx-control  <cap>          (no hi ha cap descripció disponible)
un  fglrx-control- <cap>          (no hi ha cap descripció disponible)
ii  fglrx-modalias 2:8.723.1-0ubu Identifiers supported by the ATI graphics dr

Finalment, eliminar el fitxer xorg.conf (que guarda informació del driver propietari) i restaurar una còpia, o bé eliminar-lo senzillament. En reiniciar el fitxer xorg.conf es configurarà tot sol.

Utilitzar el projector (o segon monitor) amb els drivers d'Ubuntu

Ja m'he trencat les banyes per tenir ben instal.lats els drivers propietaris, i de fet això entra amb conflicte amb el kernel rt, amb diverses causístiques. Per les proves que he fet, puc afirmar:

Després de totes aquestes proves i reflexions, em pregunto: no serà realment possible treballar amb el driver d'Ubuntu i el projector? Aquesta seria la solució més definitiva, doncs a mi no m'interessa el 3D (el 2D sí), i el que realment per a mi és important és treballar amb audio de forma fiable, i amb projector multimèdia com a suport.

Per tant, anem a veure si aconsegueixo utilitzar el projector amb el driver nadiu.

Segueixo el thread:

(HowTo: Dual Monitors (Xinerama/TwinView/MergedFB/Big-Desktop))


Dubtes sobre el meu connector HDMI

ATI Mobility Radeon™ HD 5650 GPU Specifications

# Integrated HDMI 1.3 output with Deep Color, xvYCC wide gamut support, and high bit-rate audio
   * Max resolution: 1920x120013
# Integrated VGA output
   * Max resolution: 2048x153613

Per tant, el HDMI és de sortida, i en teoria hi puc connectar un projector que tingui entrada HDMI. La càmera de video l'he de connectar pel port AV Output, és a dir, per USB (o bé per firewire si la càmera en té, doncs el tema de capturar video pel port USB es veu que no és gens ideal en Linux).

Reconeixement de la memòria

Només em reconeix 3GB de RAM. Solucionar... per veure la memòria: la BIOS reconeix els 4GB---

$ lshw -> físicament reconeix els 4GB $ cat /proc/meminfo -> només reconeix 3GB

No capficar-se. Estic instal.lant el 10.04 de 32 bits, i tot i que teòricament pot direccionar 4GB, només en veu 3. Una possibilitat és que la targeta gràfica n'agafi una part. El que he de fer és instal.lar Ubuntu o Ubuntu Studio de 64 bits, que en reconeixerà més de 3GB (sense arribar als 4). He provat Studio64, basat en Debian, però la última actualització és de fa dos anys.

$ free -m
             total       used       free     shared    buffers     cached
Mem:          2992       2870        121          0         69       2314
-/+ buffers/cache:        486       2505

Diu que només tinc 121MB lliures, però si vaig a Minitor del Sistema diu que només n'estic utilitzant el 15% (?)

$ sudo apt-get install linux-generic-pae linux-headers-generic-pae
$ reboot

Ara escullo el kernel generic-pae (mode de restabliment, perquè el mode normal no m'entra. M'he de logar en comanda i fer $ startx)

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3884        378       3505          0         61        160
-/+ buffers/cache:        157       3727
Swap:            0          0          0

efectivament, reconeix els 4GB. El problema està en què ara no estic amb un kernel RT. Però aquí tenim una solució per combinar PAE i un kernel RT:

(la solució és de gener de 2011, i estic a desembre de 2011). Estic utilitzant el 10.04.

afegir a /etc/apt/sources.list (i fer update)

deb http://download.tuxfamily.org/tangostudio/ lucid-lowlatency main

$ sudo dpkg -i tangostudio-keyring_2010.05.19_all.deb
$ sudo apt-get install linux-realtime-pae -> faig això encara que jo de fet no tinc més de 4GB, en tinc 4GB a seques.
$ sudo apt-get install linux-headers-realtime-pae

I ara ja puc treballar amb un kernel realtime i que em reconegui tota la memòria (tot i que no reconeix la wireless):

$ uname -a
Linux joanillo32 2.6.33-20-realtime-pae #15 SMP PREEMPT RT Sun Nov 13 18:22:56 UTC 2011 i686 GNU/Linux

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3850        420       3429          0         62        177
-/+ buffers/cache:        180       3669
Swap:            0          0          0

Conversió a Ubuntu Studio

Seguir aquest link

wget -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2EBC26B60C5A2783
sudo apt-get update && sudo apt-get install non-free-codecs
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 5A9A06AEF9CB8DB0
gpg -a --export 5A9A06AEF9CB8DB0 | sudo apt-key add -
deb http://www.debian-multimedia.org sid main
deb http://archive.canonical.com/ubuntu lucid partner
deb http://archive.getdeb.net/ubuntu lucid-getdeb apps
deb http://ppa.launchpad.net/tualatrix/ubuntu lucid main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu lucid main
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main multiverse restricted universe
$ sudo apt-get install ubuntu-restricted-extras
sudo  gpasswd -a joan audio

tancar i obrir la sessió

$ groups
gksudo gedit /etc/security/limits.d/audio.conf

ubuntu < 10.04 :  
gksudo gedit /etc/security/limits.conf

...

sudo apt-get install linux-rt linux-headers-rt

...

sudo apt-get install alsa-firmware-loaders alsa-tools alsa-tools-gui jackd jack-rack qjackctl

també s'hauria d'instal.lar sudo apt-get install alsa-firmware, no?

sudo apt-get install ams hydrogen rosegarden seq24 vkeybd zynaddsubfx

(Nota: no tinc so si reprodueixo un CD o un video de Youtube. Amb la tarja interna. alsamixer està bé. aplay -l està be (dos targes de so internes). Hauria de comprovar si això passava abans d'instal.lar JACK) -> compte, els auriculars no funcionen, s'explica com s'arregla més endavant.

sudo apt-get install ardour

(noter que Ardour peut être remplacés par ardour-i686 si vous avez un ordinateur récent)

s'ha instal.lat la versió ardour 2.8.6

sudo apt-get install ubuntustudio-default-settings -> canvia coses d'aspecte. Potser no cal...

Abans de continuar amb el tutorial, instal.lo fluidsynth compilant des del codi font.

sudo apt-get install subversion
sudo apt-get install build-essential
sudo apt-get install autoconf automake
sudo apt-get install libtool
svn co https://fluidsynth.svn.sourceforge.net/svnroot/fluidsynth/trunk/fluidsynth
sudo ./autogen.sh
./configure
make
sudo make install

no me'n surto (resoldre). Al final ho instal.lo amb el synaptic, i després d'instal.lar tot allò relacionat amb fluidsynth, si ara compilo sí que funciona.

amb el synaptic:

Installer aussi tout ce qui concerne les DSSI (synthétiseurs virtuels natifs), et les effets Ladspa (voir plus loin, d'autres programmes MAO proposés).

Sistema > Preferencias > Aplicaciones al inicio

desmarcar els serveis que no necessito.

Faig el tweak de què guan grabo en el micro es grava pels dos canals i així no s'introdueix soroll. $ arecord -f cd -c 1 foobar.wav $ arecord -f cd -c 1 -Dplug:record_right foobar.wav

Configuración del script rtirq per treballar amb baixa latència

He hagut de fer servir aquest script i htop quan em barallava per fer funcionar l'Edirol UA25EX en mode duplex en el JACK. La idea és donar prioritat al tema USB. El script rtirq només funciona per al kernel rt.

$ sudo apt-get install rtirq-init
...
Setting IRQ priorities: start [rtc] irq=8 pid=777 prio=90: OK.
Setting IRQ priorities: start [HD-Audio Generic] irq=17 pid=3945 prio=85: OK.
Setting IRQ priorities: start [HD-Audio Generic] irq=17 pid=4029 prio=84: OK.
Setting IRQ priorities: start [HD-Audio Generic] irq=17 pid=4287 prio=83: OK.
Setting IRQ priorities: start [HDA Intel] irq=22 pid=4260 prio=84: OK.
Setting IRQ priorities: start [ehci_hcd] irq=16 pid=749 prio=80: OK.
Setting IRQ priorities: start [ehci_hcd] irq=23 pid=754 prio=79: OK.
Setting IRQ priorities: start [i8042] irq=1 pid=765 prio=75: OK.
Setting IRQ priorities: start [i8042] irq=12 pid=764 prio=74: OK.
...

El port USB en el meu cas està associat a la interrupció 23 i a la línia: (veure més avall)

Setting IRQ priorities: start [ehci_hcd] irq=23 pid=754 prio=79: OK.
$ sudo updatedb

$ locate rtirq
...
/etc/init.d/rtirq
...

El objetivo depende de cada caso, pero normalmente será levantar las prioridades de:

  1. El reloj y los temporizadores del sistema (para precisión con MIDI)
  2. La tarjeta de audio (para baja latencia de audio)
$ sudo apt-get install htop

htop ens dóna molta informació sobre els processos i el consum de recursos en la nostra màquina. Fem:

Así vemos los procesos, incluidos los "kernel threads", ordenados por prioridad. Al menos en mi caso, los kernel threads cuya prioridad no ha sido levantada automáticamente al iniciar el ordenador por rtirq, toman la prioridad (omitiendo el signo) 51 ó 50. Los que están por encima es que han sido levantados por rtirq.

En una terminal de la derecha vamos a ver los "interrupts" con el comando:

$ cat /proc/interrupts
...
  23:       4572      14826       3117      12003   IO-APIC-fasteoi   ehci_hcd:usb2
...

Veig quina és la interrupció associada al USB

Veig que irq/23-ehci_hcd està amb prioritat -80 (80) que està bé. El núm 23 és la interrupció associada. Per tant, en principi no cal tocar res del script rtirq. Ara bé, puc augmentar-ho fins a 86 i així passa per davant de la targeta de so interna.

$ sudo joe /etc/default/rtirq

Canvio

RTIRQ_NAME_LIST="rtc snd usb i8042"

per

RTIRQ_NAME_LIST="rtc usb snd i8042"
$ sudo /etc/init.d/rtirq start

i ara agafa la prioritat 85 per davant de la targeta de so interna

Problemes amb els ports USB, JACK i l'Edirol UA-25EX (buggy USB controller)

(Nota: en aquest punt fico la Edirol UA-25EX, i el jack no arrenca amb les opcions per defecte amb aquest dispositiu)

ALSA: could not start playback (Broken pipe)
DRIVER NT: could not start driver

No arrenca per culpa del dispositiu d'entrada. si fico com a entrada la tarja de so interna, i com a sortida l'Edirol, ara sí que arrenca el JACK. Arrenco el vkeybd i el Zyn, els connecto i connecto el Zyn amb la sortida system, i ja funciona, ja puc escoltar.

També he fet funcionar el vkeybd amb el fluidsynth.

Aquest problema ja se l'ha trobat més gent:

Vull contribuir amb això:

Same problem here: JACK doesn't connect with Edirol UA-25EX in my new laptop.

Things that I discovered:
*JACK connects putting in the setup 'Only playback'. So the problem is Capture (or full duplex)
*the hardware, the USB connection and cable works perfect. I tested with arecord, aplay. So, this is a JACK issue.

Message again:
DRIVER NT: could not start driver
cannot start driver
$ lsusb
Bus 002 Device 004: ID 0582:00e6 Roland Corp.
...

$ cat /proc/asound/cards

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf0a00000 irq 22
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xcfedc000 irq 17
 2 [UA25EX         ]: USB-Audio - UA-25EX
                      EDIROL UA-25EX at usb-0000:00:1d.0-1.1, full speed

$ aplay -l
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: STAC92xx Analog [STAC92xx Analog]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 1: Generic [HD-Audio Generic], dispositivo 3: ATI HDMI [ATI HDMI]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 2: UA25EX [UA-25EX], dispositivo 0: USB Audio [USB Audio]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0

A buggy USB controller and unfortunately I fear that that's the cause in your case. ID 8087:0020 is an Intel 5 or 3400 Series Chipset and those are buggy: http://lists.linuxaudio.org/pipermail/linux-audio-user/2010-June/070321.html


$ lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
02:00.0 VGA compatible controller: ATI Technologies Inc Redwood [Radeon HD 5600 Series]
02:00.1 Audio device: ATI Technologies Inc Redwood HDMI Audio [Radeon HD 5600 Series]
08:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
14:00.0 FireWire (IEEE 1394): O2 Micro, Inc. Device 10f7 (rev 01)
14:00.1 SD Host controller: O2 Micro, Inc. Device 8120 (rev 01)
14:00.2 Mass storage controller: O2 Micro, Inc. Device 8130 (rev 01)
20:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 05)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 05)

fixem-nos que posa

00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)

Amb el cat /proc/asound/cards veig que efectivament aquest és el meu controlador USB, i això és independent de en quin connector USB (dels tres que hi ha) connecto la UA25EX.


More information on the Intel® 5 Series Chipset and Intel® 3400 Series Chipset: http://www.intel.com/Assets/PDF/specupdate/322170.pdf


Consulta

1) que em tornin els diners

2) pot funcionar una cosa com aquesta? Quines garanties tindré de funcionament? En aquest cas, el rendiment seria pitjor, millor o igual?

$ lspci
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
...
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
...
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)

Linux ExpressCard Compatibility Survey: http://tuxmobil.org/expresscard_linux.html

ProVitec
(Barcelona office)
Montnegre, 18-24 - local 2
Barcelona, 08029
Spain
Tel: +34 93 430 07 68
Fax: +34 93 439 28 60
provitec@provitec.es
www.provitec.es

Resposta: efectivament, tinc aquest buggy xipset. Ara bé, no entenc perquè la targeta aparentement funciona (aplay, arecord), i en canvi el problema es manifesta amb JACK.

linux-audio-user@lists.linuxaudio.org
subject: USB audio interface and a buggy USB controller

It seems that my new laptop has a buggy USB controller (lspci says 'Intel Corporation 5 Series/3400 Series Chipset USB2') and this causes JACK to fail in 'duplex mode' and 'only recording mode'

$ /usr/bin/jackd -dalsa -dhw:2 -r44100 -p1024 -n2
...
ALSA: could not start playback (Broken pipe)
DRIVER NT: could not start driver
...

I have an Edirol UA-25EX.

I read about this problem in:
*http://ubuntuforums.org/showthread.php?p=9812317
where points to
*http://lists.linuxaudio.org/pipermail/linux-audio-user/2010-June/070365.html

Any idea to deal with the problem? What to do?
1) Try to have the money back
2) Try to use a USB_2_ExpressCard converter like this one?

http://www.delock.com/produkte/gruppen/Express-Card/Delock_Express_Card_to_2x_USB_20_66202.html -> it says linux compatible

If this works, the performance will be similar, better or worst?

Thanks in advance,
Joan Quintana

PD. I checked a lot of things and grasped a lot of information thinking in my new laptop for audio production... but I never would thought in the USB chipset.

Distribuidor:

   	
ALDIR S.A.
C/ Laguna del marquesado Nº12
NAVE-5 28021 Madrid

Tel. 91 4690111
Fax.91 5696908

http://www.aldirsa.com
info@aldirsa.com 

aquí es comenta el mateix problema:

sembla ser que es pot gravar amb l'Audacity sense problemes, igual que ho faig amb arecord.

aplay, speakertest and Audacity use plain Alsa, but I reckon with a pretty high latency. JACK uses ALSA too, but when using it with lower latencies you could run into issues similar to yours.

he fet més investigacions

$ lsusb
Bus 002 Device 018: ID 046d:c05b Logitech, Inc. 
Bus 002 Device 017: ID 0582:00e7 Roland Corp. 
Bus 002 Device 002: ID 8087:0020  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:6406 Microdia 
Bus 001 Device 002: ID 8087:0020  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Tinc dos ports USB i tres entrades físiques. Provo totes les combinacions, però el resultat sempre és el mateix. com puc fer córrer el ratolí pel Bus 002?

Try to identify the irq number of the USB port your card is using.
Check with

$ cat /proc/interrupts

El que està relacionat amb USB és:

 16:         16         22         13         17   IO-APIC-fasteoi   ehci_hcd:usb1, ohci1394
 23:      50288      29421      35281     176912   IO-APIC-fasteoi   ehci_hcd:usb2


Coses a provar: 1) una nova distro. Per ex, UbuntuStudio 64 bits 2) un nou cable USB -> no és el cable 3) provar d'instal.lar el nou firmware, no crec que arregli res però no està de més 4) USB to ExpressCard. Al PC City hi ha: -> aquesta hauria de ser la solució...

TARJETA EXPRESS CARD TRUST SUPERSPEED 2 PUERTOS USB 3.0

a la pàgina web del fabricant:

En la pàgina web només diu Windows 7, Vista or XP (SP2 or SP3)

conclusió

Ara que tinc una Wacom (2-3-2011), puc utilitzar la wacom i es soluciona alguna cosa? (TBD)

alternativa: utilitzar firewire

Com es comenta en el fòrum d'Hispasonic (http://www.hispasonic.com/foros/ayuda-compra-tarjeta-audio/384503), una possibilitat és treballar amb una express card 1394 TI chipset, i amb el Edirol FA-66, que és firewire.

Clar que potser el meu xipset de firewire ja ho és...

Concretament,

http://www.amazon.com/Syba-SD-EXPC34-2F-Chipset-400Mbps-ExpressCard/dp/B001JTWTB4

http://anuncios.ebay.es/compraventa/tarjeta-de-sonido-roland-edirol-fa-66/9855139

solució!!! (gener 2012)

Ha passat el temps (un any i mig) i han canviat coses. Tot i que encara treballo amb Ubuntu 10.04 (i la versió del kernel 2.6.33 (2.6.33-20-realtime-pae), ara el kernel actual ja ha passat a un número més bonic: 3.2, i amb aquest arriba la solució, és a dir, poder treballar amb mode duplex (i avançat) amb la Edirol UA-25EX i el buggy UB controller. Sonaven campanes de què hi havia la solució, però al final qui m'ha posat sobre la pita és el Pablo_F i el fil d'Hispasonic:

Pues recientemente ha habido un cambio en el driver ehci que creo que soluciona el problema que tienes de "not enough bandwidth" que impide que jack te arranque en modo duplex.

Este cambio fue introducido en 3.2 (ya en rc.7) pero creo que también se ha metido en la última versión estable del kernel (3.1.6).

La solució ha vingut per instal.lar el kernel 3.2 amb la manera a lo bèstia que es comenta:

Lo del nuevo kernel, hay un truco para evitar tener que compilar. Es un poco "bruto" pero puede servir. ¿Estás en ubuntustudio 11.10, no? Si editas el /etc/apt/sources.list y cambias las palabras "oneiric" por "precise". Haces un "sudo apt-get update" y luego un "sudo apt-get install linux-generic", tendrás un 3.2 que, si todo va bien, estará disponible en el menú de grub en el próximo arranque. ¡No olvides dejar el archivo de orígenes del software como estaba!

Jo he hagut de substituir lucid per precise. Efectivament, he arrencat la UA-25EX en mode duplex (i avançat). He gravat una pista midi amb el QTractor.

Problemes amb Pulseaudio

Això no ho he de fer. L'objectiu és que pulseaudio i JACK funcionin de forma harmonica

sudo apt-get remove --purge pulseaudio

(una possibilitat seria instal.lar phonon, que és el servidor d'audio per a KDE i que funciona bé per a GNome)

pulseaudio i jack together és l'objectiu que he d'aconseguir:

If you would like to use jack and pulseaudio together so you can sample youtube clips or amarok streams directly into ardour etc the pulse-jack modules for this will be available with Lucid Lynx.

UbuntuStudioPreparation > PulseAudio and Jack

sudo apt-get install pulseaudio-module-jack

arrenco el JACK.

No em deixa arrencar perquè el dispositiu hw:0 està ocupat.

$ sudo /etc/init.d/pulseaudio stop

no funciona. El que funciona és tancar la pàgina web del video de Youtube (o tancar tot el Firefox) que fa 5 minuts estava mirant. Aquest és el tipus de coses estranyes que fan difícil compaginar PulseAudio i JACK.

Ara sí que arrenca el JACK.

After jackd is started, launch in a terminal:

$ pacmd load-module module-jack-source channels=2; pacmd load-module module-jack-sink channels=2;

Welcome to PulseAudio! Use "help" for usage information.
>>> >>> Welcome to PulseAudio! Use "help" for usage information.
>>> >>> joan@joan-laptop:~$ 

You can change if necessary the number of audio channels by changing the number "2".

You should see "Jack Sink" outputs and imputs in PulseAudio preferences, and "PulseAudio" Sink(outputs) and Source (inputs) in Patchage.

A Sistema > Preferencia > Sonido ( PulseAudio preferences) veig això que es diu, i a l'apartat de connexions del JACK també.

To have PulseAudio applications sound (Totem, Rythmbox, Firefox, etc...) with your jackd sound card, just connect PulseAudio JACK Sink to the sound card outputs with Patchage. Then in PulseAudio preferences, choose "Jack Sink" as output. That's it, the most simple way ever. Thanks a lot to Takashi for this tweak.

Or course, you can add the command line to Jack Control (qjackctl) setup/options "Execute script after startup", so it will be done at any time you start jackd with the Jack Control application.

I hope that in a few time, a script could be written for PulseAudio so we won't have to use this tweak anymore.

D'aquesta manera, per exemple, puc gravar en el Ardour un video del YouTube, entenent que un video del Youtube que s'executa des del Firefox és una aplicació PulseAudio. (encara no ho he aconseguit).

Disabling PulseAudio

The QjackCtl application will automatically suspend PulseAudio but it is also possible to disable PulseAudio all together. The two steps to disable PulseAudio for your session:

1. Create the file ~/.pulse/client.conf with the following terminal command:

echo "autospawn = no" > ~/.pulse/client.conf

2. reate a new Startup Application that will kill PulseAudio when your session is started. Open System - Preferences - Startup Applications. Add a new entry by clicking the add button and enter pulseaudio -k in the command field.


Els auriculars no funcionen

La sortida d'auriculars no funciona amb Ubuntu 10.04

Yo. Fixed it. See here: http://ubuntuforums.org/showpost.php?p=9184185&postcount=3 and https://help.ubuntu.com/community/HdaIntelSoundHowto. In short, put options snd-hda-intel model=dell-eq into /etc/modprobe.d/alsa-base.conf.

First you must find which model of sound card you use, so run this comm

$ cat /proc/asound/card0/codec#* | grep Codec
Codec: IDT 92HD73C1X5

En el fitxer HD-Audio-Models.txt tinc (/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz):

STAC92HD73*

Search for your model, and take a look at its types

Un altre diu:

I have found that dell-m6 works better than dell-eq

Reboot

Més coses a fer

Arrel de la conferència del Jeremy Jongepier a la LAC2011:

$ sudo sysctl -a | grep swap
error: "Invalid argument" reading key "fs.binfmt_misc.register"
vm.swappiness = 60
$ sudo joe /etc/sysctl.conf
vm.swappiness = 10

Altres coses

Altres distros Ubuntu

He tingut una mica de lio amb el Master Boot Record. He fet vàries instal.lacions amb versions d'Ubuntu i Ubuntu Studio diferents, i he descobert coses interessants

fer funcionar la videocàmera

instal.lo xawtv, cheese, i luvcview. Doncs la que funciona millor és luvcview:

$ luvcview -d /dev/video0 -> és la webcam integrada, funciona!
$ luvcview -d /dev/video1 -> és la webcam Hercules. funciona. compte!, que la webcam té una rodeta per enfocar (no m'hi havia fixat)

Ara bé, de moment no he pogut gravar un video:

$ luvcview -L
$ luvcview -d /dev/video1 -o hola.avi

compilar ffmpeg

Compilar ffmpeg per a 10.04 Lucid Lynx és complicat degut a dependències. Hi ha gent que se n'ha preocupat i ha fet scripts per automatitzar el procés.

Segueixo aquest link

i no funciona per ben poc...

Però la manera que sí que ha funcionat són els s ffmpeginv1.3.sh ffmpegupv1.7.shcript que estan explicats aquí: http://code.google.com/p/x264-ffmpeg-up-to-date/

$ ffmpeg -y -f video4linux2 -s 640x480 -r 25 -i /dev/video1 -f avi /home/joan/out.avi

Ubuntu One

Ubuntu One: similar al dropbox Ingresa a Ubuntu One joanqc@gmail.com / Jq********

Instal.lació Ubuntu Studio 10.04 64 bits

Nota: em baso amb tot el que he fet amb 32 bits.

Compte! perquè el kernel per defecte és preempt (no RT)

Nota. Podria serguir Targeta_gr.C3.A0fica_ATI_Radeon_HM_5650 per tal d'instal.lar els drivers propietaris. Ara bé, realment per defecte tinc reconeguda la resolució màxima de la targeta (1600x900). Val la pensa seguir el procediment? De moment no. Quan programi amb OpenGL i SDL podré veure si tinc un comportament satisfactori. Crec que sí donat la màquina... seria interessant fer unes proves de benchmark per veure si el rendiment millora d'alguna manera.

He d'instal.lar correctament el kernel RT amb PPA

https://wiki.ubuntu.com/UbuntuStudio/10.04release_notes

Kernels 

Amd64 
-generic will be installed if ubuntustudio-audio meta is NOT selected during installation process 
-preempt kernel will be installed if ubuntustudo-audio meta IS selected during installation process 
-lowlatency kernel is also available in Abogani's PPA - https://launchpad.net/~abogani/+archive/ppa 

-realtime kernel will be available in Ubuntu Studio PPA 
I386 
-generic kernel will be installed as default 
-lowlatency kernel is also available in Abogani's PPA - https://launchpad.net/~abogani/+archive/ppa 

–realtime kernel will be available in Ubuntu Studio PPA 


https://launchpad.net/~ubuntustudio-dev/+archive/ppa
https://launchpad.net/~abogani/+archive/ppa (millor)

Adding this PPA to your system
You can update your system with unsupported packages from this untrusted PPA by adding ppa:ubuntustudio-dev/ppa to your system's Software Sources. (Read about installing) 
Technical details about this PPA 
This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources. 
Display sources.list entries for:  Choose your Ubuntu version Karmic (9.10) Jaunty (9.04) Hardy (8.04) 
deb http://ppa.launchpad.net/ubuntustudio-dev/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src http://ppa.launchpad.net/ubuntustudio-dev/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main 

linux-rt  2.6.29.6-1.1  
linux-realtime  2.6.33-29.1  

deb http://ppa.launchpad.net/abogani/ppa/ubuntu lucid main 
deb-src http://ppa.launchpad.net/abogani/ppa/ubuntu lucid main 

https://launchpad.net/+help/soyuz/ppa-sources-list.html

Com es pot llegir, a Amd64 (Ubuntu Studio 10.04 Lucid Lyns 64 bits) per defecte s'instal.la el kernel preempt, no pas el realtime. Per tant, per instal.lar el kernel rt s'ha de seguir aquest procediment.

Bàsicament és:

$ sudo joe /etc/apt/sources.list

afegir:

deb http://ppa.launchpad.net/abogani/ppa/ubuntu lucid main 
deb-src http://ppa.launchpad.net/abogani/ppa/ubuntu lucid main 

i aleshores:

$ sudo apt-get update
$ sudo apt-get install linux-realtime (?)
$ sudo apt-get install linux-rt

Després de la instal.lació del kernel RT i dels procediments que diuen a la UbuntuStudio Preparation, ja pic dir que tinc una màquina que funciona. Encara tinc els diferents issues que es poden solucionar:

quan arrenco amb el kernel RT no tinc so

.Es pot seguir el fil de la discussió a No sound with snd-hda-intel and realtime kernel

Per arreglar-ho, el procediment consisteix en dos passos:

options snd slots=snd-hda-intel
options snd-hda-intel model=hp-m4
alias snd-card-0 snd-hda-intel
options snd-hda-intel enable_msi=1

Fixem-nos com a curiositat que alsa-utils no està a /etc/init.d/alsa-utils stop sinó que està a sudo /sbin/alsa-utils stop.

compilo alsa de nou i s'ha solucionat un parell de coses

  1. ja funciona el so amb el kernel RT (els auriculars encara no)
  2. com que tinc un kernel RT, ara funciona bé el Phasex amb el sax_trainer (a través de a2jmidid). Les proves que havia fet amb el kernel genèric no eren satisfactòries.

auriculars

ja m'havia trobat que no funcionen. Això ja està solucionat en una altra part.

Problemes amb el controlador USB i la targeta de so Edirol UA-25EX

Tota la discussió es pot seguir en aquests dos fils:

Sembla ser que no hi ha solució per treballar en mode duplex de forma efectiva.

Finalment em compro un adaptador Trust SuperSpeed 2 Port USB 3.0 Laptop Express Card, però tampoc soluciona el tema.

subject: USB sound card via Express Card adapter

Due to lack of bandwith with my internal USB bus, like we are discussing in another thread, I ordered a Trust SuperSpeed 2 Port USB 3.0 Laptop Express Card.

$ lsusb -v
...
1a:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30)
	Subsystem: NEC Corporation Device 0194
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at f0600000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci
...

$ lsusb
Bus 003 Device 002: ID 0582:00e6 Roland Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:6406 Microdia 
Bus 001 Device 002: ID 8087:0020  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
Bus 002 Device 002: ID 8087:0020  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I have a new USB bus, and my Edirol UA25EX is the only device working in bus #3

$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf0a00000 irq 22
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xcfedc000 irq 17
 2 [UA25EX         ]: USB-Audio - UA-25EX
                      EDIROL UA-25EX at usb-0000:1a:00.0-3, full speed

$ cat /proc/interrupts | grep usb
  16:         91         84         83         88   IO-APIC-fasteoi   ehci_hcd:usb1, ohci1394, xhci_hcd:usb3
  23:      10112         40       2241         34   IO-APIC-fasteoi   ehci_hcd:usb2

I have my device working on IRQ 16.

everything seems all right, so I start JACK, and I have this error.

---
$ /usr/bin/jackd -p1024 -t2000 -dalsa -dhw:2,0 -r44100 -p256 -n2 -Xraw

jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

Memory locking is unlimited - this is dangerous. You should probably alter the line:
     @audio   -  memlock    unlimited
in your /etc/limits.conf to read:
     @audio   -  memlock    2937420
no message buffer overruns
JACK compiled with System V SHM support.
loading driver ..
SSE2 detected
apparent rate = 44100
creating alsa driver ... hw:2,0|hw:2,0|256|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:2
configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian
ALSA: use 2 periods for playback
ALSA: cannot set hardware parameters for playback
ALSA: cannot configure playback channel
cannot load driver module alsa
---

I suppose that the problem is not JACK related, is ALSA related:

$ aplay -v -D plughw:UA25EX /usr/share/sounds/alsa/Front_Left.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
aplay: set_params:1053: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 16
CHANNELS: 1
RATE: 48000
PERIOD_TIME: (125011 125012)
PERIOD_SIZE: [6000 6000]
PERIOD_BYTES: (12000 12002)
PERIODS: (3 4)
BUFFER_TIME: 500000
BUFFER_SIZE: 24000
BUFFER_BYTES: 48000
TICK_TIME: 0

Another thing: the device is listed in 
$ cat /proc/bus/pci/devices | grep xhci
and not in
$ cat /proc/bus/usb/devices

Aany ideas?

Thanks in advance,
Joan Quintana

Em responen des de la LAU que la compatibilitat amb USB 3.0 res de res, doncs utilitza un altre driver (xhci).

Em compro una Delock Express Card Hub 4xUSB 2.0, però tampoc.

Ara el problema és que, tot i que treballo pel bus 1 (que era intern), i que la targeta de so i el ratolí treballen en busos diferents, el problema continua sent el mateix, no s'ha arreglat.

$ lsusb
Bus 001 Device 014: ID 0582:00e6 Roland Corp. 
Bus 001 Device 010: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 004: ID 0c45:6406 Microdia 
Bus 001 Device 002: ID 8087:0020  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
Bus 002 Device 002: ID 8087:0020  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ /usr/bin/jackd -p1024 -t2000 -dalsa -dhw:2,0 -r44100 -p256 -n2 -Xraw
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
...
loading driver ..
SSE2 detected
apparent rate = 44100
creating alsa driver ... hw:2,0|hw:2,0|256|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:2
configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian
ALSA: use 2 periods for playback
ALSA: could not start playback (Broken pipe)
scan: added port hw:2,0,0 in-hw-2-0-0-UA-25EX-MIDI-1
scan: added port hw:2,0,0 out-hw-2-0-0-UA-25EX-MIDI-1
DRIVER NT: could not start driver
cannot start driver

i per tant estic en la mateixa situació que al principi. Llàstima que no s'ha creat un bus #3.

Problemes amb el Network Manager?

Need help with getting internet working 
--------------------------------------------------------------------------------

Ok, so, I've used Ubuntu before... never had this big of a problem with it. I just had to replace the hard drive in my laptop so I decided 

to install Ubuntu Studio and give it a try. The install went alright but when it started there's no network connection options, even 

plugging my computer directly into the router won't recognize anything. I've seen other people resolve the problem by downloading the 

network-manager package but I can't do that because the computer will not recognize any internet connection. 

And I've tried installing packages from the CD but it keeps telling me to insert a disc into the cd-rom drive even though there's definitely 

one in there.

Will someone tell me what the **** my dumbass is forgetting before I throw my laptop out the window? 

 

Join Date: Nov 2009
Beans: 794 
Ubuntu Studio 9.10 Karmic Koala  Re: Need help with getting internet working 
--------------------------------------------------------------------------------

Put the studio dvd in the drive and browse to this location:
/media/cdrom1/pool/main/n
Then install the .deb packages in network-manager and network-manager-applet. You should see it in the taskbar next time you boot.
NM is left out of the build on purpose due to interfering with the audio processing, so if you are using audio best to remove it from the 

autostart menu. 

En producció, entre altres coses que s'han de deshabilitar, hi hauria el Network Manager i la connexió inal.làmbrica.

NOTA. No hi ha problemes amb el Network Manager, el problema és que tenia mal instal.lats els drivers de la tarja inal.làmbrica. Veure la solució:

Muntar una partició de DADES en el disc #1 (test)

Tinc dos discs:

Vull muntar una partició de DADES a /dev/sda per quan treballi a Producció (/dev/sdb). Motiu? Com que els dos discs durs són bastant ràpids (7200 rpm), puc guanyar rendiment si separo les aplicacions de les dades quan han de treballar bastant amb el disc. Per exemple Ardour: si faig una sessió de gravació, puc tenir els binaris de l'Ardour en un disc, i el fitxer que vaig gravant en un altre. En teoria, el rendiment augmenta (això he llegit). Pensem que cada disc té la seva controladora.

$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2b91

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       59373   476909568   83  Linux
/dev/sda2           59373       60802    11474945    5  Extended
/dev/sda5           59373       60802    11474944   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       59373   476909568   83  Linux
/dev/sdb2           59373       60802    11474945    5  Extended
/dev/sdb5           59373       60802    11474944   82  Linux swap / Solaris

si no es veuen clares les particions:

$ sudo apt-get install gparted
$ sudo gparted

Amb gparted creo la partició DADES (104GB, ext4) en el disc de test (/dev/sda):

$ sudo fdisk -l
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       46311   371992083+  83  Linux
/dev/sda2           59373       60802    11474945    5  Extended
/dev/sda3           46312       59372   104912482+  83  Linux
/dev/sda4           59373       59373        6025   83  Linux
/dev/sda5           59373       60802    11474944   82  Linux swap / Solaris

i ara vull que aquesta partició estigui muntada sempre quan arrenco amb el disc de producció:


$ sudo mkdir /mnt/sda_dades

$ls -l /dev/disk/by-uuid
...
lrwxrwxrwx 1 root root 10 2010-11-03 00:50 5f12facc-ef03-41b2-abf7-76405b04a5f0 -> ../../sda3
...
$ sudo joe /etc/fstab
afegeixo al final:
UUID=5f12facc-ef03-41b2-abf7-76405b04a5f0 /mnt/sda_dades ext4 defaults 0 0
$ sudo mount -a -> actualitza la informació de punts de muntatge

Faig que el propietari sigui joan

$ sudo chown -R joan:joan /mnt/sda_dades
$ sudo chmod -R 755 /mnt/sda_dades
$ mkdir /mnt/sda_dades/ardour

Fer un Ubuntu Boot-CD

Com que treballo amb dos discs durs, però el grub només està en un dels discs, he de tenir un sistema per no fer cas del grub: un CD d'arrencada bootable.

NOTA: segurament l'opció més sana és que cada disc dur tingui la seva instal.lació i el seu grub, i que no es barregin gens les dues instal.lacions. Això s'aconsegueix fent que quan instal.lo el sda, dir que el grub estigui en sda; i que quan instal.lo el sdb, dir que el grub estigui en sdb. Aleshores he d'entrar a oopcions d'arrencada F12 o bé en el setup i dir amb quind disc dur vull arrencar.

This method bypasses grub, but still uses your partitions. Really only useful if you mess up grub, 
or copy your installation to a new hard drive and need to reinstall grub. It's not a full O/S on CD.
Just the kernel. It's always nice to have in case something gets messed up.

TBD (encara no ho he fet). També hauria de mirar-ho fer amb un USB

Treballant amb l'Edirol UA-25EX

WX-5 i fluidsynth

He aconseguit fer funcionar el WX-5 amb el fluidsynth amb l'Edirol connectada al port USB i el ratolí connectat (sense cap targeta Express Card). Evidentment, amb el Edirol en mode avançat (no en mode normal)

1. Arrencar JACK, tenint en compte el que em passa amb el meu controlador USB

$ /usr/bin/jackd -p1024 -t2000 -dalsa -dhw:2 -r44100 -p256 -n2 -P -Xseq
$ /usr/bin/fluidsynth -a jack -m alsa_seq -l /home/joan/soundfonts/YAMAHADX7Piano.SF2

Connectem a la pestanya Audio fluidsynth amb system; i a la pestanya ALSA UA-25EX amb fluidsynth, i ja puc tocar.

A pesar dels problemes amb el meu buggy USB controller, ara puc tocar sense problemes, amb fluidesa, i sense XRUNS

També podem utilitzar el WX-5 directament amb ALSA, sense el JACK:

$ /usr/bin/fluidsynth -aalsa -m alsa_seq /home/joan/soundfonts/YAMAHADX7Piano.SF2
$ vkeybd

i amb el aconnectgui connecto el vkeybd amb el fluidsynth, i ja està. Em sona per la Edirol. Ara bé, hi ha una cosa que no entenc. Per què sona per l'Edirol i no per la targeta interna? En el Dell Inspiron 6000 fer això mateix em sona per la tarjeta interna i no per l'externa? On es diu a quina targeta va connectada el fluidsynth?

Nota. A més de treballar amb el WX-5 (controlador MIDI), recordo que també havia utilitzat de forma efectiva la Edirol per gravar una sessió d'Ardour. No recordo si era amb la targeta ExpressCard, amb ratolí o sense. En qualsevol cas, potser no cal que em vengui el Dell Studio 17 i pot ser operatiu, tot i el problema que hi ha amb el USB controller.

Gravar una sessió d'Ardour

Per treballar en mode Capture o Duplex, no hi ha altra que ficar l'Edirol en mode normal (no pot ser en mode avançat)

'NOTA 2-3-2011. NO és cert. He arrencat el JACK amb mode capture i mode avançat. Precisament ho necessito per sequenciar amb el Meeblip i gravar la sortida a l'Ardour. (ara no recordo si ho he fet amb el truco de treure i posar el ratolí)

Tinc el ratolí connectat.

Engego el JACK. hw:2 i Duplex em dóna l'error conegut de:

ALSA: could not start playback (Broken pipe)
DRIVER NT: could not start driver
cannot start driver

Trec el ratolí. hw:2 i Duplex arrenca i torno a connectar el ratolí. Així d'estúpid.

Ara engego el Ardour i vull gravar una sessió. Tinc el micro connectat a l'Edirol. I la gravo sense problemes: inserto una pista i clico els dos botons de record. No m'he de preocupar de les connexions: si vaig al JACK veig que les connexions de l'Ardour amb el system ja s'han establert de forma automàtica. I és que a Options > Autoconnect per defecte està marcat autoconnect inputs i outputs.

A més, veig que quan parlo amb el micro puc monitoritzar el que dic pels cascs. Gravo la sessió sense problemes, i la puc escoltar pels cascs sense problemes. És important afegir la pista com a Mono, doncs si ho faig com a Stereo només es gravarà un canal.

El que no puc fer doncs és connectar el WX5 (controlador midi) amb el fluidsynth i redirigir-lo a l'Ardour, per la senzilla raó que no puc treballar amb l'Edirol en mode avançat. Com que estic en mode normal, a la pestanya ALSA no apareix la UA25-EX. Aquesta seria la principal limitació del meu USB buggy controller. Ara bé, si tinc un controlador USB com el que em vull comprar, suposo que m'apareixerà a la pestanya ALSA i aleshores sí que ho podré fer. (Una altra possibilitat és seqüenciar amb el Rosegarden)

Ara faig una sessió de gravació amb el vkeybd i el fluidsynth Tanco el Ardour

$ /usr/bin/fluidsynth -a jack -m alsa_seq /home/joan/soundfonts/YAMAHADX7Piano.SF2
$vkeybd

Connecto vkeybd amb el fluidsynth

Torno a arrencar el Ardour

Connecto el fluidsynth amb la pista Audio1 de l'Ardour, i també amb System per poder escoltar el que toco.

Ja puc gravar la sessió sense problemes.

Gravar del micro i d'un softsynth amb jack_capture

Aquest mètode està explicat allà on es parla de fer videos del Youtube (II), doncs això és el que es necessita per gravar l'audio quan estic fent un tutorial amb el programari comú d'audio.

El programa jack_capture grava el que sona. Així doncs, he de connectar el micro (system:capture1 a system:playback1 i system:playback2), i el fluidsynth al system:playback. Així s'aconsegueixen uns bons resultats.

Sessió de seqüenciació amb Rosegarden

Seqüenciaré el WX-5 (o el vkeybd). Compte perquè el WX-5 (controlador midi) i el vkeybd no treballen bé junts, suposo pels missatges que envia el WX-5 que fa que es faci un lio el vkeybd.

Edirol en mode avançat

arrenco JACK amb Playback

$ /usr/bin/jackd -p1024 -t2000 -dalsa -dhw:2 -r44100 -p256 -n2 -P -Xseq
$ /usr/bin/fluidsynth -a jack -m alsa_seq -l /home/joan/soundfonts/YAMAHADX7Piano.SF2

Connecto el UA25EX amb fluidsynty, i fluidsynth amb system. Ja puc tocar.

Arrenco Rosegarden. No tinc el Rosegarden. Com és que no hi és, si he seguit Ubuntu Studio Preparation. Efectivament, no consideren que sigui un must have package.

$ sudo apt-get install rosegarden

S'instal.la la versió 10.04.2. Connecto la UA-25EX amb el Rosegarden, i automàticament ja puc gravar una sessió, sense haver-me de preocupar de res més.

Treballar amb dues targetes alhora

Truco reportat per Irwin Cespedes.

Connecto la UA-25EX

Arrenco JACK, seleccionant la targeta interna (hw:0)

En dues consoles faig:

alsa_out -d 'hw:2' -r 44100 -j 'UA25EX'
alsa_in -d 'hw:2' -r 44100 -j 'UA25EX'

veig com apareix la UA25EX en l'apartat de connexions del QJackCtl

Arrenco el vkeybd i el fluidsynth:

$ fluidsynth -a jack /home/joan/soundfonts/collections/Casio_VL_1.SF2

I connecto el fluidsynth tant a system:playback* com a UA25EX:playback*, i efectivament puc escoltar per les dues targetes alhora. Un bon truco!!

Ara bé, sembla que el port UA25EX:capture* no va, no puc escoltar res (en cap de les dues targetes) quan fico el micro a la UA25EX.

Tot això es pot automatitzar amb un script.

Però el més interessant de tot això és que tinc la UA25EX treballant en mode duplex (allà on tinc problemes per treballar amb mode duplex degut al meu buggy USB Controller). Anem ara a comprovar si gravar i reproduir amb la UA-25EX al mateix temps.

Fico la UA25-EX en mode Advanced ON (la prova anterior l'havia fet amb mode Advanced OFF (és a dir, vull provar també la funcionalitat MIDI).

$ alsa_in -d 'hw:2' -r 44100 -j 'UA25EX'
selected sample format: 24bit - real

però 

$ alsa_out -d 'hw:2' -r 44100 -j 'UA25EX'
Sample format not available for playback: Invalid argument
Setting of hwparams failed: Invalid argument

Per tant no, no hi ha manera de treballar amb Duplex i Mode Advanced On (fins i tot provant totes les opcions -n, -p, -c, -r). Per tant, estic a les mateixes, no puc treballar en Mode Advanced ON i Duplex (amb el meu buggy USB controller, és a dir, amb l'ordinador Dell Studio 17). No he pogut subsanar el problema.



creat per Joan Quintana Compte, agost 2010 - setembre 2010

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines