Bugün ikinci monitörümü dizüstü bilgisayarıma bağlamaya çalışıyordum. Sahibim:
- nvidia grafik kartı
- 304.43 sürücüler [support xrandr 1.2]
- archlinux [güncel]
- harika wm
- xrandr 1.3
Sorunum harici monitörüm (VGA) için 640x480'den daha yüksek çözünürlükle. xrandr -q:
Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192
VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm
640x480 59.9*+
320x240 120.1
LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331m
1280x800 59.9*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
Gördüğümüz gibi VGA için daha yüksek çözünürlük yok, bu yüzden yeni mod ekliyorum:
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
Pencereler altında mevcut çözünürlüğü ve yenileme hızını kontrol ettim: bunlardan biri 1024x768x70 (monitörümün OSD'si 70.4HZ olduğunu söyledi). Yeni mod oluşturduktan sonra eklemek istedim:
xrandr --addmode VGA-0 1280x1024_70.40
Ve ... Başarısız oldu:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 29
Current serial number in output stream: 30
Google'dan, eski xrandr / nvidia sürücülerinin mevcut modların listesi ile ilgili bir sorun olduğunu öğrendim, ancak şimdi nvidia sürücüleri tarafından xrandr 1.2 desteğiyle daha iyi olmalı. Ayrıca daha düşük çözünürlük ve yenileme hızı (örn. 1024x768x50) ile deniyorum, ancak aynı hatayı aldım. Bu sorunla ne yapacağım konusunda fikirlerim yok ...
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
kendim yaratmıyorum : kendim, ama önce nasıl çalıştığına bakmak için önce küçük parçalara koydumgtf 1280 1024 70.4
, sonra grep ile ve nihayet sed ve tr ile. Tekxrandr --newmode
bir farkla Sizinle aynı çıktıyı verir -"1280x1024_60.00", I have
1280x1024_60.00` - sonundatr -d '"'
'' 'silmek için kullanıyorum . Ne yazık ki hala aynı hata var.