作者noonee (feynman511)
看板Linux
标题[问题] 外接萤幕设定
时间Thu May 21 11:23:30 2015
hi 大家好 遇到了一个奇怪的外接萤幕问题
google半天也没找到答案所以来这边求救
首先我笔电用的系统是 debian testing 桌面是KDE
平常的使用习惯是移动到定点後就用外接萤幕 比较大看得比较清楚
因为不同地方的萤幕规格不同
所以每次转换都要进KDE的系统设定->显示设定 来选择解析度
平常的习惯是接了外接萤幕後就把笔电本身的萤幕关掉
有时候急忙离开 就会用系统设定把外接萤幕关掉打开本机萤幕
然後系统设定的视窗没关就把笔电合上 拔掉外接VGA接头直接离开
但是这样的话 因为原来的系统设定视窗没关掉重开
直接进入显示设定会显示上一台的外接萤幕设定
通常的作法是把系统设定关掉重开就会抓到现在连接的外接萤幕正常切换
但是不久前 按太快了 在有接VGA接头的情况下
没注意到显示设定里的外接萤幕资料还是上一台的
就把本机萤幕关掉 点了外接萤幕 就选择了套用
结果就是本机和外接的萤幕都黑掉了
现在的状况是 在拔掉外接VGA接头後 本机的萤幕会自动恢复正常使用
但是只要一接上VGA 就会本机和外接萤幕都黑掉
如果用Alt+ctrl+F1 切换到 terminal 那两边的萤幕就会正常同步显示
但是只要切换回x window 也就是Alt+ctrl+F7 就会又变回两个萤幕都黑掉
重开机了很多次也没用
一直到登入画面为止外接萤幕都正常显示
但是只要一进到x window 还是本机外接萤幕都一起黑掉
我原本是想去找萤幕相关的设定档 直接修改
可是google半天没找到KDE4 环境下的xorg的设定放哪
/etc/X11 下没有 xorg.conf 档
/usr/share/X11/xorg.conf.d 下的设定档没看到 跟萤幕有关的部份
在Alt+ctrl+F1 的terminal下 执行 xrandr 直接显示 Can't open display
如果在Alt+ctrl+F1 的terminal 直接startx 启动x window
只要有外接VGA一样两边萤幕都黑掉
google半天还是没找到该怎麽办 所以来这边求救
请问该怎麽处理? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 76.247.22.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1432178612.A.CB2.html
1F:推 Bencrie: tty1 下 DISPLAY=:0 xrandr ? 05/21 16:53
2F:→ noonee: 感谢!这次有跑东西出来了 我再试试看怎麽设定 05/21 21:59
还是没成功 以下是目前进度
$DISPLAY=:0 xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 32767 x 32767
LVDS1 connected (normal left inverted right x axis y axis)
1600x900 59.98 +
1440x900 59.89
1360x768 59.80 59.96
1152x864 60.00
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 connected (normal left inverted right x axis y axis)
1280x1024 60.02 + 75.02
1152x864 75.00
1024x768 75.08 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32
640x480 75.00 72.81 60.00
720x400 70.08
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
所以外接VGA有抓到 也确实LVDS1和VGA1 上面都没有星号
但是设定mode的时候显示
xrandr configure crtc 0 failed
verbose显示有3个 CRTCs
$xrandr --verbose
Screen 0: minimum 8 x 8, current 8 x 8, maximum 32767 x 32767
LVDS1 connected (normal left inverted right x axis y axis)
Identifier: 0x43
Timestamp: 45569694
Subpixel: horizontal rgb
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
[略]
但是只要设定就总是显示 configure crtc failed 不管是哪个crtc
还在奋战中....
※ 编辑: noonee (104.150.108.226), 05/22/2015 00:14:28
自问自答 终於解决了
前面用xrandr 怎麽设定都搞不定
所以决定先测试到底是系统设定出问题还是 使用者帐号下的设定出问题
所以就先另外开了一个帐号 然後登入看看
结果一切正常 显示问题出现是在 ~/ 下的设定档案有问题
然後就开始猜是哪个资料夹里的
因为是在KDE的 系统设定出错 所以第一次就猜是 .kde
所以就先把.kde 的东西备份 然後就砍掉
果然猜对了 再重新登入就正常了
然後就是一个一个试 到底设定档在哪
最後试出来 是在
~/.kde/share/apps/kscreen/
那堆看起来像乱码的文字档
所以就把那些档案全砍掉 就问题解决了
呼呼 闹了我好几天....
※ 编辑: noonee (76.247.22.141), 05/25/2015 07:47:58