piz*_*184 5 xrandr graphics drivers 16.04 amd-graphics
当用xrandr --output DVI-0 --rotate left(或向右或倒转)旋转我的显示器时,我得到了这种奇怪的、有点像屏幕撕裂的效果,在屏幕截图中没有出现。
(图像显示 xrandr --output DVI-0 --rotate right 的输出,显示器也向右旋转) 
这些线相对于实际显示器是水平的。
我正在使用 Lubuntu 16.04。这曾经在 Lubuntu 14.04 上运行良好。
根据 lspci,我的显卡是 Radeon X600:
$ sudo lspci -vv
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV370 [Radeon X600/X600 SE] (prog-if 00 [VGA controller])
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RV370 [Radeon X600/X600 SE]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 27
Region 0: Memory at d0000000 (64-bit, prefetchable) [size=128M]
Region 2: Memory at dfde0000 (64-bit, non-prefetchable) [size=64K]
Region 4: I/O ports at dc00 [size=256]
Expansion ROM at dfe00000 [disabled] [size=128K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <128ns, L1 <2us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <128ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0100c Data: 4172
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
Kernel driver in use: radeon
Kernel modules: radeonfb, radeon
Run Code Online (Sandbox Code Playgroud)
我已经xserver-xorg-video-all安装了(这取决于/也安装了xserver-xorg-video-radeon,xserver-xorg-video-ati和xserver-xorg-video-amdgpu)。
这也发生在xrandr --output DVI-0 --reflect x(andy和xy) 上。
Changing the resolution doesn't cause this to happen, but it will happen on any resolution if rotated or reflected. (... --rotate normal --reflect normal is the only orientation that works.)
Edit August 14, 2016: I have tested some more, and the 14.04 live iso works fine (with the radeon driver shown in lspci), but the 16.04 live iso has this problem along with my actual installation (also shows radeon driver).
Edit August 15, 2016: The Ubuntu 15.10 live iso also works correctly.
Edit November 19, 2017: The visual glitches do not affect the cursor.
Is there any way to fix this?
我也使用 Lubuntu 16.04,但您遇到的这个问题与使用 Ubuntu 16.04(或更高版本)与 ATI Radeon 显卡 (GPU) 的组合有关。为什么?
Ubuntu 在版本 14.04 和 16.04 之间使用完全不同的 ATI Radeon 驱动程序。Ubuntu 14.04 使用 AMD Radeon 的专有驱动程序(称为“fglrx”)。Ubuntu 16.04 使用 AMD Radeon OpenCL 驱动程序(称为“AMDGPU-PRO”)。
由于这一巨大的转变(由 AMD 完成),放弃了他们的专有驱动程序,而是使用 OpenCL 驱动程序(从长远来看,这当然很棒,而且 NVIDIA 还没有跳转到 OpenCL),他们( AMD)在使用 OpenCL 为其产品编写全功能驱动程序方面落后了。因此,您还无法旋转显示器以及其他问题。我不认为旋转显示器是一种边缘情况,但有人抱怨他无法让超过 8 个 GPU 工作!
我购买了 AMD Radeon RX 480 显卡,但只有新的 AMDGPU-PRO 驱动程序!
| 归档时间: |
|
| 查看次数: |
512 次 |
| 最近记录: |