web-dev-qa-db-fra.com

Impossible de régler la luminosité de l'écran sur la passerelle NV54

j'ai ubuntu 11.10 installé sur la passerelle nv54. Je veux installer des pilotes pour la carte vidéo car la luminosité de l'écran ne change pas .. Mais les "Pilotes supplémentaires" ne détectent rien. Graphiques: Chipset Intel® GM45 Express mobile Merci.

1
R9TySix

Votre pilote graphique fait partie de l'installation par défaut.

Pour le vérifier et savoir quel pilote est actuellement utilisé, ouvrez un terminal et saisissez-le dans

Sudo lshw -C display

Recherchez une ligne indiquant configuration: driver=i915 latency=0. S'il est présent, les pilotes sont activés.

Pour garder le pilote à jour, il vous suffit de garder votre système à jour avec Update Manager.

Pour pouvoir utiliser les boutons de luminosité, vous devez ajouter quelque chose à votre fichier de configuration grub.

Ouvrez-le avec votre éditeur de texte préféré dans un terminal, c'est-à-dire gedit

gksudo gedit/etc/default/grub

Localisez la ligne

GRUB_CMDLINE_LINUX=""

et changez-le en

GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"

Enregistrez le fichier et dans un type de terminal

Sudo update-grub

Redémarrez votre ordinateur avec

Sudo reboot

Vos boutons de luminosité devraient maintenant fonctionner comme prévu.

( source )

1
Bruno Pereira

Il n'y a rien à installer, il est là par défaut. Cette question est un double de

La carte graphique Intel HD n'est pas reconnue dans les informations système

En réponse à l'ACPI Tweak proposé, il est important de comprendre ce que vous faites réellement pour réaliser des "contrôles de luminosité" pour votre bureau Linux et quel en est le coût. Il y a cette chose appelée ACPI, c'est comme Perl pour le contrôle HW, le code réel est conservé dans votre BIOS puis exécuté à la demande par le système d'exploitation (il a un interprète). Ce code changera en fonction de l'OS que vous utilisez , ou dans votre cas, le nom de l'OS que vous l'avez changé. Ces tableaux décrivent tout, de l'horloge de votre CPUS à la suspension/reprise, à la régulation thermique, aux affichages multiples (le bouton d'affichage externe) et bien sûr aux raccourcis clavier comme la luminosité.

Lorsque vous changez le nom acpi_os, vous changez littéralement la façon dont tout votre matériel se comportera lors de l'exécution. Ma remarque thermique est un scénario pire, et est en effet possible, car en spécifiant Linux comme nom ACPI, vous exécutez littéralement du code non testé ou mal testé, c'est dire à ces ressources de très bas niveau quoi faire.

Donc, si vous souhaitez continuer avec ce raccourci, il est de votre responsabilité de vous assurer que la machine fonctionne dans des tolérances raisonnables. Cela signifie surtout thermique, descendre dans cette voie peut être une chose tout ou rien où les fans sont à fond ou au strict minimum. Vous devez également vérifier toutes les autres fonctionnalités d'exécution, comme peut-il même suspendre et reprendre? contrôle du volume? Super clé? Tout cela dépend de l'ACPI.

Donc, la façon dont Linux fonctionne est qu'il imite la dernière version de Windows, comme Windows 2009. Pensez-y, lorsque vous spécifiez Linux, quelle version est-ce? Il n'y en a pas, donc la prochaine fois que vous mettrez à jour votre noyau, le comportement du nom ACPI "Linux" pourrait changer et vous serez coincé avec les effets secondaires. Les gens prennent cela pour acquis, les versions de Windows sont explicitement versionnées , le noyau + le temps d'exécution acpi sont tous sous une seule référence. Linux le fait simplement avancer, bien sûr, il existe une version ACPI, mais pas de codes de fournisseur pour le moment.

Eh bien, comment cela vous aide-t-il? Vous voulez des contrôles de luminosité après tout et tout cet arrière-plan technique ne résout pas vraiment votre problème, il encadre cependant les risques encourus.

Canonical a développé une suite de tests qui excelle dans l'exploration du micrologiciel et le test d'exactitude. Nous pouvons ensuite utiliser ces informations pour résoudre le problème à sa source et vous mettre à jour le firmware.

