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.
startx
?startx