Luca Porcu web site

www.flickr.com
Search
Main Menu
Who's Online
4 user(s) are online (2 user(s) are browsing WordPress)

Members: 0
Guests: 4

more...
Login
Username:

Password:


Lost Password?

Register now!
Creative Commons License
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati sotto Licenza Creative Commons Attribuzione 2.5.
Che musica ascolto?
Recent Downloads
 
You are browsing xorg
Compiz fusion e Fedora 8

Compiz tutti lo conosciamo, dopo l’ultimo rilascio dei driver ati ufficiali ho deciso di installare e provare compiz fusion ed i nuovi driver ati appunto.

La procedura di installazione dei driver ati è sempre la solita, aggiungendo il repository livna ed installando il pacchetto opportuno.

Compiz-fusion invece è un pò diverso, abbiamo una versione di questo software nei repository di fedora ma a quanto pare non abilita tutti i plugin disponibili, quindi ho installato una versione da un repository differente.

http://forums.fedoraforum.org/showthread.php?t=173317

wget http://www.dfm.uninsubria.it/compiz/fusion/compiz-fusion.repo -O /etc/yum.repos.d/compiz-fusion.repo

yum install compiz-all fusion-icon-all compiz-fusion-plugins-unsupported compiz-bcop ccsm emerald-themes

In questo modo abbiamo una versione di compiz completa e perfettamente funzionante, con il sotware ccms è possibile modificare le impostazioni dei plugins, trovate la voce dentro il menu sistema–> preferenze –> aspetto e stile –> CompizConfig setting manager.

I driver ati si stanno comportando piuttosto bene, il sistema risponde molto velocemente e la cpu non viene stressata in modo particolare, per ora vi faccio vedere uno screen shot, buon divertimento anche a voi!

compiz-fusion

xorg 1.3 e dual head

Con le nuove versioni di xorg abbiamo il supporto a Xrand, la mia configurazione per il dualhead di una scheda video si è notevolmente semplificata ed ora è molto pù leggibile di prima:


cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier     "Multihead layout"
Screen      0  "Screen0"
InputDevice    "Keyboard0" "CoreKeyboard"

EndSection

Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
Option      "XkbModel" "pc105"
Option      "XkbLayout" "it"
EndSection

Section "Monitor"
Identifier   "Monitor1"
VendorName   "Monitor Vendor"
ModelName    "LCD Panel 1280x1024"
Option      "dpms"
Option  "RightOf" "Monitor2"
EndSection

Section "Monitor"
Identifier   "Monitor2"
VendorName   "Monitor Vendor"
ModelName    "LCD Panel 1280x1024"
Option      "dpms"
EndSection

Section "Device"
Identifier  "Videocard0"
Driver      "radeon"
Option "monitor-VGA-0" "Monitor1"
Option "monitor-DVI-0" "Monitor2"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Videocard0"
DefaultDepth     24
SubSection "Display"
Viewport   0 0
Depth     24
Virtual 2560 1024
EndSubSection
EndSection

Section "DRI"
Mode         0666
EndSection

Questa parte


Option "monitor-VGA-0" "Monitor1"
Option "monitor-DVI-0" "Monitor2"

va fatta seguendo l’output di xrandr -q


xrandr -q
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2560 x 1024
VGA-0 connected 1280x1024+1280+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024      60.0*+   75.0     59.9
1152x864       75.0
1024x768       74.9     75.1     60.0
832x624        74.6
800x600        75.0     74.9     60.3
640x480        75.0     74.8     60.0
720x400        70.1
DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024      60.0*+   76.0     75.0     71.9     59.9
1152x864       75.0     74.8
1024x768       75.1     70.1     60.0
832x624        74.6
800x600        72.2     75.0     60.3
640x480        75.0     72.8     66.7     60.0
720x400        70.1
640x350        70.1
S-video disconnected (normal left inverted right x axis y axis)

Ati driver opensource e Dual Head

Eccoci qua a riparlare di doppi schermi e schede ati, questa volta vorrei parlare della funzionalità di Xorg che permette di abilitare il doppio schermo o la risoluzione del monitor al volo senza dover riavviar il server grafico.

Da Fedora 9, dovremmo avere anche una gui che permette di sfruttare tutte le funzionalità, per ora è possibile solo cambiare risoluzione al volo e poche altre cose.

Nel mio caso devo prima dire allo schermo VGA-0 che modalità mi serve, con xrandr -q, vedete le modalità già abilitate sui vari monitor e come si chiamano.


xrandr --addmode VGA-0 "1440x900"
xrandr --output VGA-0 --right-of LVDS --mode 1440x900

nel man e nell’help del programma vedete tutte le varie opzioni che da.

AMD’s Proprietary Linux driver version 8.38.6

Eeeeh finalmente la ATI aggiusta qualche buco.

https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.38.6.html

Tra i requisiti finalmente compare Xorg 7.2

XOrg 6.7, 6.8, 6.9, 7.0, 7.1 or 7.2; XFree86 version 4.3

Livna non si farà attendere a breve avremmo i pacchetti pronti.

Update

