Errore xcalib - dimensione della rampa non supportata


13

Sto provando a cambiare il contrasto xcalibcon il comando xcalib -co 70ma ottengo il seguente errore:

Error - unsupported ramp size 0

1
Secondo il README di xcalib, l'ultimo parametro deve essere un profilo ICC, o -ao -altercome descritto in queste domande e risposte
steeldriver,

Ho provato, stesso errore.
tomasantunes,

@ TomásAntunes Hai provato la soluzione citata?
Anwar,

Risposte:


11

Questo è in realtà un bug come riportato a monte in debian e in altri luoghi. Sembra che la versione più recente di X abbia causato questo. Un utente ha segnalato una soluzione alternativa per i driver Intel e ha funzionato per me.

Prima di tutto, assicurati che il driver appropriati siano effettivamente installati :$ sudo apt install xorg xserver-xorg-video-intel

È necessario creare un .conffile xorg per forzare l'utilizzo dei driver Intel. Crea un file /etc/X11/xorg.conf.d/20-intel.confe inserisci queste righe lì.

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
EndSection

Su Ubuntu 18.04 e versioni successive, il file /etc/X11/xorg.confdeve contenere Driver "intel"sotto Section "Device". Il Identifierpuò essere chiamato in modo diverso.

Ora riavvia o riavvia X ( sudo systemctl restart display-manager).


come posso evitare il riavvio?
Erjoalgo,

1
Puoi provare a riavviare X
Anwar il

Grazie. Risolto il mio problema, ma in qualche modo non ho trovato la cartella xorg.conf.d all'interno di / etc / X11, sto usando Ubuntu 18.04, quindi ho creato la directory, ho inserito il file all'interno e ho aggiunto lo stesso codice a un nuovo file in / etc / X11 / Xsession.d / 20-intel.conf
Geppettvs D'Constanzo

Questo non funziona in Dell XPS13 Developer Edition: non riesco ad accedere dopo averlo fatto
Daniel,

1
@ GeppettvsD'Constanzo qual è il tuo sistema? Ho Ubuntu 18.04 e thinkpad t460s con Intel Skylake, non funziona per me dopo aver creato il file
sunxd

3

Su Ubuntu 16.04 e precedenti

L' altra risposta ha funzionato abbastanza bene per me.

Su Ubuntu 18.04

Mi sono imbattuto in questo thread affermando che xcalibnel repository Ubuntu è troppo vecchio - costruito nel 2008. Ci sono stati aggiornamenti al repository xcalib . Quindi, puoi clonare il repository git da lì, e compilare e installare.

Innanzitutto, devi avere git, make e cmake:

sudo apt install git cmake make

Saranno inoltre necessarie le seguenti librerie:

sudo apt install libx11-dev libxrandr-dev libxxf86vm-dev

E i passaggi principali:

git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
sudo make install

È possibile disinstallare eseguendo:

sudo make uninstall 

Uno (quelli che non conoscono Linux) può cercarli per

apt-cache search [some-keyword]

Oltretutto,

La mia esperienza

Per me (su XPS 9570) (e almeno un altro), il altra soluzione non ha funzionato su Ubuntu 18.04 - semplicemente non ha funzionato, oltre al fatto che disabilita i tasti di luminosità. Ho fatto affidamento su quella soluzione per invertire i colori dello schermo per un po 'di tempo - ha funzionato su (X) Ubuntu 16.04, Debian Stretch.

Ora, grazie a Google - ho cercato su Google da più di 3 giorni - a me sembra che Google continui a cercare la tua query quando sei offline, in modo che possa darti risultati più pertinenti quando la cerchi di nuovo.


Grazie, stavo cercando di usare xcalib, non ci sono riuscito e la tua risposta è stata la soluzione per me!
Danny,

0

Come descritto da @Serge Stroobandt ho creato il /etc/X11/xorg.conf.d/20-intel.conffile e ho inserito queste righe

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
EndSection

Ciò ha eliminato l'errore "dimensione rampa non supportata" ma ha creato un nuovo problema relativo alle lettere mancanti . Ho quindi proceduto alla modifica /etc/X11/xorg.conf.d/20-intel.confper contenere il seguente corpo. Ciò ha risolto il problema delle lettere mancanti . Ma ora prendo un grande successo in termini di prestazioni. Vorrei che ci fosse una soluzione migliore. Ho provato @WorkWise Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingma non ha risolto il problema delle lettere mancanti .

Per ora, metti questo corpo nel tuo 20-intel.conffile ed è buono come sarà.

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"  "uxa"
EndSection

Opzione "AccelMethod" " stringa "

Seleziona il metodo di accelerazione. Ci sono un paio di backend disponibili per accelerare il DDX. "UXA" (Unified Acceleration Architecture) è il backend maturo che è stato introdotto per supportare il modello di driver GEM. È in procinto di essere sostituito da "SNA" (New Acceleration di Sandybridge). Fino al completamento di tale processo, la capacità di scegliere quale backend utilizzare rimane per la compatibilità con le versioni precedenti. Inoltre, ci sono una coppia di opzioni secondarie per limitare l'accelerazione per l'uso del debug. Specificare "off" o "none" per disabilitare tutta l'accelerazione, oppure "blt" per disabilitare l'accelerazione del rendering e utilizzare solo il motore BLT.

Predefinito: usa SNA (rendering accelerazione)

fonte


Come dimostrato in SNA Acceleration vs. UXA Acceleration , il metodo di accelerazione SNA predefinito e più recente è due volte più veloce se funziona.
Serge Stroobandt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.