https://wiki.ubuntu.com/Kernel/Reference/fwts

L'exécution de ceci et la soumission d'un bogue, sans ces hacks activés, nous mettront en position de résoudre le problème. Nous pourrions peut-être activer uniquement les contrôles de luminosité via une bizarrerie de plate-forme.

L'autre chose que vous devez prendre en compte est que votre matériel n'est peut-être même pas prêt à exécuter Windows 2009. Que dit le petit autocollant sur l'ordinateur portable pour "Windows Certified"? Vous pouvez demander à Linux d'usurper l'identité d'une version antérieure de Windows, comme Vista ou XP. Il se pourrait qu'il y ait un bogue dans votre table ACPI, Linux a demandé Windows 2009, il n'y était pas, le code était mauvais alors il a juste été récupéré et rien n'a été configuré. Si vous avez plutôt modifié acpi_osi = 'Windows\2006' (par exemple Vista) , cela pourrait fonctionner. Encore mieux, votre ordinateur portable était probablement certifié pour ce système d'exploitation, nous savons donc que tout ce code fonctionne.

Voici un tableau de tous les noms que Linux emprunte, commencez par la fin et restaurez jusqu'à ce que vous en trouviez un qui fonctionne. Je crois que nous avons opté par défaut pour Windows 2009 lorsque la version 2.6.38 a été publiée: http://lxr.linux.no/#linux+v3.2.7/drivers/acpi/acpica/utosi.c

/* 
 * Chaînes prises en charge par la méthode de contrôle prédéfinie _OSI (qui est 
 * Implémentée en interne dans ce module.) 
 * 
 * Mars 2009: Suppression de "Linux" car cet hôte ne veut plus répondre vrai 
 * Pour cette chaîne. Fondamentalement, les seules chaînes de système d'exploitation sûres sont liées à Windows 
 * Et dans de nombreux cas ou la plupart représentent le seul chemin de test dans le 
 * Code ASL fourni par le BIOS. 
 * 
 * Le dernier élément de chaque entrée est utilisé pour suivre la dernière version de 
 * Windows demandée par le BIOS. 
 */
 Structure statique acpi_interface_info acpi_default_supported_interfaces [] = {
/* Chaînes du fournisseur du système d'exploitation */
 
 {"Windows 2000", NULL, 0, ACPI_OSI_WIN_2000},/* Windows 2000 */
 {" Windows 2001 ", NULL, 0, ACPI_OSI_WIN_XP},/* Windows XP */
 {" Windows 2001 SP1 ", NULL, 0, ACPI_OSI_WIN_XP_SP1},/* Windows XP SP1 */
 {"Windows 2001.1", NULL, 0, ACPI_OSI_WINSRV_2003},/* Windows Server 2003 */
 {"Windows 2001 SP2", NULL, 0, ACPI_OSI_WIN_XP_SP2},/* Windows XP SP2 */
 {"Windows 2001.1 SP1", NULL, 0, ACPI_OSI_WINSRV_2003_SP1},/* Windows Server 2003 SP1 - Ajouté 03/2006 */
 {"Windows 2006", NULL, 0, ACPI_OSI_WIN_Vista},/* Windows Vista - Ajouté 03/2006 */
 {"Windows 2006.1", NULL, 0, ACPI_OSI_WINSRV_2008},/* Windows Server 2008 - Ajouté 09/2009 */
 {"Windows 2006 SP1", NULL, 0, ACPI_OSI_WIN_Vista_SP1},/* Windows Vista SP1 - Ajouté 09/2009 */
 {"Windows 2006 SP2", NULL, 0, ACPI_OSI_WIN_Vista_SP2},/* Windows Vista SP2 - Ajouté 09/2010 */
 {"Windows 2009", NULL, 0, ACPI_OSI_WIN_7},/* Windows 7 et Server 2008 R2 - Ajouté 09/2009 */

Remarque, vous ne voyez pas Linux sur cette liste, n'est-ce pas? Assurez-vous également que vous échappez correctement la chaîne pour inclure l'espace dans les valeurs par défaut de grub, sinon cela ne fonctionnera pas. Vous pourrez voir le nom OSI prendre effet en examinant les journaux dmesg.

2
ppetraki