Si bellissimo mi sono dimenticato di scrivere che il supporto per fedora 7 ancora niente!

Ati Dual Head

L’uso di due monitor con le schede ATI non è e non è mai stata una cosa banale ed automatica, quanto vi sto per spiegare è stato testato e provato con schede ati X700/9200SE (per questa solo i driver Radeon quelli ati non la supportano più), abbiamo due scelte di driver:

driver Radeon

driver AMD/ATI

Quali scegliere?

I driver radeon sono meno performanti, e supportano male i monitor dei notebook, mentre quelli della ATI sono si “stabili” ma hanno la scocciatura di dover essere reinstallati ogni volta che si aggiorna o cambia versione del kernel!

Con i driver radeon come dicevo, ci sono dei problemi nei notebook, la maggior parte dei notebook hanno bisogno di questa riga nel device del driver:


Option      "MonitorLayout" "LVDS,AUTO"

Il problema nasce quando colleghiamo un monitor esterno, e la maggior parte delle volte nei notebook il monitor esterno diventa quello principale quindi la direttiva che abbiamo appena visto va messa al contrario, ovviamente questo crea un bel problema ogni volta che non abbiamo il monitor esterno.

Questo problema non sussiste se invece abbiamo un pc fisso, o comunque la stessa configurazione sempre, quindi passiamo alla
configurazione del server grafico per questi driver:

Questa è la sezione ServerLayout, molto semplice, in pratica nulla di particolare!


Section "ServerLayout"
Identifier "Multihead layout"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "off"
Option "Clone" "off"
EndSection

Qui abbiamo la sezione device, la più importante dove andiamo a configurare con MergedFB le risoluzioni e la posizione del secondo monitor, non fatte caso alla dicitura CRT, è solo una convezione, è la stessa identica cosa con monitor LCD.


Section "Device"
Identifier "Videocard0"
Driver "radeon"
Option "MergedFB" "true"
Option "CRT2Position" "RightOf"
Option "MetaModes" "1280x1024-1280x1024"
EndSection

Section "Device"
Identifier "Videocard1"
Driver "radeon"
VendorName "Videocard Vendor"
BoardName "ATI Technologies Inc RV280 [Radeon 9200 PRO]"
BusID "PCI:1:0:0"
Screen 1
EndSection

Queste è la sezione Screen, anche qua nulla di particolare.


Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
#Virtual 2560 1024
#Modes "1280x1024 1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
#Modes "1280x1024"
EndSubSection
EndSection

Ora invece passiamo alla configurazione con i driver AMD/ATI(fglrx).

Con questi driver non abbiamo problemi da nessuna parte, è tutto molto semplice:

rispetto a prima cambia solo la sezione Device:


Section "Device"
Identifier "videocard1"
Driver "fglrx"
Option "UseInternalAGPGART" "no"
Option "VideoOverlay" "on"
Option "DesktopSetup" "horizontal"
Option "OverlayOnCRTC2" "1"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "videocard2"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection

Una volta avviato il server grafico, è sufficiente andare nelle impostazioni dello schermo ed impostare la risoluzione che desiderate, con la risoluzione massima (ad esempio due monitor da 1440×900 abbiamo 2880×900) abbiamo lo schermo esteso, se invece usiamo la risoluzione del monitor (nel caso di prima 144×900) abbiamo lo schermo clonato, questa risoluzione va impostata quando scollegate il secondo monitor!

Spero di essere stato il più chiaro possibile, se avete consigli da aggiungere o migliorie da fare in base alle vostre esperienze aggiungetele nei commenti, in modo da poterle poi integrare!

Ati fglrx e Fedora 7

Allo stato attuale i driver ati sul server Xorg 7.2, non vanno, o almeno qualche buon tempone è riuscito a farlo andare su debian, ma su fedora 7 per ora niente all’orizzonte, pare si debba aspettare il rilascio dei driver 8.38(ieri hanno rilasciato gli 8.37).

L’unica soluzione per ora è usare i driver radeon, in sostanza quelli rilasciati con fedora stessa!

Appena ho novità le posterò.

cia

UPDATE:

Unendo le idee con Roberto siamo arrivati ad una soluzione drastica ma funzionante:

installare una vecchia versione di xorg-x11-server-Xorg-1.1.1-47.8.fc6.i386.rpm

scaricabile dai repo:

http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc6&arch=i386

installare i driver da livna come sempre

yum install kmod-fglrx

Eccoci qua ora dovrebbe essere tutto normale :D

Questa è la versione di Xorg:


[luca@pingu ~]$ Xorg -version

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.9-42.0.8.ELsmp i686 Red Hat, Inc.
Current Operating System: Linux pingu.circolopolare.sud 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686
Build Date: 08 April 2007
Build ID: xorg-x11-server 1.1.1-47.8.fc6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present

Questi i driver usati:

[luca@pingu ~]$ fglrx
fglrxinfo     fglrx_xgamma
[luca@pingu ~]$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X700
OpenGL version string: 2.0.6458 (8.36.5)

su

 [luca@pingu ~]$ cat /etc/redhat-release
Fedora release 7 (Moonshine)