Puncte:0

Cum să salvezi permanent o configurație xrandr pentru un monitor chiar și după repornire?

drapel ar

Am un monitor. Hardware-ul poate suporta 1024x768 la 85Hz. Dar nu știu de ce sistemul meu lubuntu nu detectează această rată de reîmprospătare cea mai mare pentru rezoluția menționată mai sus.

Conform acest am facut urmatoarele:

abhishek@abhishek:~$ cvt 1024 768 85
# 1024x768 84,89 Hz (CVT 0,79M3) sincronizare: 68,68 kHz; pclk: 94,50 MHz
Modeline „1024x768_85,00” 94,50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr --newmode "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr | grep -e " conectat [^(]" | sed -e "s/\([A-Z0-9]\+\) conectat.*/\1/"
VGA-1
abhishek@abhishek:~$ xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ xrandr
Ecran 0: minim 8 x 8, curent 1024 x 768, maxim 32767 x 32767
VGA1 conectat primar 1024x768+0+0 (normal stânga inversat dreapta x axa y axa) 0mm x 0mm
   1024x768 60,00* 
   800x600 60,32 56,25  
   848x480 60,00  
   640x480 59,94  
   1024x768_85,00 84,89  
DVI-D-1 deconectat (normal stânga inversată dreapta x axa y axa)
abhishek@abhishek:~$ 

Deci, cu cele de mai sus, aș putea adăuga temporar noua frecvență. După repornire, această lucrare nu este reținută.

Așa cum am spus, am încercat să creez un fișier .xprofile așa cum se arată:

abhishek@abhishek:~$
abhishek@abhishek:~$ vi ~/.xprofile

Am scris continutul...

Aceasta este ieșirea:

abhishek@abhishek:~$ cat .xprofile
#!/bin/sh
randr --newmode "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ 

Este exact cum se spune aici pentru a adăuga permanent rezoluții nedetectate...

Am făcut și fișierul .xprofile executabil, dar, problema este după repornire, configurația este pierdută...

Nu pot înțelege ce este în neregulă... Vă rog, mă poate ajuta cineva?

drapel cn
folosesti X? ești sigur că folosești un shell care îl folosește? nu există instrucțiuni despre adăugarea acestui lucru la .bash_profile atunci când utilizați dash/bash? sau pentru a adăuga .xprofile la ceva de genul .basj_profile sau la aplicații de pornire? ce shell folosesti? linkul arată PATRU metode și se așteaptă să o alegeți pe cea potrivită pentru configurarea dvs. :)
Abhishek Ghosh avatar
drapel ar
@Rinzwind `abhishek@abhishek:~$ echo $0 /bin/bash abhishek@abhishek:~$`
Puncte:0
drapel ar

Așa am ajuns la o soluție.

Am primit ajutor de la Acest articol.

  1. Trebuie să generăm o modelină

Facem acest lucru intrând în terminal și tastând âgtf x y râ unde x este rezoluția orizontală, y este rezoluția verticală și r este rata de reîmprospătare (care este în mare parte irelevant, deoarece LCD-urile sunt norma). Deci, de exemplu, al meu a fost:

gtf 1024 768 85

Odată ce ați executat comanda, vi se va prezenta ceva de genul acesta

abhishek@abhishek:~$ gtf 1024 768 85

  # 1024x768 @ 85,00 Hz (GTF) sincronizare: 68,60 kHz; pclk: 94,39 MHz
  Modeline „1024x768_85,00” 94,39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

abhishek@abhishek:~$

Ne interesează doar a doua jumătate, așa că notează totul, de la modeline încolo.

  1. Trebuie să găsim numele interfeței de afișare

În tipul terminalului: xrandr Acest lucru vă va oferi ceva de genul:

Ecran 0: minim 320 x 200, curent 1024 x 768, maxim 8192 x 8192
VGA-1 conectat primar 1024x768+0+0 (normal stânga inversat dreapta x axa y axa) 0mm x 0mm
   1024x768 60,00*  
   800x600 60,32 56,25  
   848x480 60,00  
   640x480 59,94  
DVI-D-1 deconectat (normal stânga inversată dreapta x axa y axa)
abhishek@abhishek:~$

Numele interfeței de afișare este bitul înainte de âconectatâ, deci în acest caz âVGA-1â. Fă o notă de a ta.

  1. Crearea 10-monitor.conf

Pentru a crea noua noastră rezoluție, trebuie să creăm /usr/share/X11/xorg.conf.d/10-monitor.conf Deci, în rularea terminalului:

sudo vi /usr/share/X11/xorg.conf.d/10-monitor.conf

Aceasta va deschide un fișier text gol, în care doriți să lipiți următoarele:

Secțiunea „Monitor”
  Identificator „Monitor0”
  <INSERT MODELINE AICI>
EndSection
Secțiunea „Ecran”
  Identificator „Ecran0”
  Dispozitiv „<INSERT DEVICE HERE>”
  Monitorizați „Monitor0”
  Adâncime implicită 24
  Subsecțiunea „Afișare”
    Adâncime 24
    Moduri „<INSERT MODENAME HERE>”
  EndSubSection
EndSection

Modename este bitul între ghilimele (deci „1024x768_85” în exemplul nostru anterior). Puteți adăuga rezoluții suplimentare care există deja în lista xandr shows doar punându-le între ghilimele și adăugându-le la sfârșitul liniei de moduri.

Deci, pentru referință, al meu arată așa:

Secțiunea „Monitor”
  Identificator „Monitor0”
  Modeline „1024x768_85,00” 94,39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
EndSection
Secțiunea „Ecran”
  Identificator „Ecran0”
  Dispozitiv „VGA-1”
  Monitorizați „Monitor0”
  Adâncime implicită 24
  Subsecțiunea „Afișare”
    Adâncime 24
    Moduri „1024x768_85.00”
  EndSubSection
EndSection

Și ai terminat!

După ce ați salvat 10-monitor.conf în /usr/share/X11/xorg.conf.d/, reporniți computerul și ar trebui să aveți noua rezoluție disponibilă și setată ca implicită.


Dacă primiți un ecran negru la repornire, nu vă panicați, probabil înseamnă o greșeală de tipar sau altă eroare de sintaxă de o anumită descriere. În timp ce computerul este pornit, apăsați ctrl+alt+F1 pentru a intra într-un terminal și rulați:

sudo rm /usr/share/X11/xorg.conf.d/10-monitor.conf

Apoi reporniți și veți reveni la valorile implicite! Sper că asta economisește pe cineva ceva timp și trage de păr!


Acest lucru a funcționat într-adevăr pentru mine... Și am pus această configurație a mea aici, astfel încât să mă pot referi la asta mai târziu în viitor... Și dacă în cazul în care linkul se rupe, atunci va exista o copie a metodei în răspunsul meu explicație completă, așa cum se găsește în articolul sursă...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.