EDIT by robyduck:
Mi permetto, prima del problema vero e proprio, di dare il regolamento gara.
Obiettivo è come sempre il divertimento e in questo caso penso che ci divertiremo tanto. Il premio rimane lo stesso che era previsto per gli altri contest, quindi la cena offerta alla prossima pizzata e il libro “Fedora 9”, tutt’ora abbastanza valido. Inoltre, al vincitore verrà assegnato il livello utente riservato ai vincitori dei contest, visibile quindi anche sul forum.
Il contest finirà lunedì 31 gennaio 2011 alle ore 22:00.
Per il controllo delle soluzioni proposte è stata configurata una macchina da parte di MarioS, sulla quale la soluzione finale deve anche funzionare.
REGOLE
- Possono partecipare tutti gli utenti regolarmente registrati a Fedora Online ad esclusione dello staff.
- Le soluzione devono essere postate in questa discussione per essere valide.
- Il primo partecipante che posterà la soluzione funzionante avrà vinto il contest.
- E’ permesso collaborare e chiedere ragguagli circa la situazione del sistema di “MarioS”.
- La soluzione non deve dare “effetti collaterali” ovvero effetti non desiderati.
- La soluzione deve funzionare su Fedora 14 – Gnome e Kde
INOLTRE:
- Ogni utente potrà chiedere a MarioS degli output sullo stato attuale del sistema; non sarà più ammesso chiedere modifiche, output, modifiche, output ecc.
- La soluzione deve essere postata in un unico post, partendo dallo stato attuale del sistema di MarioS e non facendo un’operazione di 30 post per risolvere il problema.
- Le richieste di output devono essere sensate, se non sono legate alla soluzione del problema MarioS vi avviserà dicendo che non comporta nessuna informazione utile (per limitare la lievitazione dei post)
- Ogni utente potrà fare solo una richiesta di output per post, di qualsiasi tipo sia.
Per quanto riguarda “MarioS” e lo staff in generale:
a) Non può rispondere a richieste via PM o email, ma solo pubblicamente.
b) Può dare indicazioni riguardanti la configurazione del sistema.
c) Può dare output di comandi richiesti dai concorrenti.
d) Si asterrà da qualsiasi aggiornamento o modifica del sistema, per tutta la durata del contest.
e) Verificherà le soluzioni sul proprio sistema
La parola a Mario:
Nella mia vita commisi un sacco di errori. Quel giorno io e i miei nipotini e conpinguini assieme al mio coinquilino decidemmo di guardare alla tv-HD ‘My name is Earl’, il collegamento funzionava…ma ogni volta impostare a mano le uscite audio e video…era uno strazio…fu allora che decisi di cancellare il numero 513 dalla lista: mai configurato bene il mio sistema Fedora!!!
…
Il mio nome? MarioS
…
A parte gli scherzi. Ho questa scheda video:
$ lspci -nn |grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation G84
[GeForce 8600M GT] [10de:0407] (rev a1)
e questa scheda audio:
$ lspci -nn |grep Audio
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family)
HD Audio Controller [8086:284b] (rev 02)
Ho configurato i driver proprietari Nvidia ed il server X in questo modo:
$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 260.19.12 ([email protected])
Fri Oct 15 04:38:10 EDT 2010
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
FontPath "/usr/share/fonts/default/Type1"
ModulePath "/usr/lib64/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib64/xorg/modules"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from data in "/etc/sysconfig/keyboard"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "it"
Option "XkbModel" "pc105"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LPL"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600M GT"
Option "NoLogo" "true"
Option "ConnectedMonitor" "DFP-0, DFP-1"
Option "CustomEDID" "DFP-1:/etc/X11/edid.bin"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
# Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: 1440x900 +0+0, DFP-1: 1280x720 +1440+0;
DFP-0: 1440x900, DFP-1: NULL"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Tramite un cavo HDMI posso collegare il mio pc ad un televisore.
La domanda dunque è:
Come posso ottenere lo switch audio e video senza ricorrere al riavvio del server X o senza ricorrere all’uso di pavucontrol e/o KRandRTray ma tramite una combinazione di tasti, agendo solo in ambiente utente senza elevarsi ad utente root?
Io sono riuscito ad ottenere questa cosa, voi riuscirete ad eguagliarmi o a fare di meglio?