Recent, driverele create pentru sistemele de operare linux de către Compania Nvidia au trecut de venerabila versiune 300. Ca de obicei, Nvidia nu se lasă mai prejos când vine vorba de accelerare grafică pentru posesorii de plăci video ce folosesc linux astfel că fiecare versiune nouă aduce cu sine noi funcții dar și rezolvarea anumitor defecte de funcționare mai mult sau mai puțin majore.
Pe data de 24 septembrie, Nvidia a pus la dispoziția publicului versiunea 304.51. Această versiune aduce cu sine niște schimbări benefice, mai ales pe partea de redare grafică care m-a dezamăgit în cadrul versiunii anterioare. Astfel noul driver video pentru utilizatorii de linux oferă printre altele stabilitate mai mare sub X.Org versiunea 1.13 respectiv DRI2, regresia ce afecta controlul culorilor sub servere X mai vechi a fost reparată și nu în ultimul rând o altă chestie bună, a fost reparată o problemă de redare grafică pentru componenta X11 ce și-a facut apariția în cadrul versiunilor mai vechi (spre exemplu cele din seria 290). Mai multe detalii despre această versiune pot fi descoperite aici; pagina oferă de asemenea acces și la descărcarea driverului.
Pe lângă toate acele elemente de redare grafică, dezvoltatorii au mai anunțat că au rezolvat problema salvări setărilor adiționale făcute de utilizator, care în versiunea anterioară nu erau salvate în cadrul fișierului .nvidia-settings-rc. Spre bucuria mea, am descărcat driverul 304.51 urmând linkul menționat anterior în blog și după instalarea lui am ales să ajustez puțin strălucirea și contrastul. Pentru a vedea dacă setările mele au fost salvate corect am deschis fișierul .nvidia-settings-rc și supriză…
#
# /home/creatura/.nvidia-settings-rc
#
# Configuration file for nvidia-settings – the NVIDIA X Server Settings utility
# Generated on Wed Sep 26 19:43:51 2012
#
# ConfigProperties:
RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
# Attributes:
0/CursorShadow=0
0/CursorShadowAlpha=64
0/CursorShadowRed=0
0/CursorShadowGreen=0
0/CursorShadowBlue=0
0/CursorShadowXOffset=4
0/CursorShadowYOffset=2
0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/DigitalVibrance[DFP-0]=0
0/ColorSpace[DFP-0]=0
0/ColorRange[DFP-0]=0
0/XVideoSyncToDisplay=65536
… dacă nu s-a observat nimic lipsă permiteți-mi să vă arăt ce anume mai trebuia să apară în acel fișier:
0/RedBrightness=-0.20
0/GreenBrightness=-0.20
0/BlueBrightness=-0.20
0/RedContrast=-0.20
0/GreenContrast=-0.20
0/BlueContrast=-0.20
0/RedGamma=1.000000
0/GreenGamma=1.000000
0/BlueGamma=1.000000
Soluția am găsit-o pe forumul celor de la ArchLinux, care au prezentat liniile lipsă ce nu apăreau în fișierul meu de configurare pentru driver. Alături de editarea manuală a .nvidia-settings-rc am setat fișierul ca ”read-only”prin comanda chmod 444 .nvidia-settings-rc. Așa cum spuneam și la început, Nvidia una caldă alta rece, dar cu un mare fan :D
Actualizare 19 octombrie: versiunea 304.60 a driverului Nvidia nu mai prezinta acest defect, setările specifice pentru strălucire, contrast și gamma sunt salvate corespunzător.