Thực thi setpci khi khởi động


2

Tôi đang sử dụng grub để thực thi hai lệnh setpci khi khởi động Arch trên MBA của mình. Các lệnh này giải quyết vấn đề "startx black screen" cho tôi:

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

Bây giờ tôi muốn thoát khỏi grub và chuyển sang rEFInd. Làm thế nào tôi có thể thực hiện các lệnh này mà không cần sử dụng grub? Tôi đã thử /etc/rc.local + systemctl, nhưng có vẻ như nó không hoạt động, tôi bắt đầu màn hình đen khi bắt đầu 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.

Bạn có thể cho biết nơi nào trong chuỗi các lệnh thực thi liên quan đến startx?
wallyk

Thành thật mà nói, tôi không thực sự biết. Tôi không thực sự quen thuộc với các quy trình khởi động trong Linux. Nhưng tôi nghĩ các lệnh này được thực thi theo cách trướcstartx
Nikita Gousak
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.