Difference between revisions of "Poulsbo (Italiano)"

From ArchWiki
Jump to: navigation, search
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Graphics]]
+
[[Category:Graphics (Italiano)]]
[[Category:X Server]]
+
[[Category:X Server (Italiano)]]
 
[[en:Poulsbo]]
 
[[en:Poulsbo]]
[[it:Poulsbo]]
 
 
[[el:Poulsbo]]
 
[[el:Poulsbo]]
 
[[ru:Poulsbo]]
 
[[ru:Poulsbo]]
Line 9: Line 8:
 
{{Article summary heading|Articoli correlati}}
 
{{Article summary heading|Articoli correlati}}
 
{{Article summary text|[[Intel_(Italiano)|Intel]]}}
 
{{Article summary text|[[Intel_(Italiano)|Intel]]}}
{{Article summary wiki|Xorg_(Italiano)}}
+
{{Article summary text|[[Xorg_(Italiano)|Xorg]]}}
{{Article summary wiki|MPlayer_(Italiano)}}
+
{{Article summary wiki|MPlayer}}
 
{{Article summary heading|Risorse}}
 
{{Article summary heading|Risorse}}
 
{{Article summary link|Discussione relativa all'Hardware Poulsbo su Arch BBS(en)|https://bbs.archlinux.org/viewtopic.php?pid=746439}}
 
{{Article summary link|Discussione relativa all'Hardware Poulsbo su Arch BBS(en)|https://bbs.archlinux.org/viewtopic.php?pid=746439}}
 
{{Article summary end}}
 
{{Article summary end}}
 
{{translateme | Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese. | Talk:ArchWiki Translation Team (Italiano)#Pagine Marcate come "out of date" e "Traslateme"}}
 
 
  
 
La serie '''Intel GMA 500''', conosciuta anche con il nome in codice '''Poulsbo''' oppure '''[http://ark.intel.com/it/products/35444/intel-sch-us15w Intel System Controller Hub US15W]''', è una famiglia di adattatori video integrati basati sul processore grafico the PowerVR SGX 535. È tipicamente montato sulla serie di processori Atom Z. Le caratteristiche includono capacità di decodifica hardware dei contenuti video fino a 720-1080 dpi in vari standard di codec, ad esempio l'H.264.
 
La serie '''Intel GMA 500''', conosciuta anche con il nome in codice '''Poulsbo''' oppure '''[http://ark.intel.com/it/products/35444/intel-sch-us15w Intel System Controller Hub US15W]''', è una famiglia di adattatori video integrati basati sul processore grafico the PowerVR SGX 535. È tipicamente montato sulla serie di processori Atom Z. Le caratteristiche includono capacità di decodifica hardware dei contenuti video fino a 720-1080 dpi in vari standard di codec, ad esempio l'H.264.
  
Il processore grafico PowerVR SGX 535 è stato sviluppato dall' Imagination Technologies e concesso in licenza da Intel, i driver standard opensource[[Intel_(Italiano)|Intel]] non funzionano con questa periferica.  
+
Il processore grafico PowerVR SGX 535 è stato sviluppato dall' Imagination Technologies e concesso in licenza da Intel, i driver standard opensource [[Intel_(Italiano)|Intel]] non funzionano con questa periferica.  
  
 
In questa pagina si trovano informazioni su come ottenere il meglio dal vostro hardware Poulsbo con Arch Linux.
 
In questa pagina si trovano informazioni su come ottenere il meglio dal vostro hardware Poulsbo con Arch Linux.
  
== Kernel's gma500_gfx module ==
+
== Modulo del kernel gma500_gfx ==
  
With kernel 2.6.39, a new psb_gfx module appeared in the kernel developed by [http://en.wikipedia.org/wiki/Alan_Cox Alan Cox] to support Poulsbo hardware. As of kernel 3.3.rc1 the driver has left staging and been renamed gma500_gfx. ([http://blog.bodhizazen.net/linux/linux-gma500-poulsbo-driver-moved-out-of-staging/])
+
Con il kernel 2.6.39 [http://it.wikipedia.org/wiki/Alan_Cox Alan Cox] sviluppò il modulo psb_gfx per supportare la periferica Poulsbo. A partire dal kernel 3.3.rc1 il driver è stato stabilizzato e rinominato come gma500_gfx. ([http://blog.bodhizazen.net/linux/linux-gma500-poulsbo-driver-moved-out-of-staging/])
  
'''Advantages'''
+
'''Vantaggi'''
  
* Native resolution (1366x768) with early KMS (tested on Asus Eee 1101HA)
+
* Risoluzione nativa  (1366x768) con i primi KMS (testato su Asus Eee 1101HA)
* Up to date kernel and Xorg
+
* Kernel e server Xorg aggiornati
* 2D acceleration
+
* Accelerazione 2D
* Works out of the box
+
* Funziona out-of-the-box
  
'''Disadvantages'''
+
'''Svantaggi'''
  
* Some are unable to get native resolution (e.g 1366x768)
+
* Alcuni non sono in grado di ottenere la risoluzione nativa (e.g 1366x768)
* No 3D acceleration possible
+
* Nessuna accelerazione 3D
* Poor multimedia performance (use mplayer with x11 or sdl so fullscreen video will be quite slow)
+
* Scarsa performance multimediale (l'uso di mplayer con x11 or sdl rende l'utilizzo a schermo intero un po' lento)
  
To check if the driver is loaded, the output of <code>lsmod | grep gma</code> should look like this:
+
Per verificare se i driver sono stati caricati correttamente l'output di <code>lsmod | grep gma</code> dovrebbe essere il seguente:
 
        
 
        
 
  gma500_gfx            131893  2  
 
  gma500_gfx            131893  2  
Line 49: Line 45:
 
  i2c_core              16653  5 drm,drm_kms_helper,i2c_algo_bit,gma500_gfx,videodev
 
  i2c_core              16653  5 drm,drm_kms_helper,i2c_algo_bit,gma500_gfx,videodev
  
== Modesetting driver and dual monitor Setup ==
 
To setup different resolution for external monitor using [https://wiki.archlinux.org/index.php/Xrandr xrandr], {{Pkg|xf86-video-modesetting}} from official repo is needed. If you choose to use the git package ({{AUR| xf86-video-modesetting-git}}), remember to recompile it after a new version of [[Xorg]]. After installing, an [[Xorg]] file is needed to setup the driver. Use this for device section:
 
  
{{hc|/etc/X11/xorg.conf.d/20-gpudriver.conf|
+
Nel caso non si riuscissero a caricare i driver verificare dare il seguente comando e verificare che il campo MODULES contenga la stringa gma500_gfx.
 +
{{hc|# nano /etc/mkinitcpio.conf|
 +
[...]
 +
 
 +
MODULES<nowiki>=</nowiki>"gma500_gfx"
 +
 
 +
[...]
 +
}}
 +
 
 +
Verificare inoltre che i driver vesa siano disinstallati con il comando:
 +
# pacman -Qs xf86-video-vesa
 +
 
 +
Se ricevete un output provvedete a disintallare i driver con il comando:
 +
# pacman -R xf86-video-vesa
 +
 
 +
Riavviate e dovreste avere i vostri driver abilitati e funzionanti
 +
 
 +
== Modesetting driver e procedura per l'uso di un monitor esterno ==
 +
Puoi impostare una risoluzione diversa a un monitor esterno usando [https://wiki.archlinux.org/index.php/Xrandr xrandr] scaricando {{Pkg|xf86-video-modesetting}} dai repository ufficiali. Se scegli di usare il pacchetto git ({{AUR| xf86-video-modesetting-git}}), ricordati di ricompilarlo dopo ogni aggiornamento di [[Xorg_(Italiano)|Xorg]]. Dopo l'installazione, un file di [[Xorg_(Italiano)|Xorg]] deve essere modificato per usare il driver. Modifica quindi il file {{ic|/etc/X11/xorg.conf.d/20-gpudriver.conf}} aggiungendo:
 
  Section "Device"
 
  Section "Device"
 
     Identifier "gma500_gfx"
 
     Identifier "gma500_gfx"
Line 58: Line 70:
 
     Option    "SWCursor"      "ON"  
 
     Option    "SWCursor"      "ON"  
 
  EndSection
 
  EndSection
}}
 
{{Note|1= The above configuration file will replace the {{Pkg|xf86-video-fbdev}} driver. If you want to revert back, just replace {{ic|modesetting}} with {{ic|fbdev}}.}}
 
  
== Troubleshooting ==
+
{{Note|1= Questo file di configurazione rimpiazzerà i driver {{Pkg|xf86-video-fbdev}}. Se non vuoi che questo accada basta occorre rimpiazzare {{ic|modesetting}} con {{ic|fbdev}}.}}
  
=== Poor video performance ===
+
== Risoluzione di problemi ==
  
If you have problems playing 720p and 1080i videos, yes, that's normal while there are not accelerated XV drivers. But you can improve it up to the point of going well and smoothly for most videos (even HD ones) with these tricks:
+
=== Scarsa  performance video ===
  
# add <code>pm-powersave false</code> to <code>/etc/rc.local</code>. <code>man pm-powersave</code> for more info.
+
Se hai problemi a riprodurre video a 720 e 1080 dpi è normale fintanto che non verranno sviluppati driver con accelerazione hardware. Si può provare a migliorare fino a un certo punto (sufficente per la maggior parte dei video, anche quelli HD) con questi trucchi:
# use {{AUR| xf86-video-modesetting-git}} as indicated above.
+
# always use [[mplayer]] or any variant/gui. [[VLC]] and others are usually much more slower.
+
# substitute the normal mplayer with {{AUR| mplayer-minimal-svn}}, and compile with aggressive optimizations: <code>-march=native -fomit-frame-pointer -O3 -ffast-math'</code>. ([[Makepkg|About makepkg]])
+
# use {{AUR | linux-lqx}} as it is a very good performance kernel. Edit PKGBUILD so you can do <code>menuconfig</code> and make sure you select your processor and remove generic optimizations for other processors. ([[kernel |About kernels]])
+
  
=== Fix suspend ===
+
# Aggiungere pm-powersave false a /etc/rc.local.
==== Old fbdev driver (default) ====
+
# Utilizzare {{AUR| xf86-video-modesetting-git}} come sopra indicato.
 +
# Utilizzare sempre [[mplayer]] o una sua variante. [[VLC]] e player simili sono spesso troppo pesanti.
 +
# Sostituire il normale [[mplayer]] con mplayer-minimal-svn e compilare con le ottimizzazioni:-march = native-fomit-frame-pointer-O3-ffast-matematica '.
 +
# Usare linux-lqx in quanto è un kernel con ottime prestazioni. Modifica il file PKGBUILD in modo da poter assicurarsi di selezionare il proprio processore e rimuovere ottimizzazioni generiche per altri processori.
  
If suspend does not work, there are various quirk options you can try. First, make sure that you have {{Pkg|pm-utils}} and {{Pkg|pm-quirks}} [[pacman|installed]]. See the manpage for pm-suspend for a list of them all. One that has been reported to help is <code>quirk-vbemode-restore</code>, which saves and restores the current VESA mode.
+
=== Correzione la sospensione ===
 +
==== Vecchi driver fbdev (default) ====
  
To test it, open a terminal and use the following command
+
Se la sospensione non funziona ci sono varie opzioni che puoi provare. Prima di tutto assicurati di avere {{Pkg|pm-utils}} e {{Pkg|pm-quirks}} [[pacman|installati]]. Vedi la pagina man di pm-suspend per una lista di tutto. Un opzione che è stata segnalata è <code>quirk-vbemode-restore</code>, che salva e ricarica la modalità Vesa corrente.
  
 +
Per testarlo apri il terminale e usa il comando:
 
  # pm-suspend --quirk-vbemode-restore  
 
  # pm-suspend --quirk-vbemode-restore  
  
That should suspend your system. If you are able to resume, you'll want to use this option every time you suspend.
+
Questo dovrebbe sospendere il tuo sistema. Se riesci a ricaricare il sistema in questo modo dai il comando:
 
+
 
  # echo "ADD_PARAMETERS='--quirk-vbemode-restore'" > /etc/pm/config.d/gma500  
 
  # echo "ADD_PARAMETERS='--quirk-vbemode-restore'" > /etc/pm/config.d/gma500  
  
If you are not able to resume and you get a black screen instead, try the above quirk command with only '''one dash'''
+
In caso contrario prova a dare questo comando:
 
+
 
  # pm-suspend -quirk-vbemode-restore  
 
  # pm-suspend -quirk-vbemode-restore  
  
{{Tip| If you stuck with a black screen after resume, be aware that besides the black screen, your system works fine. Instead of hard rebooting, you could try to blindly reboot your system, since the last thing you used before suspend was the terminal. Alternatively, if you have ssh enabled on your machine you could do it remotely.}}
+
{{Tip| Se sei bloccato con una schermata nera dopo la ripresa, devi essere consapevole del fatto che, oltre lo schermo nero, il sistema funziona. Invece dell'hard reset, si potrebbe provare a riavviare alla cieca il sistema. Infatti l'ultima cosa che hai usato prima di la sospensione era il terminale. In alternativa, se si dispone di ssh abilitato sul proprio computer si può fare a distanza.}}
  
==== modesetting xorg driver ====
+
==== modesetting dei driver xorg  ====
  
On some machines, when using modesetting driver the screen gets messed up with random data. Although the computer still works, you must go to a console and kill X or reboot "blindly". This is not optimal, so here is a solution:
+
Su alcune macchine, usando i driver modesetting, lo schermo assume dati casuali. Anche se il computer funziona ancora si deve aprire il terminale e killare il server X alla cieca. Per ovviare a questo inconveniente seguire questo procedimento:
  
First, see your available screens and modes running {{ic|xrandr}}:
+
In primo luogo, vedere avviare {{ic|xrandr}} per verificare le impostazioni relative al tuo schermo:
  
 
{{bc|
 
{{bc|
Line 127: Line 136:
 
}}
 
}}
  
Edit or create (giving executive permissions) {{ic|/etc/pm/sleep.d/99xrandr}}, writing the correct names and modes for your solution:
+
Modifica o crea (dando i permessi d'esecuzione) {{ic|/etc/pm/sleep.d/99xrandr}}, scrivendo la risoluzione e la modalità giusta per te:
  
 
{{bc|<nowiki>
 
{{bc|<nowiki>
Line 149: Line 158:
 
</nowiki>}}
 
</nowiki>}}
  
In my case, I turn off both screens, and turn on only the main screen upon awakening. Feel free to customize to your needs.
+
Nel mio caso, spengo entrambi gli schermi, per attivare solo solo il monitor principale all'avvio. Sentitevi liberi di personalizzare in base alle vostre esigenze.
On some machines, the screen turns on by default even when the system was put to sleep with the screen turned off, so you need to turn it off twice.
+
Su alcune macchine, lo schermo si attiva per impostazione predefinita anche quando il sistema è stato spento. È quindi necessario riavviare due volte.
  
{{Note| This only works if you call {{ic|pm-suspend}} or {{ic|pm-hibernate}} inside [[X]]. If it is called from a daemon or a tty, it won't work.}}
+
{{Note| Questo funziona solo se richiami {{ic|pm-suspend}} o {{ic|pm-hibernate}} all'interno di [[Xorg_(Italiano)|X]]. Se questo è richiamato da un demone o tty}}
  
=== Set backlight brightness ===
+
=== Impostare la luminosità ===
  
All that is needed to set the brightness is sending a number (0-100) to {{ic|/sys/class/backlight/psblvds/brightness}}. This obviously requires sysfs to be enabled in the kernel, as it is in the Arch Linux kernel. To set display to minimal brightness, issue this command as root:
+
Tutto ciò che serve per impostare la luminosità è l'invio di un numero (0-100) a {{ic|/sys/class/backlight/psblvds/brightness}}. Ciò richiede ovviamente sysfs sia abilitato nel kernel. Per impostare la visualizzazione a luminosità minima, il comando da root:
  
 
  # echo 0 > /sys/class/backlight/psb-bl/brightness
 
  # echo 0 > /sys/class/backlight/psb-bl/brightness
  
Or, for full luminosity:
+
Per la luminosità massima:
  
 
  # echo 100 > /sys/class/backlight/psb-bl/brightness
 
  # echo 100 > /sys/class/backlight/psb-bl/brightness
  
A very short script is available to do this with less typing written by [https://bbs.archlinux.org/viewtopic.php?pid=813074#p813074 mulenmar].
+
Puoi ottenere lo  stesso risultato con questo script scritto da [https://bbs.archlinux.org/viewtopic.php?pid=813074#p813074 mulenmar].
  
 
  #! /bin/sh
 
  #! /bin/sh
 
  sudo sh -c "echo $1 > /sys/class/backlight/psb-bl/brightness"
 
  sudo sh -c "echo $1 > /sys/class/backlight/psb-bl/brightness"
  
Simply save it as brightness.sh, and give it executable permissions. Then you can use it like so:
+
Basta salvarlo come brightness.sh e dare autorizzazioni di esecuzione. Quindi è possibile utilizzare in questo modo:
  
Set brightness to minimum:
+
Impostare la luminosità al minimo:
  
 
  ./brightness.sh 0
 
  ./brightness.sh 0
  
Set brightness to half:
+
Impostare la luminosità al massimo:
  
 
  ./brightness.sh 50
 
  ./brightness.sh 50
  
Sudo may obviously ask for your password, so you have to be in the sudoers file. A variation of this script can be found [https://bbs.archlinux.org/viewtopic.php?pid=1143245#p1143245 here].
 
  
{{Note|If changing {{ic|/sys/class/backlight/psblvds/brightness}} does not work, you may need to add {{ic|acpi_osi&#61;Linux acpi_backlight&#61;vendor}} to your [[kernel parameters]].  After rebooting, a new folder will appear under {{ic|/sys/class/backlight/}}; making changes to the {{ic|brightness}} file in that folder should work. For example, in some Asus netbooks the backlight can be controlled by writing a value (0-10) to {{ic|/sys/class/backlight/eeepc-wmi/brightness}}.}}
+
Sudo può ovviamente richiedere la tua password, quindi bisogna essere nel file sudouers o essere nel gruppo {{ic|wheel}}. Una variante di questo script può essere trovato [https://bbs.archlinux.org/viewtopic.php?pid=1143245#p1143245 qui].
  
=== Memory allocation optimization ===
+
{{Note|Se cambiare {{ic|/sys/class/backlight/psblvds/brightness}} non funziona, potresti aver bisogno di aggiungere {{ic|acpi_osi&#61;Linux acpi_backlight&#61;vendor}} ai tuoi [[kernel parameters]].  Dopo il riavvio apparirà una nuova cartella in {{ic|/sys/class/backlight/}}; apportare modifiche al file {{ic|brightness}} dovrebbe risolvere il problema.  Per esempio in alcuni netbook Asus la retroilluminazione può essere controllato scrivendo un valore (0-10) al file {{ic|/sys/class/backlight/eeepc-wmi/brightness}}.}}
  
You can often improve performance by limiting the amount of RAM used by the system so that there will be more available for the videocard. If you have 1GB RAM use <code>mem=896mb</code> or if you have 2GB RAM use <code>mem=1920mb</code>. Add the following parameters to your bootloader's configuration file.
+
=== Ottimizzazione della memoria allocata ===
 +
 
 +
Spesso è possibile migliorare le prestazioni, limitando la quantità di RAM utilizzata dal sistema in modo che ce ne sia una quantità maggiore disponibile per la scheda video. Se si dispone di 1 GB di RAM uso <code>mem=896mb</code> o se si dispone di 2 GB di RAM uso <code>mem=1920mb</code>. Aggiungere i seguenti parametri al file di configurazione del bootloader.
  
 
*[[Grub-legacy]]
 
*[[Grub-legacy]]
Edit {{ic|/boot/grub/menu.lst}}
+
Modifica {{ic|/boot/grub/menu.lst}}
 
  ...
 
  ...
 
  kernel /vmlinuz-linux root=/dev/sda2 ro mem=896mb  
 
  kernel /vmlinuz-linux root=/dev/sda2 ro mem=896mb  
Line 194: Line 204:
  
 
*[[Grub]]
 
*[[Grub]]
Edit {{ic|/etc/default/grub}}
+
Modifica {{ic|/etc/default/grub}}
 
  ...
 
  ...
 
  GRUB_CMDLINE_LINUX="mem=896mb"
 
  GRUB_CMDLINE_LINUX="mem=896mb"
Line 200: Line 210:
  
 
*[[Syslinux]]
 
*[[Syslinux]]
Edit {{ic|/boot/syslinux/syslinux.cfg}}
+
Modifica {{ic|/boot/syslinux/syslinux.cfg}}
 
  ...
 
  ...
 
  APPEND root=/dev/sda2 ro mem=896mb  
 
  APPEND root=/dev/sda2 ro mem=896mb  
 
  ...
 
  ...
 
==See also==
 
* [http://www.kriptopolis.org/arch-linux-03#comment-66066 An experience about configuring Poulsbo (Spanish)]
 
* [https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/ Ubuntu Wiki]
 
* [http://ubuntuforums.org/showthread.php?t=1984236 Ubuntu Forums]
 
* [http://blog.bodhizazen.net/linux/ubuntu-12-04-gma500-poulsbo-boot-options/ Ubuntu 12.04 gma500 (poulsbo) boot options (blog post)]
 

Revision as of 11:46, 29 December 2012

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary text Template:Article summary wiki Template:Article summary heading Template:Article summary link Template:Article summary end

La serie Intel GMA 500, conosciuta anche con il nome in codice Poulsbo oppure Intel System Controller Hub US15W, è una famiglia di adattatori video integrati basati sul processore grafico the PowerVR SGX 535. È tipicamente montato sulla serie di processori Atom Z. Le caratteristiche includono capacità di decodifica hardware dei contenuti video fino a 720-1080 dpi in vari standard di codec, ad esempio l'H.264.

Il processore grafico PowerVR SGX 535 è stato sviluppato dall' Imagination Technologies e concesso in licenza da Intel, i driver standard opensource Intel non funzionano con questa periferica.

In questa pagina si trovano informazioni su come ottenere il meglio dal vostro hardware Poulsbo con Arch Linux.

Modulo del kernel gma500_gfx

Con il kernel 2.6.39 Alan Cox sviluppò il modulo psb_gfx per supportare la periferica Poulsbo. A partire dal kernel 3.3.rc1 il driver è stato stabilizzato e rinominato come gma500_gfx. ([1])

Vantaggi

  • Risoluzione nativa (1366x768) con i primi KMS (testato su Asus Eee 1101HA)
  • Kernel e server Xorg aggiornati
  • Accelerazione 2D
  • Funziona out-of-the-box

Svantaggi

  • Alcuni non sono in grado di ottenere la risoluzione nativa (e.g 1366x768)
  • Nessuna accelerazione 3D
  • Scarsa performance multimediale (l'uso di mplayer con x11 or sdl rende l'utilizzo a schermo intero un po' lento)

Per verificare se i driver sono stati caricati correttamente l'output di lsmod | grep gma dovrebbe essere il seguente:

gma500_gfx            131893  2 
i2c_algo_bit            4615  1 gma500_gfx
drm_kms_helper         29203  1 gma500_gfx
drm                   170883  2 drm_kms_helper,gma500_gfx
i2c_core               16653  5 drm,drm_kms_helper,i2c_algo_bit,gma500_gfx,videodev


Nel caso non si riuscissero a caricare i driver verificare dare il seguente comando e verificare che il campo MODULES contenga la stringa gma500_gfx.

# nano /etc/mkinitcpio.conf
 [...]

 MODULES="gma500_gfx"

 [...]

Verificare inoltre che i driver vesa siano disinstallati con il comando:

# pacman -Qs xf86-video-vesa

Se ricevete un output provvedete a disintallare i driver con il comando:

# pacman -R xf86-video-vesa

Riavviate e dovreste avere i vostri driver abilitati e funzionanti

Modesetting driver e procedura per l'uso di un monitor esterno

Puoi impostare una risoluzione diversa a un monitor esterno usando xrandr scaricando xf86-video-modesetting dai repository ufficiali. Se scegli di usare il pacchetto git (xf86-video-modesetting-gitAUR), ricordati di ricompilarlo dopo ogni aggiornamento di Xorg. Dopo l'installazione, un file di Xorg deve essere modificato per usare il driver. Modifica quindi il file /etc/X11/xorg.conf.d/20-gpudriver.conf aggiungendo:

Section "Device"
   Identifier "gma500_gfx"
   Driver     "modesetting"
   Option     "SWCursor"       "ON" 
EndSection
Note: Questo file di configurazione rimpiazzerà i driver xf86-video-fbdev. Se non vuoi che questo accada basta occorre rimpiazzare modesetting con fbdev.

Risoluzione di problemi

Scarsa performance video

Se hai problemi a riprodurre video a 720 e 1080 dpi è normale fintanto che non verranno sviluppati driver con accelerazione hardware. Si può provare a migliorare fino a un certo punto (sufficente per la maggior parte dei video, anche quelli HD) con questi trucchi:

  1. Aggiungere pm-powersave false a /etc/rc.local.
  2. Utilizzare xf86-video-modesetting-gitAUR come sopra indicato.
  3. Utilizzare sempre mplayer o una sua variante. VLC e player simili sono spesso troppo pesanti.
  4. Sostituire il normale mplayer con mplayer-minimal-svn e compilare con le ottimizzazioni:-march = native-fomit-frame-pointer-O3-ffast-matematica '.
  5. Usare linux-lqx in quanto è un kernel con ottime prestazioni. Modifica il file PKGBUILD in modo da poter assicurarsi di selezionare il proprio processore e rimuovere ottimizzazioni generiche per altri processori.

Correzione la sospensione

Vecchi driver fbdev (default)

Se la sospensione non funziona ci sono varie opzioni che puoi provare. Prima di tutto assicurati di avere pm-utils e pm-quirks installati. Vedi la pagina man di pm-suspend per una lista di tutto. Un opzione che è stata segnalata è quirk-vbemode-restore, che salva e ricarica la modalità Vesa corrente.

Per testarlo apri il terminale e usa il comando:

# pm-suspend --quirk-vbemode-restore 

Questo dovrebbe sospendere il tuo sistema. Se riesci a ricaricare il sistema in questo modo dai il comando:

# echo "ADD_PARAMETERS='--quirk-vbemode-restore'" > /etc/pm/config.d/gma500 

In caso contrario prova a dare questo comando:

# pm-suspend -quirk-vbemode-restore 
Tip: Se sei bloccato con una schermata nera dopo la ripresa, devi essere consapevole del fatto che, oltre lo schermo nero, il sistema funziona. Invece dell'hard reset, si potrebbe provare a riavviare alla cieca il sistema. Infatti l'ultima cosa che hai usato prima di la sospensione era il terminale. In alternativa, se si dispone di ssh abilitato sul proprio computer si può fare a distanza.

modesetting dei driver xorg

Su alcune macchine, usando i driver modesetting, lo schermo assume dati casuali. Anche se il computer funziona ancora si deve aprire il terminale e killare il server X alla cieca. Per ovviare a questo inconveniente seguire questo procedimento:

In primo luogo, vedere avviare xrandr per verificare le impostazioni relative al tuo schermo:

 # xrandr
 Screen 0: minimum 320 x 200, current 1280 x 720, maximum 2048 x 2048
 LVDS-0 connected 1280x720+0+0 222mm x 125mm
   1280x720       60.0*+
 HDMI-0 connected 1280x720+0+0 531mm x 298mm
   1920x1080      60.0 +
   1680x1050      59.9  
   1680x945       60.0  
   1400x1050      74.9     59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1366x768       60.0  
   1360x768       60.0  
   1280x800       74.9     59.9  
   1152x864       75.0  
   1280x768       74.9     60.0  
   1280x720       60.0* 
   1024x768       75.1     70.1     60.0  
   1024x576       60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   848x480        60.0  
   640x480        72.8     75.0     60.0  
   720x400        70.1

Modifica o crea (dando i permessi d'esecuzione) /etc/pm/sleep.d/99xrandr, scrivendo la risoluzione e la modalità giusta per te:

 #!/bin/sh
 #
 # turn off and on the screens so we force to clean video data
 case "$1" in
 hibernate|||suspend)
 xrandr --output LVDS-0 --off
 xrandr --output HDMI-0 --off
 ;;
 thaw|||resume)
 xrandr --output LVDS-0 --off
 xrandr --output HDMI-0 --off
 xrandr --output LVDS-0 --mode 1280x720
 /usr/local/bin/brillo-
 ;;
 *) exit $NA
 ;;
 esac

Nel mio caso, spengo entrambi gli schermi, per attivare solo solo il monitor principale all'avvio. Sentitevi liberi di personalizzare in base alle vostre esigenze. Su alcune macchine, lo schermo si attiva per impostazione predefinita anche quando il sistema è stato spento. È quindi necessario riavviare due volte.

Note: Questo funziona solo se richiami pm-suspend o pm-hibernate all'interno di X. Se questo è richiamato da un demone o tty

Impostare la luminosità

Tutto ciò che serve per impostare la luminosità è l'invio di un numero (0-100) a /sys/class/backlight/psblvds/brightness. Ciò richiede ovviamente sysfs sia abilitato nel kernel. Per impostare la visualizzazione a luminosità minima, il comando da root:

# echo 0 > /sys/class/backlight/psb-bl/brightness

Per la luminosità massima:

# echo 100 > /sys/class/backlight/psb-bl/brightness

Puoi ottenere lo stesso risultato con questo script scritto da mulenmar.

#! /bin/sh
sudo sh -c "echo $1 > /sys/class/backlight/psb-bl/brightness"

Basta salvarlo come brightness.sh e dare autorizzazioni di esecuzione. Quindi è possibile utilizzare in questo modo:

Impostare la luminosità al minimo:

./brightness.sh 0

Impostare la luminosità al massimo:

./brightness.sh 50


Sudo può ovviamente richiedere la tua password, quindi bisogna essere nel file sudouers o essere nel gruppo wheel. Una variante di questo script può essere trovato qui.

Note: Se cambiare /sys/class/backlight/psblvds/brightness non funziona, potresti aver bisogno di aggiungere acpi_osi=Linux acpi_backlight=vendor ai tuoi kernel parameters. Dopo il riavvio apparirà una nuova cartella in /sys/class/backlight/; apportare modifiche al file brightness dovrebbe risolvere il problema. Per esempio in alcuni netbook Asus la retroilluminazione può essere controllato scrivendo un valore (0-10) al file /sys/class/backlight/eeepc-wmi/brightness.

Ottimizzazione della memoria allocata

Spesso è possibile migliorare le prestazioni, limitando la quantità di RAM utilizzata dal sistema in modo che ce ne sia una quantità maggiore disponibile per la scheda video. Se si dispone di 1 GB di RAM uso mem=896mb o se si dispone di 2 GB di RAM uso mem=1920mb. Aggiungere i seguenti parametri al file di configurazione del bootloader.

Modifica /boot/grub/menu.lst

...
kernel /vmlinuz-linux root=/dev/sda2 ro mem=896mb 
...

Modifica /etc/default/grub

...
GRUB_CMDLINE_LINUX="mem=896mb"
...

Modifica /boot/syslinux/syslinux.cfg

...
APPEND root=/dev/sda2 ro mem=896mb 
...