Dette innlegget inneholder instruksjonene for riktig konfigurering av hybridgrafikk, enten Intel / ATI eller INTEL / Nvidia, samt temperaturreduksjon i datamaskiner med Core iX-prosessor i Arch Linux.
Instruksjoner
Støttede drivere:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel
Trinn 1
Få listen over grafiske leverandører:
$ xrandr --listproviders
Hvis utgangen er lik følgende, utfører vi trinn 2:
Providers: number : 2
Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon
Trinn 2
Vi laster ned skriptet for å aktivere Diskret grafikkort:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh
Trinn 3
Vi redigerer skriptet:
$ nano ATI_Enable.sh
Original:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Redigert:
#!/bin/bash
xrandr --setprovideroffloadsink 0x55 0x7c
echo "Habilitando..."
sleep 1
echo "Proveedor Grafico: "
glxinfo | grep "OpenGL renderer"
echo "Proveedor Grafico Discreto: "
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Trinn 4
Vi gir utførelsestillatelser og utfører:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable
** VIKTIG: Legg til skript i systemoppstartsinformasjonen: Lær hvordan du gjør det
Last ned skript for diskret kort på og av:
$ sudo su
# cd /usr/bin
# wget https://www.dropbox.com/s/rcvbvl081gt059x/ATI_Off
# wget https://www.dropbox.com/s/9l44p2l75nertr9/ATI_On
# chmod +x ATI_Off
# chmod +x ATI_On
Som standard slås begge kort på når kjernen er lastet inn, og fra nå av for å slå av det diskrete kortet vil det være nok til å åpne en terminal og skrive $ sudo ATI_Off
om nødvendig kan vi slå den på med $ sudo ATI_On
** Jeg anbefaler å slå av det diskrete kortet når det ikke er i bruk for å forbedre arbeidstemperaturen i utstyret (reduserer ca. 10 ~ 20 ºC).
Temperaturen kan kontrolleres Installert pakke lm_sensors (Vi gir JA til alt som ber)
$ sudo pacman -S lm_sensors && sudo sensors-detect
Nå er det bare nødvendig å utføre «sensorer» for å få temperaturinfo:
$ sensors
Ekstra trinn
Kjør frekvensmonitoren (stoppet med Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo
CPU-informasjon og frekvensskalering:
$ cpupower frequency-info
Hvis du har problemer med kontrolleren intel_pstate eller du merker at frekvensene til prosessoren din er høye til tross for at du ikke utfører oppgaver som krever det:
Vi skal deaktivere kjernens intel_pstate, og vi skal laste den acpi-cpufreq som er driveren som ble brukt i kjerner før 3.9
$ sudo nano /etc/default/grub
Vi ser etter linjen som ligner på:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "
Og vi legger til intel_pstate=disable
Så:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Vi sparer (Ctrl + O)
Vi konfigurerer Grub på nytt:
grub-mkconfig -o /boot/grub/grub.cfg
** Dette vil tre i kraft til neste omstart. Husk at det diskrete kortet slås på automatisk.
Vi er ferdige!!
flott innlegg, tilpasser noen det for Debian eller Ubuntu?
I Debian og Ubuuntu er det nok å installere Intel-driverne og deretter de proprietære ATI Catalyst, etter det fra Catalyst-administrasjonspanelet er det mulig å bytte, det ekstra trinnet fungerer det samme i Debian eller Ubuntu, hilsen!
Godt bidrag! Jeg lette etter noe slikt. 🙂
Takk = D
interessant ,,, heldigvis har jeg intel ,,
Først veldig bra innlegg. Jeg ville spørre en ting. Jeg har en hp-bærbar PC med et intel HD 3000-kort og et AMD Radeon HD 6490M. Hvorfor får jeg denne utgangen når jeg kjører kommandoen "xrandr –listproviders":
Leverandører: antall: 1
Leverandør 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 utganger: 4 tilknyttede leverandører: 0 navn: Intel
I "Providers: number: 1" burde de ikke være 2?
I windows og ubuntu med den proprietære driveren hvis AMD-grafikken fungerer for meg, men jeg har ikke klart å få den til å fungere i Arch. Jeg har også prøvd å installere katalysator ved å følge instruksjonene i wiki, men jeg har ikke lyktes. Legg til Intel-kortet hvis det fungerer.
har du driverne xf86-video-intel og xf86-video-ati installert?
Jeg gikk meg vill i Intel / ATI- og Intel / nVidia-passet. Jeg har en nVidia 8200M G? Vil det være nyttig å bruke denne veiledningen?
hvis du har et diskret Intel Board og en dedikert nvidia så ja
Bra innlegg ... Takk for delingen ...
WTF ?!
Hvordan gikk du fram for å sette den gamle Youtube-spilleren?
den samme bloggen når du legger til videoen gir deg verktøyet for å lage swf som skal spille av videoen din, den er egentlig ikke hjemmehørende i YouTube, den er en innebygd spiller
Bra innlegg! Jeg har hatt temperaturproblemer med Arch Linux de siste ukene. Jeg har Arch Linux i Dual Boot med Windows 7, og det skjedde med meg at så snart Arch startet, steg temperaturen og ikke bare CPU-en, men også USB-portplatene og harddisken som ikke skjedde med Windows. Arch Linux har blitt lagret fra å bli avinstallert fra notatboken min takket være innlegget ditt! 🙂 Hilsen