Exécuter setpci au démarrage

2

J'utilise grub pour exécuter deux commandes setpci lors du démarrage d'Arch sur mon MBA. Ces commandes résolvent le problème de "l'écran noir startx":

setpci -s "00:17.0" 3e.b=8
setpci -s "02:00.0" 04.b=7

Maintenant, je veux me débarrasser de la bouffe et passer à rEFInd. Comment puis-je exécuter ces commandes sans utiliser grub? J'ai déjà essayé /etc/rc.local + systemctl, mais ça ne semble pas fonctionner, j'obtiens un écran noir au démarrage de X:

$ cat /etc/grub.d/01_enable_vga.conf
setpci -s "00:17.0" 3e.b=8
setpci -s "02:00.0" 04.b=7

$ cat /etc/rc.local
#!/bin/sh
setpci -s "00:17.0" 3e.b=8
setpci -s "02:00.0" 04.b=7
exit 0

$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: disabled)
   Active: active (exited) since Mon 2015-08-10 14:37:01 MSK; 13min ago
  Process: 214 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

Aug 10 14:37:01 air systemd[1]: Starting /etc/rc.local Compatibility...
Aug 10 14:37:01 air systemd[1]: Started /etc/rc.local Compatibility.
Nikita Gousak
la source
Pouvez-vous dire où dans la séquence ces commandes s'exécutent par rapport à startx?
Wallyk
Pour être honnête, je ne sais pas vraiment. Je ne suis pas vraiment familiarisé avec les processus de démarrage sous Linux. Mais je pense que ces commandes sont exécutées bien avantstartx
Nikita Gousak